VeriApi.Pro MCP
A remote MCP server providing access to Turkish data services including exchange rates, gold prices, weather, prayer times, earthquakes, and legal documents. It allows AI agents to query real-time financial and geographic information using a single API key.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://api.veriapi.pro/v1/mcpWhat its tools do
27 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (27)
konumlar_illerkonumlar_iller_il_ilcelerkonumlar_buldovizdoviz_gecmiscevir_dovizaltinaltin_gecmispiyasa_fiyatdeprem_sonnamaztakvim_tatillertakvim_gunhavahava_detayakaryakitakaryakit_turkiyeakaryakit_gecmiseczane_nobetciekonomi_enflasyonmevzuat_asgari_ucrethesapla_kredihesapla_mevduatvergi_maashesapla_kidemuc_arauc_cagir
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Retrieve current exchange rates for USD, EUR, and GBP in Turkish Lira
- Check latest earthquake magnitudes and locations in Turkey
- Get daily prayer times and weather forecasts for specific cities
- Calculate loan installments and net salary based on tax rules
Source and maintenance
Protocol and capabilities
- Server
- veriapi 0.1.0
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 27 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
27 advertised
konumlar_iller — 81 il
81 il `GET /v1/konumlar/iller`. Her pakette.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": true
}konumlar_iller_il_ilceler — İlin ilçeleri
İlin ilçeleri `GET /v1/konumlar/iller/{il}/ilceler`. Her pakette.
{
"type": "object",
"required": [
"il"
],
"properties": {
"il": {
"type": "string"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}konumlar_bul — Konum çöz (slug, il/ilçe ya da en yakın koordinat)
Konum çöz (slug, il/ilçe ya da en yakın koordinat) `GET /v1/konumlar/bul`. Her pakette.
{
"type": "object",
"properties": {
"il": {
"type": "string",
"description": "İl adı, slug'ı ya da plaka kodu (ör. duzce, 81)"
},
"ilce": {
"type": "string",
"description": "İlçe adı (il ile birlikte)"
},
"enlem": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Enlem (en yakın konum)"
},
"konum": {
"type": "string",
"description": "Konum slug'ı (ör. duzce-akcakoca)"
},
"boylam": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Boylam"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}doviz — Döviz kurları (TRY karşılığı; anlık Kapalıçarşı ya da merkez bankası referans)
Döviz kurları (TRY karşılığı; anlık Kapalıçarşı ya da merkez bankası referans) `GET /v1/doviz`. Her pakette.
{
"type": "object",
"properties": {
"kod": {
"type": "string",
"description": "Virgülle kodlar (ör. USD,EUR,GBP)"
},
"tur": {
"type": "string",
"default": "anlik",
"pattern": "^(anlik|referans)$",
"description": "anlik: Kapalıçarşı, dakikada bir; referans: ECB gün sonu"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}doviz_gecmis — TCMB döviz alış / satış kuru geçmişi (günlük, 5 yıla kadar)
TCMB döviz alış / satış kuru geçmişi (günlük, 5 yıla kadar) `GET /v1/doviz/gecmis`. Her pakette.
{
"type": "object",
"properties": {
"gun": {
"type": "integer",
"default": 30,
"maximum": 1830,
"minimum": 1
},
"kod": {
"type": "string",
"default": "USD",
"maxLength": 3,
"minLength": 3
},
"bitis": {
"type": "string",
"format": "date"
},
"baslangic": {
"type": "string",
"format": "date"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}cevir_doviz — Döviz çevirici (anlık Kapalıçarşı ya da referans kurla, TRY dahil)
Döviz çevirici (anlık Kapalıçarşı ya da referans kurla, TRY dahil) `GET /v1/cevir/doviz`. Her pakette.
{
"type": "object",
"required": [
"miktar",
"kaynak",
"hedef"
],
"properties": {
"tur": {
"type": "string",
"default": "anlik",
"pattern": "^(anlik|referans)$"
},
"hedef": {
"type": "string",
"maxLength": 3,
"minLength": 3
},
"kaynak": {
"type": "string",
"maxLength": 3,
"minLength": 3
},
"miktar": {
"type": "number",
"maximum": 1000000000000000,
"minimum": 0
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}altin — Altın fiyatları (alış, satış, değişim)
Altın fiyatları (alış, satış, değişim) `GET /v1/altin`. Ücretli paket gerekir. İstek birimi: 2 birim.
{
"type": "object",
"properties": {
"tur": {
"type": "string",
"description": "Virgülle türler (ör. gram,ceyrek)"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}altin_gecmis — Altın fiyat geçmişi (günlük; kaynak bağlanınca dolar)
Altın fiyat geçmişi (günlük; kaynak bağlanınca dolar) `GET /v1/altin/gecmis`. Ücretli paket gerekir.
{
"type": "object",
"properties": {
"gun": {
"type": "integer",
"default": 30,
"maximum": 3660,
"minimum": 1
},
"tur": {
"type": "string",
"default": "gram"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}piyasa_fiyat — Anlık fiyatlar (alış, satış, günlük değişim)
Anlık fiyatlar (alış, satış, günlük değişim) `GET /v1/piyasa/fiyat`. Ücretli paket gerekir. İstek birimi: 2 birim.
{
"type": "object",
"properties": {
"grup": {
"type": "string",
"pattern": "^(doviz|altin|metal|parite|emtia|kripto)$",
"description": "Hazır grup: doviz, altin, metal, parite, emtia, kripto"
},
"sembol": {
"type": "string",
"description": "Virgülle kod ya da sembol (ör. USD,GRAM,BTCUSDT); en çok 100"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}deprem_son — Son depremler (Türkiye ve çevresi, son 7 gün)
Son depremler (Türkiye ve çevresi, son 7 gün) `GET /v1/deprem/son`. Her pakette.
{
"type": "object",
"properties": {
"il": {
"type": "string",
"description": "En yakın ili bu olan depremler (ad, slug ya da plaka)"
},
"saat": {
"type": "integer",
"maximum": 168,
"minimum": 1,
"description": "Son kaç saat"
},
"limit": {
"type": "integer",
"default": 50,
"maximum": 500,
"minimum": 1
},
"yurtici": {
"type": "boolean",
"default": false,
"description": "Yalnızca Türkiye'deki bir konuma 150 km içindekiler"
},
"min_buyukluk": {
"type": "number",
"maximum": 10,
"minimum": 0,
"description": "En küçük büyüklük"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}namaz — Namaz vakitleri, iftar ve sahur (Diyanet yöntemiyle hesap)
Namaz vakitleri, iftar ve sahur (Diyanet yöntemiyle hesap) `GET /v1/namaz`. Her pakette.
{
"type": "object",
"properties": {
"il": {
"type": "string",
"description": "İl adı, slug'ı ya da plaka kodu (ör. duzce, 81)"
},
"gun": {
"type": "integer",
"default": 1,
"maximum": 31,
"minimum": 1,
"description": "Gün sayısı (en çok 31)"
},
"ilce": {
"type": "string",
"description": "İlçe adı (il ile birlikte)"
},
"enlem": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Enlem (en yakın konum)"
},
"konum": {
"type": "string",
"description": "Konum slug'ı (ör. duzce-akcakoca)"
},
"tarih": {
"type": "string",
"format": "date",
"description": "Başlangıç (YYYY-AA-GG), varsayılan bugün"
},
"boylam": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Boylam"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}takvim_tatiller — Resmî tatiller ve dini bayramlar
Resmî tatiller ve dini bayramlar `GET /v1/takvim/tatiller`. Her pakette.
{
"type": "object",
"properties": {
"yil": {
"type": "integer",
"maximum": 2100,
"minimum": 2000,
"description": "Yıl, varsayılan bu yıl"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}takvim_gun — Gün bilgisi: hafta numarası, iş günü, tatil
Gün bilgisi: hafta numarası, iş günü, tatil `GET /v1/takvim/gun`. Her pakette.
{
"type": "object",
"properties": {
"tarih": {
"type": "string",
"format": "date"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}hava — Anlık hava, 24 saatlik ve 7 günlük tahmin
Anlık hava, 24 saatlik ve 7 günlük tahmin `GET /v1/hava`. Her pakette.
{
"type": "object",
"properties": {
"il": {
"type": "string",
"description": "İl adı, slug'ı ya da plaka kodu (ör. duzce, 81)"
},
"ilce": {
"type": "string",
"description": "İlçe adı (il ile birlikte)"
},
"enlem": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Enlem (en yakın konum)"
},
"konum": {
"type": "string",
"description": "Konum slug'ı (ör. duzce-akcakoca)"
},
"boylam": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Boylam"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}hava_detay — Ayrıntılı hava: hissedilen, çiy noktası, basınç, görüş, hamle; 16 güne kadar tah
Ayrıntılı hava: hissedilen, çiy noktası, basınç, görüş, hamle; 16 güne kadar tahmin `GET /v1/hava/detay`. Ücretli paket gerekir. İstek birimi: 2 birim.
{
"type": "object",
"properties": {
"il": {
"type": "string",
"description": "İl adı, slug'ı ya da plaka kodu (ör. duzce, 81)"
},
"gun": {
"type": "integer",
"default": 7,
"maximum": 16,
"minimum": 1
},
"ilce": {
"type": "string",
"description": "İlçe adı (il ile birlikte)"
},
"saat": {
"type": "integer",
"default": 48,
"maximum": 384,
"minimum": 0
},
"enlem": {
"type": "number",
"maximum": 90,
"minimum": -90,
"description": "Enlem (en yakın konum)"
},
"konum": {
"type": "string",
"description": "Konum slug'ı (ör. duzce-akcakoca)"
},
"boylam": {
"type": "number",
"maximum": 180,
"minimum": -180,
"description": "Boylam"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}akaryakit — İl bazında benzin, motorin, LPG ve diğer yakıtlar (dağıtıcı bazında)
İl bazında benzin, motorin, LPG ve diğer yakıtlar (dağıtıcı bazında) `GET /v1/akaryakit`. Ücretli paket gerekir. İstek birimi: 2 birim.
{
"type": "object",
"required": [
"il"
],
"properties": {
"il": {
"type": "string",
"description": "İl adı, slug'ı ya da plaka"
},
"tur": {
"type": "string",
"description": "Virgülle yakıt kodları (ör. benzin,motorin,otogaz)"
},
"dagitici": {
"type": "boolean",
"default": true,
"description": "Dağıtıcı listesi dahil"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}akaryakit_turkiye — Türkiye ortalaması (en yüksek hacimli 8 dağıtıcı)
Türkiye ortalaması (en yüksek hacimli 8 dağıtıcı) `GET /v1/akaryakit/turkiye`. Ücretli paket gerekir. İstek birimi: 2 birim.
{
"type": "object",
"properties": {}
}{
"readOnlyHint": true,
"openWorldHint": true
}akaryakit_gecmis — İlin günlük ortalama fiyat geçmişi (toplama başladığımız günden itibaren)
İlin günlük ortalama fiyat geçmişi (toplama başladığımız günden itibaren) `GET /v1/akaryakit/gecmis`. Ücretli paket gerekir. İstek birimi: 2 birim.
{
"type": "object",
"required": [
"il"
],
"properties": {
"il": {
"type": "string"
},
"gun": {
"type": "integer",
"default": 30,
"maximum": 366,
"minimum": 1
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}eczane_nobetci — Nöbetçi eczaneler (il, isteğe bağlı ilçe)
Nöbetçi eczaneler (il, isteğe bağlı ilçe) `GET /v1/eczane/nobetci`. Ücretli paket gerekir. İstek birimi: 2 birim.
{
"type": "object",
"required": [
"il"
],
"properties": {
"il": {
"type": "string",
"description": "İl adı, slug'ı ya da plaka"
},
"ilce": {
"type": "string"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}ekonomi_enflasyon — TÜFE: endeks, aylık, yıllık ve 12 aylık ortalama değişim
TÜFE: endeks, aylık, yıllık ve 12 aylık ortalama değişim `GET /v1/ekonomi/enflasyon`. Her pakette.
{
"type": "object",
"properties": {
"ay": {
"type": "integer",
"default": 24,
"maximum": 60,
"minimum": 1,
"description": "Kaç ay geriye (en çok 60)"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}mevzuat_asgari_ucret — Asgari ücret (brüt, net, günlük)
Asgari ücret (brüt, net, günlük) `GET /v1/mevzuat/asgari-ucret`. Her pakette.
{
"type": "object",
"properties": {
"yil": {
"type": "integer",
"maximum": 2100,
"minimum": 2000
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}hesapla_kredi — Kredi ödeme planı: aylık taksit, toplam faiz, KKDF, BSMV, yıllık maliyet
Kredi ödeme planı: aylık taksit, toplam faiz, KKDF, BSMV, yıllık maliyet `GET /v1/hesapla/kredi`. Ücretli paket gerekir.
{
"type": "object",
"required": [
"tutar",
"vade",
"faiz"
],
"properties": {
"tur": {
"type": "string",
"default": "ihtiyac",
"pattern": "^(ihtiyac|tasit|konut|ticari|kredi_karti)$"
},
"bsmv": {
"type": "number",
"maximum": 50,
"minimum": 0
},
"faiz": {
"type": "number",
"maximum": 20,
"minimum": 0,
"description": "Aylık akdi faiz (%), vergiler hariç"
},
"kkdf": {
"type": "number",
"maximum": 50,
"minimum": 0
},
"plan": {
"type": "boolean",
"default": true,
"description": "Ödeme planı tablosu dahil"
},
"vade": {
"type": "integer",
"maximum": 360,
"minimum": 1,
"description": "Ay"
},
"tutar": {
"type": "number",
"maximum": 10000000000,
"exclusiveMinimum": 0
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}hesapla_mevduat — Vadeli mevduat getirisi: brüt faiz, stopaj, net getiri
Vadeli mevduat getirisi: brüt faiz, stopaj, net getiri `GET /v1/hesapla/mevduat`. Ücretli paket gerekir.
{
"type": "object",
"required": [
"tutar",
"faiz"
],
"properties": {
"gun": {
"type": "integer",
"default": 32,
"maximum": 3650,
"minimum": 1,
"description": "Vade (gün)"
},
"faiz": {
"type": "number",
"maximum": 200,
"minimum": 0,
"description": "Yıllık brüt faiz (%)"
},
"para": {
"type": "string",
"default": "tl",
"pattern": "^(tl|doviz)$"
},
"tutar": {
"type": "number",
"maximum": 100000000000,
"exclusiveMinimum": 0
},
"stopaj": {
"type": "number",
"maximum": 50,
"minimum": 0
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}vergi_maas — Brütten nete maaş (12 aylık bordro) ya da netten brüte
Brütten nete maaş (12 aylık bordro) ya da netten brüte `GET /v1/vergi/maas`. Ücretli paket gerekir. İstek birimi: 2 birim.
{
"type": "object",
"properties": {
"ay": {
"type": "integer",
"default": 1,
"maximum": 12,
"minimum": 1,
"description": "Netten brüte: hangi ayın neti (kümülatif matrah)"
},
"net": {
"type": "number",
"maximum": 1000000000,
"description": "İstenen aylık net (brüt hesaplanır)",
"exclusiveMinimum": 0
},
"yil": {
"type": "integer",
"maximum": 2100,
"minimum": 2000
},
"brut": {
"type": "number",
"maximum": 1000000000,
"description": "Aylık brüt ücret",
"exclusiveMinimum": 0
},
"engelli": {
"type": "integer",
"maximum": 3,
"minimum": 1,
"description": "Engellilik derecesi (indirim)"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}hesapla_kidem — Kıdem tazminatı (tavan, damga vergisi, net)
Kıdem tazminatı (tavan, damga vergisi, net) `GET /v1/hesapla/kidem`. Ücretli paket gerekir.
{
"type": "object",
"required": [
"brut",
"giris",
"cikis"
],
"properties": {
"brut": {
"type": "number",
"maximum": 100000000,
"description": "Son aylık brüt ücret",
"exclusiveMinimum": 0
},
"cikis": {
"type": "string",
"format": "date"
},
"giris": {
"type": "string",
"format": "date"
},
"ek_odeme": {
"type": "number",
"default": 0,
"maximum": 100000000,
"minimum": 0,
"description": "Aylık düzenli ek ödemeler (yol, yemek, ikramiye/12…)"
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}uc_ara — Uç ara
Tüm API uçlarında arama (Türkçe, harf duyarsız; ör. 'şarj istasyonu', 'resmi gazete', 'posta kodu'). Yol, ad, açıklama, parametreler ve ücretli/ücretsiz bilgisi döner. Kotadan düşmez. Bulunan uç `uc_cagir` ile çağrılır.
{
"type": "object",
"required": [
"sorgu"
],
"properties": {
"sorgu": {
"type": "string",
"description": "Aranacak kelimeler"
}
}
}{
"readOnlyHint": true,
"openWorldHint": false
}uc_cagir — Uç çağır
Herhangi bir GET /v1 ucunu çağırır (yol ve parametreleri `uc_ara`dan al). Yol parametresi ya {ad} ile parametrelerde ya da doğrudan yolda verilir. Kotadan düşer.
{
"type": "object",
"required": [
"yol"
],
"properties": {
"yol": {
"type": "string",
"description": "Ör. /v1/sarj/istasyonlar ya da /v1/kripto/{kod}"
},
"parametreler": {
"type": "object",
"description": "Sorgu ve yol parametreleri, ör. {\"il\": \"duzce\"}",
"additionalProperties": true
}
}
}{
"readOnlyHint": true,
"openWorldHint": true
}Prompts
Not advertised
Resources
Not advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 1715 ms
- 95th percentile latency
- 1715 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 1715 ms · metadata changed · 27 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http veriapi-pro-mcp https://api.veriapi.pro/v1/mcpCodex
codex mcp add veriapi-pro-mcp --url https://api.veriapi.pro/v1/mcpCursor
{
"mcpServers": {
"veriapi-pro-mcp": {
"url": "https://api.veriapi.pro/v1/mcp"
}
}
}Cline
{
"mcpServers": {
"veriapi-pro-mcp": {
"type": "streamableHttp",
"url": "https://api.veriapi.pro/v1/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"veriapi-pro-mcp": {
"type": "http",
"url": "https://api.veriapi.pro/v1/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http veriapi-pro-mcp https://api.veriapi.pro/v1/mcpClaude Desktop
https://api.veriapi.pro/v1/mcpWindsurf
{
"mcpServers": {
"veriapi-pro-mcp": {
"serverUrl": "https://api.veriapi.pro/v1/mcp"
}
}
}Let your agent find its tools
Find servers like VeriApi.Pro MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.