{
  "$schema": "https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/main/schema/server-card.schema.json",
  "name": "Habercy",
  "description": "Habercy haber arşivi, ekonomi verileri ve günlük astroloji için salt okunur MCP araçları. Kimlik doğrulama gerekmez.",
  "homepage": "https://habercy.com",
  "documentation": "https://habercy.com/gelistirici",
  "serverInfo": {
    "name": "habercy",
    "title": "Habercy — Türkçe haber ve veri",
    "version": "1.0.0",
    "websiteUrl": "https://habercy.com"
  },
  "endpoints": [
    {
      "transport": "streamable-http",
      "url": "https://habercy.com/mcp"
    }
  ],
  "transport": {
    "type": "streamable-http",
    "url": "https://habercy.com/mcp"
  },
  "mcpServers": {
    "habercy": {
      "name": "Habercy",
      "description": "Türkçe haber arama/okuma, piyasa verisi ve günlük burç yorumu.",
      "url": "https://habercy.com/mcp"
    }
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "auth": {
    "public_tools": {
      "type": "none"
    }
  },
  "authentication": {
    "type": "none"
  },
  "tools": [
    {
      "name": "search_news",
      "title": "Haber ara",
      "description": "Habercy arşivinde başlık ve özet üzerinde metin araması yapar. Türkçe sorgu bekler. Sonuçlar en yeniden eskiye sıralanır ve her sonuçta haberin kalıcı adresi bulunur.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Aranacak metin, örn. \"asgari ücret\"."
          },
          "limit": {
            "type": "integer",
            "description": "Kaç sonuç dönsün (1-18, varsayılan 8).",
            "minimum": 1,
            "maximum": 18
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "title": "Haber ara",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      }
    },
    {
      "name": "latest_news",
      "title": "Son haberler",
      "description": "Türkiye ve dünyadan en son haberleri döndürür. Kategori verilirse yalnızca o bölümden listeler. \"Bugün ne oldu?\" türü sorular için ilk başvurulacak araç.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "category": {
            "type": "string",
            "description": "Kategori kimliği (örn. gundem, ekonomi, spor, dunya, teknoloji). Listeyi list_categories ile alın. Boş bırakılırsa tüm kategoriler."
          },
          "limit": {
            "type": "integer",
            "description": "Kaç haber dönsün (1-20, varsayılan 10).",
            "minimum": 1,
            "maximum": 20
          }
        },
        "additionalProperties": false
      },
      "annotations": {
        "title": "Son haberler",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      }
    },
    {
      "name": "get_article",
      "title": "Haberi oku",
      "description": "Bir haberin tam metnini markdown olarak döndürür (görsel künyesi ve ilgili haberlerle birlikte). `slug` değerini search_news veya latest_news sonuçlarındaki adresten alın: habercy.com/haber/<slug>.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string",
            "description": "Haberin URL kimliği."
          }
        },
        "required": [
          "slug"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "title": "Haberi oku",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      }
    },
    {
      "name": "list_categories",
      "title": "Kategorileri listele",
      "description": "Sitedeki haber kategorilerini (kimlik + ad + adres) döndürür. latest_news aracına geçilecek kategori kimliğini buradan alın.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "title": "Kategorileri listele",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      }
    },
    {
      "name": "daily_horoscope",
      "title": "Günlük burç yorumu",
      "description": "Günün gökyüzü haritasını ve burç yorumlarını döndürür. Gezegen konumları gerçek efemeritten hesaplanır (uydurma değildir); yorum metni bu haritadan yazılır. Burç verilmezse gökyüzü özeti ve 12 burcun kısa başlıkları döner.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "sign": {
            "type": "string",
            "description": "Burç kimliği.",
            "enum": [
              "koc",
              "boga",
              "ikizler",
              "yengec",
              "aslan",
              "basak",
              "terazi",
              "akrep",
              "yay",
              "oglak",
              "kova",
              "balik"
            ]
          },
          "date": {
            "type": "string",
            "description": "YYYY-AA-GG. Verilmezse bugün."
          }
        },
        "additionalProperties": false
      },
      "annotations": {
        "title": "Günlük burç yorumu",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      }
    },
    {
      "name": "market_rates",
      "title": "Döviz, altın ve kripto",
      "description": "Anlık döviz kurları (TCMB), altın, kripto ve makro göstergeler. Değerler sunucuda önbelleklenir; her kalemin kaynağı ve zaman damgası yanıtta yer alır.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "title": "Döviz, altın ve kripto",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      }
    }
  ],
  "contact": {
    "name": "Habercy yayın birimi",
    "email": "iletisim@habercy.com",
    "url": "https://habercy.com/iletisim"
  }
}