istanbul_health
İstanbul servis durumu
Return Istanbul MCP service readiness.
无需输入参数。

io.github.Batu1-1an由 GitHub 账号 Batu1-1an 发布v0.2.6更新于 Nov 2, 2026
Read-only Istanbul open city data: transport, parking, water, nearby services and datasets.
只读的伊斯坦布尔开放城市数据远程 MCP 服务器,提供交通、路况、供水、停车、药房、周边服务及 İBB 数据集查询。
Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。
把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。
阅读 https://sourceweft.com/mcp/io.github.Batu1-1an%2Fistanbul-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。把它添加到你客户端的 mcpServers 配置中。
{
"mcpServers": {
"istanbul": {
"type": "http",
"url": "https://istanbulmcp-production.up.railway.app/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.
İ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 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:
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.
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 Desktop ile kullanım için ücretli abonelik gerekir.
İstanbul MCP, URL: https://istanbulmcp-production.up.railway.app/mcp/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:
İstanbul MCPhttps://istanbulmcp-production.up.railway.app/mcp/No authentication seçin. Sunucu public modda anahtarsız çalışır.@ yazın ve İstanbul MCP plugin'ini seçin. Sonra soruyu sorun.Notlar:
readOnlyHint taşır.MCP_API_KEYS veya MCP_AUTH_REQUIRED=true açıksa ChatGPT web bağlanamaz. Bu ekran statik Bearer anahtarı kabul etmez; sunucuda OAuth desteği yoktur. Public modu kullanın.ChatGPT desktop uygulaması ayrı bir MCP yolu sunar:
/mcp ile bağlantıyı kontrol edin.Global kurulum için ~/.cursor/mcp.json, proje bazlı kurulum için .cursor/mcp.json dosyasına genel yapılandırmayı ekleyin.
opencode.json:
~/.codeium/windsurf/mcp_config.json dosyasında genel yapılandırmayı kullanın; Windsurf url yanında serverUrl alanını da kabul eder.
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
Kurulumdan sonra yeni bir oturum açıp deneyin:
Ulaşım
Kadıköy Rıhtım, Taksim, Levent gibi yerler için ulaşım özeti.Şehir hizmetleri
Su
Mahalle ve açık veri
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.
data.ibb.gov.tr): katalog, İETT GTFS tarifesi, İstanbulkart, pazar, EV şarj, taksi durağı, kültür merkezi ve mahalle verileriapi.ibb.gov.tr): İSPARK, trafik, hava kalitesi, Metro İstanbul ve İETTHer 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.
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.
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
unavailable veya stale olarak işaretlenir; bu "veri yok" anlamına gelmez. AyrıntılarYerel 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.
Production servisi Railway üzerinde çalışır (dağıtım notları).
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
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.
来源:README.md,提交 404a127
İstanbul servis durumu
Return Istanbul MCP service readiness.
无需输入参数。
İBB veri seti arama
Search the IBB open data catalog.
limitquery必填formatsİBB veri seti bilgileri
Return metadata and resources for one IBB dataset.
dataset_id必填İBB kaynak kolonları
Return DataStore field schema for a resource.
resource_id必填İBB kaynak kayıtları
Query IBB CKAN DataStore records with guarded filters and limits. API reference: https://docs.ckan.org/en/latest/maintaining/datastore.html Uses datastore_search, not SQL; field names come from the resource schema.
limitfiltersresource_id必填Yakındaki İstanbul hizmetleri
Find city services by kind and coordinates, or parking/pharmacy by district. bbox and types apply only to city_feature (parking, metro_station, air_quality_station, public_transport_stop, wifi, ev_charging, taxi_stand, market). air_quality includes latest readings; city_feature has station locations only. Static layers return published locations, not live status. District lists have no distances. Pharmacy records include name, district, address, phone, map links, provenance and freshness; maps_search_url is address search, not a verified pin. Pharmacy duty-end times are not guaranteed. Card/social locations are static, not live operating status.
latlonbboxkindlimittypesdistrictradius_mİstanbul trafik yoğunluğu
Return Istanbul citywide traffic index.
无需输入参数。
İSKİ su ve baraj durumu
Get ISKI active faults (district or fault_number) or dam occupancy. Dam filters apply only to dams; fault_number is exclusive with district. Nearby faults are provided by istanbul_nearby(kind="water_fault"). Results carry fallback freshness and approximate fault locations; no restoration guarantee.
kindlimitdam_namedistrictfault_numbermin_occupancyYakındaki ulaşım seçenekleri
Summarize mobility near a static place reference or coordinates. district (all 39 Istanbul districts) is exclusive with place/coordinates and returns parking only, without distances. District-only place names do the same. For Acıbadem specify 'Acıbadem, Kadıköy' or 'Acıbadem, Üsküdar'. Not address geocoding.
latlonlimitplacedistrictradius_mYakındaki WiFi ve kütüphaneler
Summarize WiFi near a static reference point and district-level libraries/culture. district (all 39 Istanbul districts) is exclusive with place/coordinates; district-only place names also return district address lists, without WiFi or invented distances. Radius applies only to WiFi with a point. For Acıbadem, specify 'Acıbadem, Kadıköy' or 'Acıbadem, Üsküdar'. Not full address geocoding.
latlonlimitplacedistrictradius_mİstanbul mahalle profili
Return a joined neighborhood profile from social, building, and earthquake scenario records.
limitdistrict必填neighborhoodİETT hat bilgileri ve tarifesi
Get IETT line info, ordered stops or planned main-terminal departures. limit applies only to departures. This is not live intermediate-stop ETA. Cross-operator service notices are provided by istanbul_transport_disruptions.
limitactionline_code必填Ulaşım aksaklıkları ve duyurular
Return current official disruptions and service announcements across supported transport operators.
linemodelimitoperatorMetro ekipman ve arıza durumu
Return official Metro İstanbul equipment/total counts and current equipment fault details, optionally filtered by line, station, or equipment type. This is not an end-to-end accessibility guarantee.
linelimitstationequipment_typeSınırlı açık veri SQL sorgusu
Run a bounded SELECT over records from one allowlisted CKAN resource. SQLite dialect: use table records and published column names. GROUP BY and aggregates are supported; no writes, arbitrary functions or application DB. A complete bounded capture is required, never partial counts. The server enforces an outer result limit (default 20, max 100) even if SQL omits LIMIT. Only resources configured in CKAN_SQL_ALLOWED_RESOURCE_IDS are available. Local query syntax and bounds: https://github.com/Batu1-1an/istanbulmcp/blob/main/docs/datastore-sql.md Source API: https://docs.ckan.org/en/latest/maintaining/datastore.html
sql必填limitresource_id必填İstanbul pazar takvimi
Return the published weekly İBB market schedule, optionally by district/day. day accepts Turkish/English weekdays, today/yesterday/tomorrow, or an ISO date. Results are a static weekly schedule, not proof a market is open today; coordinates are source points and maps_url is a map search link.
daylimitdistrictPlanlı GTFS durak kalkışları
Search GTFS stop names or return published departures for selected stops. Use stop_query with limit only to discover stop_id candidates by name, including Turkish/ASCII spellings (Kadıköy/kadikoy). This mode returns stops, NOT departures. Same-name stops remain separate; never choose the first automatically. Approximate spelling suggestions are labeled, not matches. Ask the user to select a candidate using name/map, then call with stop_id. stop_code identifies the published stop sign when present. stop_desc and platform_direction_text preserve source text; they are not inferred route directions. Missing metadata stays null; districts are not inferred. at is an ISO datetime with a UTC offset; omitted means now in Europe/Istanbul. The search covers 24 hours. stop_id and coordinates are mutually exclusive. line matches the published route short name. Times are scheduled, never live ETA, delays or proof of service. Outside-calendar queries are unavailable.
atlatlonlinelimitstop_idradius_mstop_queryGTFS tarife anlık görüntü durumu
Inspect local GTFS load age, calendar validity, row counts and skipped rows. No upstream request or refresh is made. A missing or warming snapshot is unavailable, not an empty timetable. Cache age is not feed publication age; a loaded snapshot does not prove live arrivals or transport service.
无需输入参数。
已满足适用检查项的 100%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
https://istanbulmcp-production.up.railway.app/mcp/{ "mcpServers": { "istanbul": { "url": "https://istanbulmcp-production.up.railway.app/mcp/" } }}codex mcp add istanbul --url https://istanbulmcp-production.up.railway.app/mcp/codex mcp listclaude mcp add --transport http istanbul https://istanbulmcp-production.up.railway.app/mcp/claude mcp list{ "$schema": "https://opencode.ai/config.json", "mcp": { "istanbul": { "type": "remote", "url": "https://istanbulmcp-production.up.railway.app/mcp/" } }}devin mcp add istanbul --transport http --url https://istanbulmcp-production.up.railway.app/mcp/devin mcp listTaksim'e arabayla gideceğim. Yakındaki otoparkların boş yer sayısını, çalışma saatini ve haritadaki yerlerini gösterir misin?Ü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?python3 -m venv .venvsource .venv/bin/activatepip install -e ".[dev]"pytestpython -m app.maindocker build -t istanbul-mcp:local .curl -fsS https://istanbulmcp-production.up.railway.app/healthzcurl -fsS https://istanbulmcp-production.up.railway.app/readyzcurl -fsS https://istanbulmcp-production.up.railway.app/status