mcp-turkiye
NPM · MCP-TURKIYE · SCANNED SEP 20
Türkiye'nin kamu verisi: TCMB/EVDS, mevzuat, Resmî Gazete, BIST, AFAD, Kandilli, MGM, ÖSYM, CKAN
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security98
- No malware found by supply-chain analysis.Pass
- No known CVEs affecting this package version or its production dependencies.Pass
- No install/post-install scripts declared.Pass
- 31 of 95 dependencies flagged as unhealthy. View diagnostics → Partial
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 3 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability81
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (excellent).Pass
- Context-footprint check failed: tool/resource definitions use about 5065 tokens (~168/item across 30 items; 30 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management13
- Stability observed for 4 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
- Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 30 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 31 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
How do I install the mcp-turkiye server?
mcp-turkiye runs locally as an npm package, launched with npx -y mcp-turkiye. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.
npm · mcp-turkiye
claude mcp add berkantacun-mcp-turkiye -- npx -y mcp-turkiye
{
"mcpServers": {
"berkantacun-mcp-turkiye": {
"command": "npx",
"args": [
"-y",
"mcp-turkiye"
]
}
}
} {
"servers": {
"berkantacun-mcp-turkiye": {
"command": "npx",
"args": [
"-y",
"mcp-turkiye"
]
}
}
} codex mcp add berkantacun-mcp-turkiye -- npx -y mcp-turkiye
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"berkantacun-mcp-turkiye": {
"type": "local",
"command": [
"npx",
"-y",
"mcp-turkiye"
],
"enabled": true
}
}
} openclaw mcp add berkantacun-mcp-turkiye --command npx --arg -y --arg mcp-turkiye
mcp_servers:
berkantacun-mcp-turkiye:
command: "npx"
args: ["-y", "mcp-turkiye"] {
"McpServers": {
"berkantacun-mcp-turkiye": {
"Transport": "stdio",
"Command": "npx",
"Arguments": [
"-y",
"mcp-turkiye"
]
}
}
} assistant mcp add berkantacun-mcp-turkiye -t stdio -c npx -a -y mcp-turkiye
{
"mcpServers": {
"berkantacun-mcp-turkiye": {
"command": "npx",
"args": [
"-y",
"mcp-turkiye"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 20 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.
- 18 Sept 26 +1
No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.
- 17 Sept 26 0
- Tool safety: pass → unverified ▼ security
- Stability: Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet. security
- Schema quality: 4242 → 5065 ▼ functional
- Capabilities: pass → unverified ▼ functional
- Tool coverage: 100 → unverified ▼ functional
- Schema quality: 100 → unverified ▼ functional
- Stability: unverified → 0.03 ▲ functional
- Package version: 0.5.0 → 0.7.0 functional
- 16 Sept 26 71
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 20 Sept 2026 · Analysed npm/mcp-turkiye@0.7.0
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | npm |
Background: How many MCP packages publish verified provenance →
Dependencies 95 packages
| Packages resolved | 95 |
|---|---|
| Stale | 31 |
| Tree resolution | Complete |
Background: SBOMs and build attestations, explained →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
acikveri_ara Açık veri portalında veri seti ara ~167
İ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.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | En fazla sonuç, varsayılan 10 |
| portal | string | yes | ibb (İstanbul) | izmir | konya | gaziantep |
| sorgu | string | yes | Arama metni, örn. "otopark", "trafik", "nüfus" |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
acikveri_kayitlar Açık veri kaynağından satırları oku (DataStore) ~180
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.
| Name | Type | Req | Description |
|---|---|---|---|
| filtre | string | – | Tam metin arama, isteğe bağlı |
| kaynakId | string | yes | Kaynağın `id` değeri |
| limit | integer | – | En fazla satır, varsayılan 50 |
| offset | integer | – | Atlanacak satır sayısı (sayfalama) |
| portal | string | yes | ibb (İstanbul) | izmir | konya | gaziantep |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
acikveri_veriseti Açık veri seti ayrıntısı ve dosyaları ~134
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.
| Name | Type | Req | Description |
|---|---|---|---|
| ad | string | yes | Veri setinin `ad` değeri (URL adı), acikveri_ara sonucundan |
| portal | string | yes | ibb (İstanbul) | izmir | konya | gaziantep |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
afad_depremler AFAD deprem listesi ~193
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.
| Name | Type | Req | Description |
|---|---|---|---|
| baslangic | string | – | Başlangıç günü, YYYY-AA-GG. Varsayılan: 7 gün önce. |
| bitis | string | – | Bitiş günü, YYYY-AA-GG. Varsayılan: bugün. |
| limit | integer | – | En fazla kayıt. Varsayılan 50. |
| minBuyukluk | number | – | En küçük büyüklük. Varsayılan 3.0. |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
bist_hisse BIST hisse günlük fiyat geçmişi ~177
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.
| Name | Type | Req | Description |
|---|---|---|---|
| baslangic | string | – | YYYY-AA-GG, varsayılan 30 gün önce |
| bitis | string | – | YYYY-AA-GG, varsayılan bugün |
| kod | string | yes | Hisse kodu, örn. THYAO, ASELS, GARAN |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
dogrula_iban Türkiye IBAN biçim kontrolü ~95
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.
| Name | Type | Req | Description |
|---|---|---|---|
| iban | string | yes | TR ile başlayan 26 karakterlik IBAN, boşluklu yazılabilir |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
dogrula_tckn T.C. Kimlik Numarası biçim kontrolü ~98
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.
| Name | Type | Req | Description |
|---|---|---|---|
| tckn | string | yes | 11 haneli numara |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
dogrula_vkn Vergi Kimlik Numarası biçim kontrolü ~80
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.
| Name | Type | Req | Description |
|---|---|---|---|
| vkn | string | yes | 10 haneli numara |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
evds_gosterge EVDS başlıca göstergeler (kod bilmeden) ~228
Türkiye'nin başlıca ekonomik göstergeleri, seri kodu bilmeden, adıyla: enflasyon_yillik, enflasyon_aylik, tufe_endeks, ufe_yillik, politika_faizi, dolar, euro, sterlin, konut_fiyat_endeksi, konut_fiyat_yillik, reel_efektif_kur. 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. Varsayılan aralık: son 400 gün (EVDS bitişten geriye en fazla 150 gözlem verir). EVDS_API_KEY gerektirir.
| Name | Type | Req | Description |
|---|---|---|---|
| baslangic | string | – | YYYY-AA-GG, varsayılan 400 gün önce |
| bitis | string | – | YYYY-AA-GG, varsayılan bugün |
| gosterge | string | yes | Gösterge adı |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
evds_kategoriler EVDS konu kategorileri ~95
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.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
evds_seri EVDS seri verisi ~364
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 150 gözlem gelir (bitişten geriye); daha uzun aralık için birden çok çağrı yapın. Varsayılan aralık: son 365 gün. EVDS_API_KEY gerektirir.
| Name | Type | Req | Description |
|---|---|---|---|
| baslangic | string | – | YYYY-AA-GG, varsayılan 365 gün önce |
| bitis | string | – | YYYY-AA-GG, varsayılan bugün |
| formul | integer | – | 0 düzey (varsayılan), 1 yüzde değişim, 2 fark, 3 yıllık yüzde değişim, 4 yıllık fark, 5 yıl başına göre yüzde değişim, 6 yıl başına göre fark, 7 hareketli ortalama, 8 hareketli toplam |
| frekans | integer | – | 1 günlük, 2 iş günü, 3 haftalık, 4 ayda iki kez, 5 aylık, 6 üç aylık, 7 altı aylık, 8 yıllık — verilmezse serinin kendi frekansı |
| seriKodlari | array | yes | Seri kodları, örn. ["TP.DK.USD.S.YTL"] |
| toplama | string | – | Frekans düşürülürken toplama yöntemi |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
evds_seriler EVDS serileri (bir veri grubunda) ~164
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.
| Name | Type | Req | Description |
|---|---|---|---|
| ara | string | – | Seri adında geçmesi istenen metin (büyük/küçük harf duyarsız) |
| limit | integer | – | En fazla seri, varsayılan 100 |
| veriGrubuKodu | string | yes | Veri grubu kodu, örn. bie_dkdovytl |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
evds_veri_gruplari EVDS veri grupları (bir kategoride) ~120
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.
| Name | Type | Req | Description |
|---|---|---|---|
| kategoriId | integer | yes | evds_kategoriler çıktısındaki id |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
ibb_trafik_indeksi İstanbul anlık trafik yoğunluk indeksi ~75
İ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.
Input schema present but exposes no named parameters.
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
kandilli_depremler Kandilli son depremler ~205
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. Kandilli yalnızca son 500 depremi yayımlar (genelde birkaç gün); varsayılan: son 24 saat, büyüklük ≥ 3.0, en fazla 50 kayıt. Zamanlar Türkiye saatidir.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | integer | – | En fazla kayıt. Varsayılan 50. |
| minBuyukluk | number | – | En küçük büyüklük. Varsayılan 3.0. |
| sonSaat | integer | – | Kaç saat geriye bakılsın. Varsayılan 24. |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
mevzuat_ara Mevzuat ara (kanun, yönetmelik, tebliğ, CB kararı…) ~232
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 verilerin korunması" → 1.5.6698.
| Name | Type | Req | Description |
|---|---|---|---|
| ifade | string | yes | Aranacak ifade |
| limit | integer | – | En fazla sonuç, varsayılan 10 |
| nerede | string | – | baslik (varsayılan) | icerik | tumu |
| tur | string | – | Mevzuat türü, varsayılan kanun: kanun | tuzuk | yonetmelik | kurum_yonetmeligi | universite_yonetmeligi | teblig | cb_karari | cb_genelgesi | cb_kararnamesi | mulga_kanun |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
mevzuat_madde Mevzuatın tek bir maddesi ~280
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.
| Name | Type | Req | Description |
|---|---|---|---|
| kimlik | string | – | mevzuat_ara sonucundaki kimlik, örn. 1.5.6698 |
| madde | string | yes | Madde: 6, 6/A, ek 1, geçici 3 |
| no | string | – | Mevzuat numarası, örn. 6698 (kimlik yoksa) |
| tertip | integer | – | Düstur tertibi; 1961 sonrası mevzuat için 5 (varsayılan) |
| tur | string | – | Mevzuat türü, varsayılan kanun: kanun | tuzuk | yonetmelik | kurum_yonetmeligi | universite_yonetmeligi | teblig | cb_karari | cb_genelgesi | cb_kararnamesi | mulga_kanun |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
mevzuat_metin Mevzuatın güncel tam metni ~261
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.
| Name | Type | Req | Description |
|---|---|---|---|
| baslangic | integer | – | Karakter ofseti (devam için) |
| kimlik | string | – | mevzuat_ara sonucundaki kimlik, örn. 1.5.6698 |
| no | string | – | Mevzuat numarası, örn. 6698 (kimlik yoksa) |
| tertip | integer | – | Düstur tertibi; 1961 sonrası mevzuat için 5 (varsayılan) |
| tur | string | – | Mevzuat türü, varsayılan kanun: kanun | tuzuk | yonetmelik | kurum_yonetmeligi | universite_yonetmeligi | teblig | cb_karari | cb_genelgesi | cb_kararnamesi | mulga_kanun |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
mgm_hava_durumu MGM hava durumu (şu an + 5 günlük tahmin) ~143
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. İlçe verilmezse il merkezi.
| Name | Type | Req | Description |
|---|---|---|---|
| il | string | yes | İl adı, örn. İstanbul |
| ilce | string | – | İlçe adı, örn. Kadıköy (isteğe bağlı) |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
mgm_uyarilar MGM meteorolojik uyarılar (yürürlükteki) ~166
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 notice text. `il` verilirse yalnızca başlığında ya da metninde o adı geçen uyarılar; uyarı yoksa boş liste (bu da bir bilgidir).
| Name | Type | Req | Description |
|---|---|---|---|
| il | string | – | İl ya da bölge adı; uyarı metninde aranır, örn. Ankara, Ege (isteğe bağlı) |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
opet_akaryakit Akaryakıt pompa fiyatları (Opet, ilçe bazında) ~178
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 (Anadolu/Avrupa); `yaka` verilmezse ikisi de gelir. `ilce` verilirse yalnızca o ilçe.
| Name | Type | Req | Description |
|---|---|---|---|
| il | string | yes | İl adı ya da plaka kodu, örn. Ankara, İzmir, 34 |
| ilce | string | – | İlçe adı (isteğe bağlı) |
| yaka | string | – | Yalnızca İstanbul için: anadolu | avrupa |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
osym_sinav_takvimi ÖSYM sınav takvimi ~224
Ö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: application, exam, result and preference dates. Varsayılan: yalnızca gelecekteki adımlar (bir tarihi bugünden ileride olan satırlar); `ara` ile sınav adı filtresi. Saatler Türkiye saatidir.
| Name | Type | Req | Description |
|---|---|---|---|
| ara | string | – | Sınav adı ya da grubu, örn. YKS, KPSS Lisans, ALES (isteğe bağlı) |
| limit | integer | – | En fazla satır, varsayılan 50 |
| yalnizGelecek | boolean | – | true (varsayılan): en az bir tarihi bugünden ileride olan satırlar |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
plaka_il Plaka kodu ↔ il ~91
Plaka kodundan ili (34 → İstanbul) ya da il adından plaka kodunu (Ankara → 06) verir; 81 il. Turkish province ↔ plate code lookup.
| Name | Type | Req | Description |
|---|---|---|---|
| il | string | – | İl adı; büyük/küçük harf ve Türkçe karakter farkı önemsizdir |
| kod | integer | – | Plaka kodu 1–81 |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
resmi_gazete_fihrist Resmî Gazete günlük fihrist ~140
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. Mükerrer sayılar bu fihristte yer almaz.
| Name | Type | Req | Description |
|---|---|---|---|
| tarih | string | – | Gazete tarihi, YYYY-AA-GG. Varsayılan: bugün (Türkiye saati). |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
resmi_gazete_metin Resmî Gazete maddesinin metni ~134
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.
| Name | Type | Req | Description |
|---|---|---|---|
| baslangic | integer | – | Karakter ofseti (uzun metinlerde devam için) |
| url | string | yes | Fihristten alınan .htm bağlantısı |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
resmi_parametreler Resmî parametreler: asgari ücret, SGK taban/tavan ~157
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: 2026. Türetilen değerler için hesap ve dayanak `turetme` alanındadır. Kıdem tazminatı tavanı ve gelir vergisi dilimleri bu sürümde yoktur.
| Name | Type | Req | Description |
|---|---|---|---|
| yil | integer | – | Yıl, varsayılan içinde bulunulan yıl |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
resmi_tatiller Yılın resmî tatilleri ~135
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ü: 2026, 2027; başka bir yıl sorulursa yanıtta diniBayramlarDahil=false döner ve dinî bayramlar listelenmez — tahmin edilmez.
| Name | Type | Req | Description |
|---|---|---|---|
| yil | integer | – | Yıl. Varsayılan: içinde bulunulan yıl. |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
tatil_mi Bir gün tatil mi, iş günü mü? ~75
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?
| Name | Type | Req | Description |
|---|---|---|---|
| tarih | string | yes | YYYY-AA-GG |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
tcmb_kur TCMB kuru (tek para birimi) ~121
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.
| Name | Type | Req | Description |
|---|---|---|---|
| kod | string | yes | ISO 4217 para birimi kodu, örn. USD |
| tarih | string | – | Bülten tarihi, YYYY-AA-GG. Boş bırakılırsa bugünkü (son) bülten. |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
tcmb_kurlar TCMB döviz kurları (günlük bülten) ~108
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.
| Name | Type | Req | Description |
|---|---|---|---|
| tarih | string | – | Bülten tarihi, YYYY-AA-GG. Boş bırakılırsa bugünkü (son) bülten. |
| Name | Type | Req | Description |
|---|---|---|---|
| alindi | string | yes | – |
| kaynak | object | yes | – |
| veri | object | yes | – |
No examples provided.
What is the mcp-turkiye server?
mcp-turkiye is listed in the public MCP registry as io.github.BerkantACUN/mcp-turkiye. Türkiye'nin kamu verisi: TCMB/EVDS, mevzuat, Resmî Gazete, BIST, AFAD, Kandilli, MGM, ÖSYM, CKAN. This page covers its npm package (mcp-turkiye).
Is the mcp-turkiye server safe to use?
mcp-turkiye scores 73 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 20 September 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the mcp-turkiye server expose?
mcp-turkiye exposes 30 tools: tcmb_kurlar, tcmb_kur, evds_kategoriler, evds_veri_gruplari, evds_seriler, and 25 more. Their descriptions and schemas cost roughly 4,820 tokens of context every time the server is loaded.
Is the mcp-turkiye server still maintained?
mcp-turkiye is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.
What licence is the mcp-turkiye server under?
mcp-turkiye declares the MIT licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.