Koskamo

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.

VeriApi.Pro MCP logo, by VeriApi.ProCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-07Published by VeriApi.Pro
You need:Kimlik: `X-API-Key` başlığıKimlik: X-API-Key başlığı ya da Authorization: Bearer
MCP endpoint (Streamable HTTP)
https://api.veriapi.pro/v1/mcp
Vendor documentation

What its tools do

27 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

27 of 27 have a description · 27 of 27 declare behavior hints · 11 of 25 with parameters document them all

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

Community listingRegistry 1.0.0

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
Server-advertised capabilities
{
  "tools": {
    "listChanged": false
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Türkiye verileri (döviz, altın, deprem, namaz vakitleri, hava, akaryakıt, nöbetçi eczane, il/ilçe, ekonomi, vergi ve maaş hesapları…). Yanıt: {"veri": …, "kaynak": [...], "guncelleme": "…", "bayat": false}. - Konum: `il` + `ilce` (ad, slug ya da plaka), `konum` slug'ı (ör. duzce-akcakoca) ya da `enlem` + `boylam`. - Listede olmayan veri için önce `uc_ara`, sonra `uc_cagir`. Uç uydurma; parametre adlarını şemadan al. - `kaynak[].atif` metni, veriyi kullanıcıya gösterdiğin yerde görünmeli (lisans gereği). - `bayat: true` → kaynak şu an güncellenemiyor, son iyi değer dönüyor; kullanıcıya belirt. - Her araç çağrısı API kotasından düşer (çoğu uç 1 birim). Ücretli uçlar ücretsiz pakette 403 döner.

Tools

27 advertised

konumlar_iller — 81 il
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

81 il `GET /v1/konumlar/iller`. Her pakette.

konumlar_iller input schema
{
  "type": "object",
  "properties": {}
}
konumlar_iller annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
konumlar_iller_il_ilceler — İlin ilçeleri
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

İlin ilçeleri `GET /v1/konumlar/iller/{il}/ilceler`. Her pakette.

konumlar_iller_il_ilceler input schema
{
  "type": "object",
  "required": [
    "il"
  ],
  "properties": {
    "il": {
      "type": "string"
    }
  }
}
konumlar_iller_il_ilceler annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
konumlar_bul — Konum çöz (slug, il/ilçe ya da en yakın koordinat)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Konum çöz (slug, il/ilçe ya da en yakın koordinat) `GET /v1/konumlar/bul`. Her pakette.

konumlar_bul input schema
{
  "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"
    }
  }
}
konumlar_bul annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
doviz — Döviz kurları (TRY karşılığı; anlık Kapalıçarşı ya da merkez bankası referans)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Döviz kurları (TRY karşılığı; anlık Kapalıçarşı ya da merkez bankası referans) `GET /v1/doviz`. Her pakette.

doviz input schema
{
  "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"
    }
  }
}
doviz annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
doviz_gecmis — TCMB döviz alış / satış kuru geçmişi (günlük, 5 yıla kadar)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

TCMB döviz alış / satış kuru geçmişi (günlük, 5 yıla kadar) `GET /v1/doviz/gecmis`. Her pakette.

doviz_gecmis input schema
{
  "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"
    }
  }
}
doviz_gecmis annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
cevir_doviz — Döviz çevirici (anlık Kapalıçarşı ya da referans kurla, TRY dahil)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Döviz çevirici (anlık Kapalıçarşı ya da referans kurla, TRY dahil) `GET /v1/cevir/doviz`. Her pakette.

cevir_doviz input schema
{
  "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
    }
  }
}
cevir_doviz annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
altin — Altın fiyatları (alış, satış, değişim)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Altın fiyatları (alış, satış, değişim) `GET /v1/altin`. Ücretli paket gerekir. İstek birimi: 2 birim.

altin input schema
{
  "type": "object",
  "properties": {
    "tur": {
      "type": "string",
      "description": "Virgülle türler (ör. gram,ceyrek)"
    }
  }
}
altin annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
altin_gecmis — Altın fiyat geçmişi (günlük; kaynak bağlanınca dolar)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Altın fiyat geçmişi (günlük; kaynak bağlanınca dolar) `GET /v1/altin/gecmis`. Ücretli paket gerekir.

altin_gecmis input schema
{
  "type": "object",
  "properties": {
    "gun": {
      "type": "integer",
      "default": 30,
      "maximum": 3660,
      "minimum": 1
    },
    "tur": {
      "type": "string",
      "default": "gram"
    }
  }
}
altin_gecmis annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
piyasa_fiyat — Anlık fiyatlar (alış, satış, günlük değişim)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Anlık fiyatlar (alış, satış, günlük değişim) `GET /v1/piyasa/fiyat`. Ücretli paket gerekir. İstek birimi: 2 birim.

piyasa_fiyat input schema
{
  "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"
    }
  }
}
piyasa_fiyat annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
deprem_son — Son depremler (Türkiye ve çevresi, son 7 gün)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Son depremler (Türkiye ve çevresi, son 7 gün) `GET /v1/deprem/son`. Her pakette.

deprem_son input schema
{
  "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"
    }
  }
}
deprem_son annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
namaz — Namaz vakitleri, iftar ve sahur (Diyanet yöntemiyle hesap)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Namaz vakitleri, iftar ve sahur (Diyanet yöntemiyle hesap) `GET /v1/namaz`. Her pakette.

namaz input schema
{
  "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"
    }
  }
}
namaz annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
takvim_tatiller — Resmî tatiller ve dini bayramlar
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Resmî tatiller ve dini bayramlar `GET /v1/takvim/tatiller`. Her pakette.

takvim_tatiller input schema
{
  "type": "object",
  "properties": {
    "yil": {
      "type": "integer",
      "maximum": 2100,
      "minimum": 2000,
      "description": "Yıl, varsayılan bu yıl"
    }
  }
}
takvim_tatiller annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
takvim_gun — Gün bilgisi: hafta numarası, iş günü, tatil
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Gün bilgisi: hafta numarası, iş günü, tatil `GET /v1/takvim/gun`. Her pakette.

takvim_gun input schema
{
  "type": "object",
  "properties": {
    "tarih": {
      "type": "string",
      "format": "date"
    }
  }
}
takvim_gun annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
hava — Anlık hava, 24 saatlik ve 7 günlük tahmin
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Anlık hava, 24 saatlik ve 7 günlük tahmin `GET /v1/hava`. Her pakette.

hava input schema
{
  "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"
    }
  }
}
hava annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
hava_detay — Ayrıntılı hava: hissedilen, çiy noktası, basınç, görüş, hamle; 16 güne kadar tah
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

hava_detay input schema
{
  "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"
    }
  }
}
hava_detay annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
akaryakit — İl bazında benzin, motorin, LPG ve diğer yakıtlar (dağıtıcı bazında)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

İ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.

akaryakit input schema
{
  "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"
    }
  }
}
akaryakit annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
akaryakit_turkiye — Türkiye ortalaması (en yüksek hacimli 8 dağıtıcı)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Türkiye ortalaması (en yüksek hacimli 8 dağıtıcı) `GET /v1/akaryakit/turkiye`. Ücretli paket gerekir. İstek birimi: 2 birim.

akaryakit_turkiye input schema
{
  "type": "object",
  "properties": {}
}
akaryakit_turkiye annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
akaryakit_gecmis — İlin günlük ortalama fiyat geçmişi (toplama başladığımız günden itibaren)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

İ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.

akaryakit_gecmis input schema
{
  "type": "object",
  "required": [
    "il"
  ],
  "properties": {
    "il": {
      "type": "string"
    },
    "gun": {
      "type": "integer",
      "default": 30,
      "maximum": 366,
      "minimum": 1
    }
  }
}
akaryakit_gecmis annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
eczane_nobetci — Nöbetçi eczaneler (il, isteğe bağlı ilçe)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Nöbetçi eczaneler (il, isteğe bağlı ilçe) `GET /v1/eczane/nobetci`. Ücretli paket gerekir. İstek birimi: 2 birim.

eczane_nobetci input schema
{
  "type": "object",
  "required": [
    "il"
  ],
  "properties": {
    "il": {
      "type": "string",
      "description": "İl adı, slug'ı ya da plaka"
    },
    "ilce": {
      "type": "string"
    }
  }
}
eczane_nobetci annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
ekonomi_enflasyon — TÜFE: endeks, aylık, yıllık ve 12 aylık ortalama değişim
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

TÜFE: endeks, aylık, yıllık ve 12 aylık ortalama değişim `GET /v1/ekonomi/enflasyon`. Her pakette.

ekonomi_enflasyon input schema
{
  "type": "object",
  "properties": {
    "ay": {
      "type": "integer",
      "default": 24,
      "maximum": 60,
      "minimum": 1,
      "description": "Kaç ay geriye (en çok 60)"
    }
  }
}
ekonomi_enflasyon annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
mevzuat_asgari_ucret — Asgari ücret (brüt, net, günlük)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Asgari ücret (brüt, net, günlük) `GET /v1/mevzuat/asgari-ucret`. Her pakette.

mevzuat_asgari_ucret input schema
{
  "type": "object",
  "properties": {
    "yil": {
      "type": "integer",
      "maximum": 2100,
      "minimum": 2000
    }
  }
}
mevzuat_asgari_ucret annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
hesapla_kredi — Kredi ödeme planı: aylık taksit, toplam faiz, KKDF, BSMV, yıllık maliyet
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Kredi ödeme planı: aylık taksit, toplam faiz, KKDF, BSMV, yıllık maliyet `GET /v1/hesapla/kredi`. Ücretli paket gerekir.

hesapla_kredi input schema
{
  "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
    }
  }
}
hesapla_kredi annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
hesapla_mevduat — Vadeli mevduat getirisi: brüt faiz, stopaj, net getiri
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Vadeli mevduat getirisi: brüt faiz, stopaj, net getiri `GET /v1/hesapla/mevduat`. Ücretli paket gerekir.

hesapla_mevduat input schema
{
  "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
    }
  }
}
hesapla_mevduat annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
vergi_maas — Brütten nete maaş (12 aylık bordro) ya da netten brüte
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Brütten nete maaş (12 aylık bordro) ya da netten brüte `GET /v1/vergi/maas`. Ücretli paket gerekir. İstek birimi: 2 birim.

vergi_maas input schema
{
  "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)"
    }
  }
}
vergi_maas annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
hesapla_kidem — Kıdem tazminatı (tavan, damga vergisi, net)
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

Kıdem tazminatı (tavan, damga vergisi, net) `GET /v1/hesapla/kidem`. Ücretli paket gerekir.

hesapla_kidem input schema
{
  "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…)"
    }
  }
}
hesapla_kidem annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}
uc_ara — Uç ara
Advertised by the server during the last successful anonymous check.
Advertised read-only

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.

uc_ara input schema
{
  "type": "object",
  "required": [
    "sorgu"
  ],
  "properties": {
    "sorgu": {
      "type": "string",
      "description": "Aranacak kelimeler"
    }
  }
}
uc_ara annotations
{
  "readOnlyHint": true,
  "openWorldHint": false
}
uc_cagir — Uç çağır
Advertised by the server during the last successful anonymous check.
Advertised read-onlyOpen-world

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.

uc_cagir input schema
{
  "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
    }
  }
}
uc_cagir annotations
{
  "readOnlyHint": true,
  "openWorldHint": true
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

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.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http veriapi-pro-mcp https://api.veriapi.pro/v1/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add veriapi-pro-mcp --url https://api.veriapi.pro/v1/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable veriapi-pro-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "veriapi-pro-mcp": {
      "url": "https://api.veriapi.pro/v1/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "veriapi-pro-mcp": {
      "type": "streamableHttp",
      "url": "https://api.veriapi.pro/v1/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start veriapi-pro-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "veriapi-pro-mcp": {
      "type": "http",
      "url": "https://api.veriapi.pro/v1/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http veriapi-pro-mcp https://api.veriapi.pro/v1/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://api.veriapi.pro/v1/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "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.