Türkiye'nin kamu verisi tek MCP sunucusunda — TCMB kurları ve EVDS istatistikleri, kripto TL fiyatları, mevzuat.gov.tr, AFAD ve Kandilli deprem, MGM hava durumu, akaryakıt, BIST, nöbetçi eczane, İSPARK otopark, hava kalitesi, Metro İstanbul, İzmir ESHOT ve hal fiyatları, il/ilçe bilgisi, AA/TRT haber başlıkları, açık veri portalları, Resmî Gazete, resmî tatiller, TCKN/VKN/IBAN doğrulama. Turkey's public data as an MCP server.
Strong foundation with 14 well-named tools covering Turkish public data. All tools have descriptions (avg 180 chars, within baseline 194). Input schemas present with enums and type constraints. However, output schemas are not explicitly documented in visible code, responses are wrapped in a generic envelope (kaynak, alindi, veri) but field-level structure of 'veri' is not formally specified. Error handling is minimal; most tools lack recovery guidance. Tool names follow verb_noun pattern well (acikveri_ara, dogrula_tckn). Parameter descriptions are adequate but some lack format constraints (e.g., date params mention YYYY-AA-GG format in description but no regex pattern visible). No security issues detected (no secrets in params, read-only operations). Composition is clean, each tool has one responsibility.
İBB (İstanbul), İzmir, Konya ya da Gaziantep Büyükşehir açık veri portalında veri seti arar: başlık, açıklama, kurum, etiketler, dosya biçimleri. Search datasets on the Istanbul, İzmir, Konya or Gaziantep municipal open-data portal (CKAN). Sonuçtaki `ad` ile acikveri_veriseti çağrılır.
Bir veri setinin açıklaması, lisansı ve dosyaları (kaynakları): biçim, indirme bağlantısı, tablo servisinin (DataStore) açık olup olmadığı. Dataset details and resources from a municipal CKAN portal. Tablo servisi açık kaynaklar acikveri_kayitlar ile satır satır okunur.
AFAD'ın (Afet ve Acil Durum Yönetimi Başkanlığı) deprem kataloğundan, verilen tarih aralığındaki depremler — büyüklük, derinlik, konum, il/ilçe. Yeniden eskiye sıralı. Recent earthquakes in and around Türkiye from AFAD's catalogue. Varsayılan: son 7 gün, büyüklük ≥ 3.0, en fazla 50 kayıt.
Bir Borsa İstanbul hissesinin gün sonu fiyatları: kapanış, ağırlıklı ortalama, gün içi en düşük/en yüksek, TL hacim, piyasa değeri; aynı günün BIST 100 kapanışı ve USD/TRY kuru yanında. Daily end-of-day prices for a Borsa İstanbul stock (İş Yatırım's public data). Veri gün sonudur, anlık fiyat değildir; tek aracı kurumun yayınıdır. Varsayılan aralık: son 30 gün.
Bitcoin, Ethereum ve 180'den fazla kripto varlığın Türk lirası fiyatı BtcTurk'ten, anlık: son işlem, alış/satış, günlük açılış, en düşük/en yüksek, 24 saatlik hacim ve yüzde değişim. Live crypto prices in Turkish lira from BtcTurk, Türkiye's largest exchange. `varlik` verilmezse hacme göre ilk 30 çift; `varlik` BTC, ETH gibi bir ya da virgülle birkaç sembol. Tek borsanın fiyatıdır, yatırım tavsiyesi değildir.
Output schemas not formally documented. Tools return wrapped responses (kaynak, alindi, veri) but the structure of 'veri' field is not specified in visible code. LLMs cannot plan downstream operations without knowing what fields to expect.
Error handling lacks recovery guidance. Tools return errors but do not tell LLMs what to do next (retry, ask user, try alternative tool). No error categorization (retryable vs fatal).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 62 | 2025-06-18+ | v2 |
Bir TR IBAN'ının ISO 13616 mod-97 kontrolünü yapar ve banka kodunu (5 hane) ayırır. Çevrimdışı; hesabın varlığı doğrulanmaz. Offline mod-97 validation of a Turkish IBAN, with the bank code extracted.
Bir T.C. Kimlik Numarasının kontrol basamaklarını hesaplar (11 hane, ilk hane sıfır olamaz). Tamamen çevrimdışı; numara hiçbir kuruma gönderilmez. Sadece biçim doğrular, kişinin varlığını doğrulamaz. Offline checksum validation of a Turkish national ID number.
Bir Vergi Kimlik Numarasının (10 hane) kontrol basamağını hesaplar. Çevrimdışı; GİB sorgusu yapılmaz, mükellefin varlığı doğrulanmaz. Offline checksum validation of a Turkish tax ID.
TCMB EVDS'deki istatistik konularının ağacı (fiyatlar, faiz, kurlar, ödemeler dengesi, anketler, konut…): kategori numarası, adı, seviyesi ve üst kategorisi. Topic tree of the Turkish central bank's statistics service. Sonraki adım: evds_veri_gruplari. EVDS_API_KEY gerektirir.
Bir EVDS veri grubundaki seriler: seri kodu (evds_seri için), ad, frekans, etiketler; isteğe bağlı ad filtresi. Series within an EVDS data group. Örnek: bie_tukfiy2025 grubunda TP.TUKFIY2025.GENEL = TÜFE genel endeks. EVDS_API_KEY gerektirir.
Bir EVDS kategorisindeki veri grupları: grup kodu (örn. bie_dkdovytl = Döviz Kurları, bie_tukfiy2025 = TÜFE 2025=100), ad, frekans, birim, kaynak kurum, tarih aralığı. Data groups within an EVDS topic. Sonraki adım: evds_seriler. EVDS_API_KEY gerektirir.
Anadolu Ajansı ya da TRT Haber RSS beslemesinden son haberler: başlık, kısa özet, bağlantı, yayın zamanı. Latest headlines from Türkiye's state news agency (AA) and public broadcaster (TRT). `kaynak` aa | trt; `kategori` AA için guncel, ekonomi, spor, dunya, politika, kultur, saglik, bilim-teknoloji, egitim, yasam, analiz; TRT için manset, sondakika, gundem, ekonomi, spor, dunya, turkiye, saglik, kultur_sanat, bilim_teknoloji, yasam, egitim. `ara` başlık/özet süzgeci, `limit` varsayılan 20. Haber metni için bağlantıya gidilir; başlıklar yayıncının ifadesidir.
İstanbul geneli anlık trafik yoğunluğu, İBB Ulaşım Yönetim Merkezi'nin 0–100 indeksi (İBB trafik haritasındaki yüzde). Istanbul's live citywide traffic density index from the metropolitan transport centre. Anlık değerdir; her çağrıda taze alınır.
Plaka kodundan ili (34 → İstanbul) ya da il adından plaka kodunu (Ankara → 06) verir; 81 il. Turkish province ↔ plate code lookup.
Date parameters (baslangic, bitis) documented as YYYY-AA-GG in descriptions but no JSON Schema format constraint visible. LLMs may pass invalid dates without validation.
ibb_trafik_indeksi has no input parameters documented. Tool takes no args but schema clarity is minimal. Output structure (what fields in the index response) not specified.
EVDS tools (evds_kategoriler, evds_veri_gruplari, evds_seriler) require EVDS_API_KEY environment variable but this dependency is not declared in tool descriptions or server initialization. LLMs cannot know if these tools will fail due to missing credentials.