Comprehensive Model Context Protocol server for managing Home Assistant through AI assistants.
Turkiye is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Turkish public data: Central Bank of Türkiye/EVDS, legislation, Official Gazette, BIST, AFAD, Kandilli Observatory, MGM, ÖSYM, CKAN
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user turkiye-mcp '--' npx -y mcp-turkiye
# 2 — ask your agent for something these tools do
# acikveri_ara, acikveri_veriseti, acikveri_kayitlar and 41 more
Turkiye costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. This one runs on your machine: your client starts Turkiye as a process under your own user, with your files and your network, so the tool surface below is what it can do to your computer rather than to a server somewhere else. Its scan result is on the Security tab — read the surface before you approve it.
This is a public server: you run it yourself and this marketplace is not in the path. You need Node.js — the current LTS (24) is the safe choice; npx comes with it. Claude Code registers it in one command; --scope user makes it available in every project. The '--' is in quotes so that PowerShell passes it on.
claude mcp add --scope user turkiye-mcp '--' npx -y mcp-turkiyeReconnect, or start a new session, and the tools appear in the model’s tool list.
Nothing is required, but it can take EVDS_API_KEY (TCMB EVDS kişisel API anahtarı (ücretsiz, evds3.tcmb.gov.tr → Profilim → API Key Kopyala). Yalnızca evds_* araçları için; isteğe bağlı.) if you want to set it.
One config entry your client uses to start the process locally. A local server runs with your file system and your network, which is why it is priced without metering.
44 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
İ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.
No parameter schema on file.
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.
No parameter schema on file.
Tablo servisi açık bir kaynağın (acikveri_veriseti → kaynaklar → tabloServisi=true) sütunlarını ve satırlarını verir; isteğe bağlı tam metin filtresi. Rows from a CKAN DataStore resource. Büyük tablolar için limit ve sayfa (offset) kullanın; toplam satır sayısı yanıttadır.
No parameter schema on file.
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.
No parameter schema on file.
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…
No parameter schema on file.
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…
No parameter schema on file.
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.
No parameter schema on file.
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.
No parameter schema on file.
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.
No parameter schema on file.
Plaka kodundan ili (34 → İstanbul) ya da il adından plaka kodunu (Ankara → 06) verir; 81 il. Turkish province ↔ plate code lookup.
No parameter schema on file.
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.
No parameter schema on file.
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.
No parameter schema on file.
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.
No parameter schema on file.
TCMB EVDS'den bir ya da birkaç serinin gözlemleri. Sık kullanılan kodlar: TP.DK.USD.S.YTL (dolar satış), TP.DK.EUR.S.YTL (euro satış), TP.TUKFIY2025.GENEL (TÜFE genel endeks; formul=3 ile yıllık enflasyon %). Time-series observations from the Turkish central bank's EVDS. Bir istekte en fazla ……
No parameter schema on file.
Türkiye'nin başlıca ekonomik göstergeleri, seri kodu bilmeden, adıyla: …. Headline Turkish economic indicators by name (inflation, PPI, policy rate, FX, housing index, real effective exchange rate) from the central bank's EVDS. Yanıtta son değer ve tarih, seri kodu ve uygulanan formül vardır.…
No parameter schema on file.
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,…
No parameter schema on file.
İstanbul'da bugün nöbetçi olan eczaneler: ad, ilçe, adres, telefon, koordinat; İBB Şehir Haritası'nın nöbetçi eczane servisinden. Today's on-duty pharmacies in Istanbul by district, from the metropolitan municipality's city-map service. ilce verilirse yalnızca o ilçe. Nöbet listesi her gün…
No parameter schema on file.
İBB'nin 28 hava kalitesi istasyonundan son ölçüm: hava kalitesi endeksi (AQI), baskın kirletici, İBB'nin durum açıklaması, PM10/SO2/O3/NO2/CO derişimleri ve alt endeksleri; İBB Açık Veri Portalı web servisi. Latest air-quality readings from Istanbul's municipal monitoring stations. istasyon…
No parameter schema on file.
Metro İstanbul hatları (M1A, M2, M4, M5, M7, T1, F1…): güzergâh adı, ilk/son sefer saati, aktif mi; hat verilirse o hattın istasyonları sırayla, koordinat, asansör/yürüyen merdiven sayısı, tuvalet/bebek odası/mescit bilgisiyle. Istanbul metro lines with first/last train times, and the ordered…
No parameter schema on file.
Metro İstanbul'un güncel yolcu duyuruları: sefer düzenlemeleri, arızalar, kapalı istasyonlar, gece metrosu değişiklikleri; başlık, tam metin, başlangıç tarihi. Current service announcements (disruptions, schedule changes) from Istanbul's metro operator.
No parameter schema on file.
İstanbul'daki İSPARK otoparklarının anlık boş yer sayısı, kapasite, doluluk yüzdesi, açık/kapalı, çalışma saati, ücretsiz süre ve koordinatı; İBB Açık Veri Portalı'nın İSPARK web servisinden. Live occupancy of Istanbul's municipal (İSPARK) car parks. enlem+boylam verilirse en yakından uzağa…
No parameter schema on file.
Bir İSPARK otoparkının ayrıntısı: adres, saatlik tarife, aylık abonelik ücreti, güncelleme zamanı, anlık boş yer. Tariff, address and monthly fee of one İSPARK car park by its id (from ibb_otopark).
No parameter schema on file.
İ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.
No parameter schema on file.
Bir ilin kimliği, çevrimdışı: plaka kodu, nüfus, yüzölçümü (km²), rakım, telefon alan kodları, kıyı/büyükşehir, coğrafi bölge, koordinat, ilçe/mahalle/köy sayıları ve nüfusa göre sıralı ilçe listesi. Province profile (population, area, plate code, area codes, region, districts) for any of…
No parameter schema on file.
İlçe adından ili ve ilçe nüfusunu bulur; aynı adlı ilçeler (Merkez, Çınar, Yenişehir…) hepsi döner, il ile daraltılır. Finds which province a district belongs to, with its population and area, offline. Ad parçası da olur: "kadi" → Kadıköy.
No parameter schema on file.
Türkiye'nin 81 ilinin listesi; sirala nufus | yuzolcumu | plaka, bolge ile (Marmara, Ege, Akdeniz, İç Anadolu, Karadeniz, Doğu Anadolu, Güneydoğu Anadolu) süzülür. All 81 provinces sorted by population, area or plate code, optionally filtered by geographic region; offline.
No parameter schema on file.
İzmir'de bugün nöbetçi eczaneler: ad, bölge (ilçe/semt), nöbet açıklaması (24:00'dan sonra vb.), adres, telefon, koordinat; İzmir Büyükşehir açık veri API'sinden. Today's on-duty pharmacies in İzmir by district. bolge ile süzme.
No parameter schema on file.
İzmir Büyükşehir toptancı hallerinin günlük fiyat bülteni: ürün, tip (sebze/meyve/ithal…), birim, asgari, azami ve ortalama TL fiyat; tur sebzemeyve (varsayılan) ya da balik, tarih YYYY-AA-GG (varsayılan bugün), ara ile ürün süzme. Daily wholesale market prices (produce and fish) published…
No parameter schema on file.
Bir ESHOT durağına yaklaşan otobüsler, anlık: hat no ve adı, kalan durak sayısı, otobüs konumu, engelli erişimi ve bisiklet aparatı; hatNo verilirse yalnızca o hat. Live buses approaching an ESHOT stop in İzmir. Durak numarası (durakId) İzmir açık veri portalındaki ESHOT durak listesindedir…
No parameter schema on file.
Boğaziçi Üniversitesi Kandilli Rasathanesi'nin (BDTİM) son depremler listesi — AFAD'dan bağımsız ikinci katalog. Büyüklük (ML/Mw/MD), derinlik, konum, yer adı ve çözümün ilksel mi revize mi olduğu; yeniden eskiye. Latest earthquakes from Kandilli Observatory, Türkiye's second seismic catalogue.…
No parameter schema on file.
mevzuat.gov.tr'de başlıkta ya da tam metinde arama: kanun numarası, adı, türü, kabul tarihi ve Resmî Gazete bilgisi. Search Türkiye's consolidated legislation (laws, regulations, communiqués, presidential decrees). Sonuçtaki kimlik ile mevzuat_metin ve mevzuat_madde çağrılır. Örnek: "kişisel…
No parameter schema on file.
Bir mevzuatın mevzuat.gov.tr'deki resmî güncel (konsolide) tam metni, düz metin olarak, 20 bin karakterlik parçalarla; madde listesi de döner. Consolidated full text of a Turkish act or regulation. Belirli bir madde isteniyorsa mevzuat_madde daha kısadır.
No parameter schema on file.
Bir mevzuatın istenen maddesinin güncel metni: "6", "6/A", "ek 1", "geçici 3". One article of a Turkish act, from the consolidated text. Örnek: kimlik 1.5.6698, madde 6 → KVKK özel nitelikli kişisel veriler maddesi. Madde yoksa mevcut madde listesi döner.
No parameter schema on file.
Meteoroloji Genel Müdürlüğü'nden bir il ya da ilçe için anlık gözlem (sıcaklık, hissedilen, nem, rüzgâr, basınç, hadise) ve 5 günlük tahmin (günlük en düşük/en yüksek, hadise, rüzgâr). Current conditions and 5-day forecast for a Turkish province or district from the state meteorological service.…
No parameter schema on file.
Meteoroloji Genel Müdürlüğü'nün şu an yürürlükteki meteorolojik uyarıları: kuvvetli yağış, fırtına, kar, don, sıcak hava dalgası gibi; her biri için hadise, şiddet, riskler, geçerlilik ve uyarının tam metni. Active severe-weather warnings issued by the state meteorological service, with the full…
No parameter schema on file.
Opet'in ilçe bazında güncel pompa fiyatları: benzin, motorin, gazyağı, kalorifer yakıtı, fuel oil — TL. Current fuel pump prices per district from Opet, one of Türkiye's largest distributors. Tek dağıtıcının fiyatıdır; diğer markalar birkaç kuruş farklı olabilir. İstanbul iki bölgedir…
No parameter schema on file.
ÖSYM'nin yıllık sınav takvimi: YKS, KPSS, ALES, YDS, DGS, TUS, MSÜ ve diğerleri için başvuru, geç başvuru, sınav, sonuç ve tercih tarihleri, ÖSYM'nin açıklamasıyla. Türkiye's national exam calendar (university entrance, civil-service, graduate and language exams) from the testing authority:…
No parameter schema on file.
Yılın resmî sayıları, her biri kaynağıyla: asgari ücret (günlük brüt, aylık brüt, aylık net) ve SGK prime esas kazanç alt/üst sınırı. Türkiye's official annual figures (minimum wage, social-security earnings floor and ceiling), each with the instrument that set it. Bu sürümde gömülü yıllar: ….…
No parameter schema on file.
Bir günün Resmî Gazete fihristi: sayı numarası ve bölümlere göre (yasama, yürütme ve idare, yargı, ilân) yayımlanan kanun, Cumhurbaşkanı kararı, yönetmelik, tebliğ ve kurul kararlarının başlıkları ve bağlantıları. Table of contents of Türkiye's Official Gazette for a day. Tarih verilmezse bugün.…
No parameter schema on file.
Fihristteki bir .htm maddesinin (yönetmelik, tebliğ, karar) düz metnini verir; uzun metinler parça parça okunur (baslangic). Plain text of an Official Gazette item. Yalnızca resmigazete.gov.tr adresleri kabul edilir; PDF maddeler için bağlantı verilir, metin çıkarılmaz.
No parameter schema on file.
Türkiye'nin bir yıldaki resmî tatilleri: ulusal bayramlar (sabit) ve dinî bayramlar (Diyanet takvimi, arefe yarım günleri dahil). Turkish public holidays for a year. Dinî bayram tarihleri bu sürümde şu yıllar için gömülü: …; başka bir yıl sorulursa yanıtta diniBayramlarDahil=false döner ve dinî…
No parameter schema on file.
Verilen tarihin haftanın hangi günü olduğunu, hafta sonu/resmî tatil olup olmadığını ve iş günü sayılıp sayılmadığını söyler (yarım günler iş günü sayılır). Is a given date a business day in Türkiye?
No parameter schema on file.
Türkiye Cumhuriyet Merkez Bankası'nın günlük gösterge döviz kurları: bültendeki tüm para birimleri için döviz alış/satış ve efektif alış/satış, TL cinsinden. Daily indicative FX rates of the Turkish central bank, all currencies. Tarih verilmezse bugünkü bülten.
No parameter schema on file.
Tek bir para biriminin TCMB gösterge kuru (örn. USD, EUR, GBP, JPY). Single-currency rate from the Turkish central bank bulletin. Yanıttaki birim alanına dikkat: JPY gibi bazı kurlar 100 birim için verilir.
No parameter schema on file.
- Every tool, no call limit
- No card, and mcprush charges nothing for it
- Source published under MIT
- Runs on your machine — nothing of it reaches our gateway
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Turkiye or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | moderate | capability blast radius (moderate) — client exposure if the model is manipulated | −3 |
| verification-discount | repo | publisher verification (public source) — no provenance, but the source is public and inspectable | −1 |
| coverage-honesty | source | inspection depth (source) — how much of the target the scan could see | −0 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
Tools were statically extracted from the published source (44 recovered), not enumerated from a running server. Tool-poisoning, Unicode-smuggling, capability and toxic-flow analysis ran on this inferred surface, but a mis-parsed registration could be missed or mis-attributed, so tool-derived findings are capped below “confirmed”. To grade the real runtime surface, scan the running server: --command "npx -y <package>".
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. moderate is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| acikveri_ara | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| acikveri_veriseti | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| acikveri_kayitlar | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| afad_depremler | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| bist_hisse | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| btcturk_kripto | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| dogrula_tckn | no tags | |
| dogrula_vkn | no tags | |
| dogrula_iban | no tags | |
| plaka_il | no tags | |
| evds_kategoriler | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| evds_veri_gruplari | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| evds_seriler | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| evds_seri | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| evds_gosterge | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| haber_basliklari | untrusted-input | untrusted-input: keyword "rss", declares openWorldHint: true (interacts with entities outside the server) |
| ibb_nobetci_eczane | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| ibb_hava_kalitesi | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| ibb_metro | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| ibb_metro_duyurular | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| ibb_otopark | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| ibb_otopark_detay | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| ibb_trafik_indeksi | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| il_bilgisi | no tags | |
| ilce_ara | no tags | |
| iller_listesi | no tags | |
| izmir_nobetci_eczane | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| izmir_hal_fiyatlari | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| izmir_otobus | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| kandilli_depremler | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| mevzuat_ara | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| mevzuat_metin | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| mevzuat_madde | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| mgm_hava_durumu | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| mgm_uyarilar | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| opet_akaryakit | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| osym_sinav_takvimi | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| resmi_parametreler | no tags | |
| resmi_gazete_fihrist | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| resmi_gazete_metin | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| resmi_tatiller | no tags | |
| tatil_mi | no tags | |
| tcmb_kurlar | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
| tcmb_kur | untrusted-input | untrusted-input: declares openWorldHint: true (interacts with entities outside the server) |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
Always latest — the install command names no version, so it installs the newest release when it runs; the current release on file is 0.8.0. Pin a release below and the command asks for exactly that one.
No release note was published with this version.
- The version this listing was on when mcprush began following its releases. The registry was not asked when it shipped, so this row carries no date.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Turkiye can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.