Server data from the Official MCP Registry
Read-only Istanbul open city data: transport, parking, water, nearby services and datasets.
About
Read-only Istanbul open city data: transport, parking, water, nearby services and datasets.
Remote endpoints: streamable-http: https://istanbulmcp-production.up.railway.app/mcp/
Security Report
Valid MCP server (3 strong, 1 medium validity signals). 6 known CVEs in dependencies (0 critical, 2 high severity) Imported from the Official MCP Registry.
18 tools verified · Open access · 7 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Found in Source Code
Found by scanning the linked source code. This listing connects to a hosted endpoint, so none of this runs on your machine: it describes what the server software does where it is hosted.
How to Connect
Remote Plugin
No local installation needed. Your AI client connects to the remote endpoint directly.
Add this to your MCP configuration to connect:
{
"mcpServers": {
"io-github-batu1-1an-istanbul-mcp": {
"url": "https://istanbulmcp-production.up.railway.app/mcp/"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
Istanbul MCP
Istanbul MCP, İstanbul'a dair açık verileri Claude, ChatGPT, Codex, Cursor gibi MCP destekleyen yapay zekâ araçlarına bağlayan, salt okunur ve uzak bir Model Context Protocol sunucusudur.
https://istanbulmcp-production.up.railway.app/mcp/
İçindekiler
Neden Var?
İstanbul'da otopark, ulaşım, trafik, su kesintisi, baraj doluluğu, nöbetçi eczane, kütüphane ve mahalle profili gibi konularda çok sayıda kamusal veri var. Bu veriler farklı portallarda ve servislerde duruyor; yapay zekâ araçları veya ajanlar içinden doğrudan kullanmak çoğu zaman pratik değil.
Istanbul MCP bu boşluğu kapatır: MCP destekleyen her sohbet uygulaması, kod yazan ajan, araştırma iş akışı veya kendi otomasyonunuz tek bir endpoint üzerinden İstanbul verisiyle çalışabilir.
Kurulum
Kurulum anahtar gerektirmez: endpoint'i istemcinize ekleyin, çalışır. İstemci başına hız sınırı uygulanır; isteğe bağlı anahtar ve kota için erişim rehberine bakın.
Endpoint'i sondaki /mcp/ ile kullanın. Genel yapılandırma:
{
"mcpServers": {
"istanbul": {
"url": "https://istanbulmcp-production.up.railway.app/mcp/"
}
}
}
Bazı istemciler url yerine serverUrl ya da ek olarak "type": "http", "type": "remote" veya "transport": "http" ister. Kendi istemcinizin MCP ekranını esas alın.
Codex CLI
codex mcp add istanbul --url https://istanbulmcp-production.up.railway.app/mcp/
codex mcp list
Manuel yapılandırma için ~/.codex/config.toml dosyasına [mcp_servers.istanbul] başlığı altında url = "https://istanbulmcp-production.up.railway.app/mcp/" ekleyin.
Claude Code
claude mcp add --transport http istanbul https://istanbulmcp-production.up.railway.app/mcp/
claude mcp list
Claude Desktop ve Claude.ai
Claude Desktop ile kullanım için ücretli abonelik gerekir.
- Settings → Connectors → Add custom connector yolunu izleyin.
- Name:
İstanbul MCP, URL:https://istanbulmcp-production.up.railway.app/mcp/ - Add butonuna tıklayın.
ChatGPT
ChatGPT'de salt okunur custom MCP sunucusu Plus, Pro, Business, Enterprise ve Edu planlarında kullanılabilir; Free planda yoktur. Business, Enterprise ve Edu çalışma alanlarında yönetici izni gerekebilir. Kurulum için web veya desktop uygulamasını kullanın.
Business, Enterprise ve Edu için güncel Plugins ekranı Developer mode gerektirmez. Plus veya Pro kullanıyorsanız Developer mode gerekebilir:
- ChatGPT Plugins sayfasını açın. Bazı hesaplarda bu ekran Settings → Apps & Connectors altındadır.
- + düğmesine, ardından Add custom MCP server seçeneğine tıklayın.
- Bilgileri girin:
- Name:
İstanbul MCP - Description: isteğe bağlı
- Connection → Server URL:
https://istanbulmcp-production.up.railway.app/mcp/
- Name:
- Authentication:
No authenticationseçin. Sunucu public modda anahtarsız çalışır. - Risk uyarısını okuyun, I understand and want to continue kutusunu işaretleyin ve Create as a plugin düğmesine tıklayın.
- Keşfedilen araçları ve metadata'yı kontrol edin. Plugin'i kurun.
- Yeni bir sohbet açın, istem kutusuna
@yazın veİstanbul MCPplugin'ini seçin. Sonra soruyu sorun.
Notlar:
- Tüm Istanbul MCP araçları salt okunurdur ve
readOnlyHinttaşır. MCP_API_KEYSveyaMCP_AUTH_REQUIRED=trueaçıksa ChatGPT web bağlanamaz. Bu ekran statik Bearer anahtarı kabul etmez; sunucuda OAuth desteği yoktur. Public modu kullanın.- Araç listesi değiştiğinde plugin ayarlarından araçları yenileyin.
- Business, Enterprise ve Edu planlarında yönetici Create plugins with MCPs iznini vermeli ve plugin'i yayımlamalıdır.
- Add custom MCP server seçeneği görünmüyorsa Settings → Apps → Advanced settings yolundan Developer mode'u açın. Plus ve Pro planlarında bu adım gerekebilir.
ChatGPT desktop uygulaması ayrı bir MCP yolu sunar:
- Settings → MCP servers → Add server yolunu izleyin.
- Streamable HTTP seçin ve URL olarak aynı endpoint'i girin.
- Kaydedin ve Restart seçin. İstem kutusunda
/mcpile bağlantıyı kontrol edin.
Cursor
Global kurulum için ~/.cursor/mcp.json, proje bazlı kurulum için .cursor/mcp.json dosyasına genel yapılandırmayı ekleyin.
OpenCode
opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"istanbul": {
"type": "remote",
"url": "https://istanbulmcp-production.up.railway.app/mcp/"
}
}
}
Windsurf
~/.codeium/windsurf/mcp_config.json dosyasında genel yapılandırmayı kullanın; Windsurf url yanında serverUrl alanını da kabul eder.
Devin CLI
devin mcp add istanbul --transport http --url https://istanbulmcp-production.up.railway.app/mcp/
devin mcp list
Config dosyası kullanıyorsanız (.devin/config.json, .devin/config.local.json veya ~/.config/devin/config.json) genel yapılandırmaya "transport": "http" ekleyin.
Kontrol edilen resmî kaynaklar: Codex · ChatGPT custom MCP · ChatGPT MCP · ChatGPT bağlantıları · Claude Code · Cursor · OpenCode · Windsurf · Devin CLI · Devin
İlk soru
Kurulumdan sonra yeni bir oturum açıp deneyin:
Taksim'e arabayla gideceğim. Yakındaki otoparkların boş yer sayısını, çalışma saatini ve haritadaki yerlerini gösterir misin?
Ne Yapabilir?
Ulaşım
- İETT hat bilgisi, yönlerine göre sıralı duraklar ve ana duraktan planlı kalkış saatleri.
- Durak adıyla arama ve seçilen duraktan geçen hatların tarifeli kalkışları (İETT GTFS).
- İETT, Metro İstanbul, Şehir Hatları ve Marmaray'ın güncel aksaklık ve duyuruları.
- Metro İstanbul asansör, yürüyen merdiven ve diğer ekipmanların çalışma ve arıza durumu.
- Yakındaki metro istasyonları ve toplu taşıma durakları;
Kadıköy Rıhtım,Taksim,Leventgibi yerler için ulaşım özeti. - Şehir geneli trafik yoğunluğu indeksi.
Şehir hizmetleri
- Konuma veya ilçeye göre nöbetçi eczaneler: adres, telefon ve harita linki.
- İSPARK otoparkları: kapasite, boş yer, açık/kapalı durumu ve çalışma saati.
- İstanbulkart dolum merkezleri ve İBB sosyal tesisleri.
- WiFi noktaları, kütüphaneler ve kültür merkezleri.
- EV şarj istasyonları, taksi durakları ve ilçe ile güne göre haftalık semt pazarları.
- Yakındaki hava kalitesi ölçümleri.
Su
- Aktif İSKİ su arızaları (ilçe, arıza numarası veya konuma göre) ve baraj doluluk oranları.
Mahalle ve açık veri
- Sosyal yardım, bina stoku ve deprem senaryosu verileriyle mahalle profili.
- İBB Açık Veri kataloğunda veri seti arama, şema inceleme ve güvenli filtrelerle kayıt sorgulama.
Koordinatı olan kayıtlarda harita linki (maps_url) döner. Yalnız adresi bilinen kayıtlarda adres araması linki (maps_search_url) verilir; bu kayıtlar kesin konum gibi sunulmaz.
Örnek Sorular
Üsküdar'da şu an nöbetçi eczane var mı?
Kadıköy'deki duraklardan bir sonraki planlı otobüs kalkışları ne zaman?
500T hattı hangi duraklardan geçiyor? Durakları yönlerine göre sıralı göster.
Bugün Marmaray'da veya metroda aksaklık var mı?
Taksim metro istasyonunda arızalı asansör veya yürüyen merdiven var mı?
Şişli civarında aktif su kesintisi veya İSKİ arızası var mı?
Baraj doluluk oranları şu an nasıl? En dolu 5 barajı listele.
Kadıköy'de yarın hangi pazar kuruluyor?
Levent yakınındaki EV şarj istasyonlarını listele.
Beşiktaş iskelesine en yakın İstanbulkart dolum noktası nerede?
Kadıköy Caferağa mahalle profili nedir?
İstanbul trafik yoğunluğu şu an hangi seviyede?
İBB açık veri kataloğunda müzelerle ilgili hangi veri setleri var?
Veri Kaynakları
- İBB Açık Veri Portalı (
data.ibb.gov.tr): katalog, İETT GTFS tarifesi, İstanbulkart, pazar, EV şarj, taksi durağı, kültür merkezi ve mahalle verileri - İBB şehir API'leri (
api.ibb.gov.tr): İSPARK, trafik, hava kalitesi, Metro İstanbul ve İETT - İBB Şehir Haritası nöbetçi eczane listesi ve İBB Sosyal Tesisler kataloğu
- Metro İstanbul arıza ve duyuru sayfaları
- İSKİ arıza ve baraj kaynakları
- Şehir Hatları ve TCDD Taşımacılık (Marmaray) resmî duyuruları
- Wikidata yer referansları (CC0)
Her sonuç standart bir yapıyla döner: ok, summary, data, freshness, sources, limits, warnings ve gerektiğinde next_queries. Sunucu salt okunurdur: rezervasyon yapmaz, kamu verisini değiştirmez, acil durum yönlendirmesi vermez ve kaynakta olmayan alanları üretmez.
MCP Araçları
Production yüzeyi 18 salt okunur araçtır: aşağıdaki 16 araç ve GTFS tarifesi açıkken eklenen 2 araç. Daha önce yayımlanmış araç adları listede görünmese de çağrılabilir kalır; eski → yeni karşılıklar için geçiş tablosuna bakın.
| Araç | İşlev |
|---|---|
istanbul_health | Servis hazırlığı. |
istanbul_search_datasets | Konuya göre İBB katalog araması. |
istanbul_get_dataset | Veri seti metadata'sı ve kaynakları. |
istanbul_get_resource_schema | Resource kolonları. |
istanbul_query_resource | CKAN kayıtlarını güvenli filtre ve limitle getirir. |
istanbul_datastore_query | Operatörün izin verdiği resource'larda sınırlı SQL; izin listesi varsayılan boştur. SQL rehberi |
istanbul_nearby | Otopark, nöbetçi eczane, İstanbulkart, sosyal tesis, metro istasyonu, hava kalitesi, su arızası ve şehir katmanları için konum, ilçe veya harita alanı araması. |
istanbul_market_schedule | İlçe ve güne göre haftalık pazar takvimi; canlı açılış durumu değildir. |
istanbul_traffic_status | Şehir geneli trafik indeksi; yol bazlı değildir. |
istanbul_water_status | İSKİ arızaları (ilçe veya arıza numarası) ve baraj dolulukları. |
istanbul_mobility_nearby | Yer veya koordinat için ulaşım özeti; 39 ilçede ilçe geneli otopark listesi. |
istanbul_city_services_nearby | Nokta çevresinde WiFi; 39 ilçede kütüphane ve kültür merkezi adresleri. |
istanbul_neighborhood_profile | Sosyal yardım, bina stoku ve deprem senaryosu; anlık risk değildir. |
istanbul_transit_line | İETT hat bilgisi, durakları ve ana duraktan planlı kalkışlar; ETA değildir. |
istanbul_transport_disruptions | İETT, Metro İstanbul, Şehir Hatları ve Marmaray aksaklık ve duyuruları. |
istanbul_metro_accessibility_status | Metro ekipman toplamları ve arıza ayrıntıları; yolculuk erişilebilirliği garantisi değildir. |
istanbul_next_departures | Durak adı arama veya seçilen durağın planlı GTFS kalkışları; canlı ETA değildir. |
istanbul_gtfs_snapshot_status | Yerel tarife verisinin yaşı ve takvim geçerliliği. |
Sunucu hem eski (initialize) hem yeni (2026-07-28, server/discover) MCP protokolüyle çalışır. Ayrıca üç bilgi kaynağı (istanbul://coverage, istanbul://sources, istanbul://schema/catalog) ve dört Türkçe prompt (gunun_ozeti, mahalle_ozeti, veri_kesfi, yolculuk_plani) sunar.
Parametreler ve davranışlar: araç referansı · Protokol, prompt ve output schema ayrıntıları: MCP arayüzü · Durak ve tarife: GTFS durakları, GTFS planlı kalkışlar · Yer ve ilçe çözümleme · Statik şehir katmanları · Yanıt sözleşmesi
Bilinen Sınırlar
- Trafik aracı şehir geneli indeks döndürür; yol bazlı yoğunluk, kaza veya olay detayı sağlamaz.
- Kalkış saatleri yayımlanmış tarifelerdir; canlı varış tahmini (ETA), gecikme bilgisi veya rota planlama yoktur.
- İstanbulkart, sosyal tesis, EV şarj, taksi durağı ve pazar verileri yayımlanmış konumlardır; canlı açık/kapalı durumu değildir.
- Yer çözümleme 39 ilçe ve seçili statik referans noktalarıyla çalışır; tam sokak/bina adresi çözümlenmez.
- Hava kalitesi kaynağı bazı istasyonlarda son okuma zamanı verdiği halde değeri boş döndürebilir.
- İETT servisleri bakım saatlerinde geçici olarak yanıt vermeyebilir.
- İSKİ arıza mesafeleri adres noktasına değil, arıza alanının yaklaşık merkezine göre hesaplanır.
- Kütüphane gibi bazı kayıtlar yalnız adres içerir; bu durumda harita arama linki döner.
- İBB, Metro İstanbul, İSKİ, Şehir Hatları ve Marmaray kaynakları Türkiye dışından gelen bağlantıları kabul etmediği için üretimde İstanbul'daki bir relay kullanılır. Bir kaynağa erişilemezse sonuç
unavailableveyastaleolarak işaretlenir; bu "veri yok" anlamına gelmez. Ayrıntılar - Vapur tarifesi aracı varsayılan olarak kapalıdır. İDO, Turyol, Dentur, minibüs ve taksi-dolmuş kapsam dışıdır.
- Tüm İBB veri setleri normalize edilmez; özel araçlar seçili alanlara odaklanır.
Geliştirme
python3 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
pytest
python -m app.main
docker build -t istanbul-mcp:local .
Yerel sunucu GET /healthz, GET /readyz, GET /status ve POST /mcp/ uçlarını sunar. Odaklı test komutları, conformance ve opt-in canlı testler için geliştirme rehberine; ortam değişkenleri için .env.example dosyasına ve konfigürasyon sayfasına bakın.
Dağıtım ve İzleme
Production servisi Railway üzerinde çalışır (dağıtım notları).
curl -fsS https://istanbulmcp-production.up.railway.app/healthz
curl -fsS https://istanbulmcp-production.up.railway.app/readyz
curl -fsS https://istanbulmcp-production.up.railway.app/status
Canlı endpoint 10 dakikada bir otomatik kontrol edilir; ulaşılamazsa repo sahibine issue açılır (izleme). Sunucu MCP Registry'de io.github.Batu1-1an/istanbul-mcp adıyla yayımlıdır (yayın rehberi).
Sürüm geçmişi · Veri işleme/gizlilik · Tarayıcıdan bağlantı · Destek / sorun bildirimi
Lisans ve Sorumluluk Reddi
Kod MIT Lisansı ile lisanslanmıştır. Bu lisans yalnızca kodu kapsar; veriler yayıncı kurumlara aittir. İBB Açık Veri Portalı verileri İBB Açık Veri Lisansı ile, diğer kaynaklar kendi kullanım koşullarıyla yayımlanır.
Istanbul MCP resmî olmayan, bağımsız bir projedir; İBB, İSKİ, İETT, Metro İstanbul, Şehir Hatları veya TCDD ile bağlantılı değildir.
Veriler gecikmeli, eksik veya hatalı olabilir. Nöbetçi eczane, su arızası ve ulaşım gibi kritik bilgileri resmî kaynaktan teyit edin.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Rea
Freeby Morluto · Developer Tools
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
