Istanbul MCP
Read-only Istanbul open city data: transport, parking, water, nearby services and datasets.
Connect it
Settings → Connectors → Add custom connector
URL: https://istanbulmcp-production.up.railway.app/mcp/Settings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://istanbulmcp-production.up.railway.app/mcp/{
"mcpServers": {
"istanbul-mcp": {
"url": "https://istanbulmcp-production.up.railway.app/mcp/"
}
}
}claude mcp add --transport http istanbul-mcp https://istanbulmcp-production.up.railway.app/mcp/{
"servers": {
"istanbul-mcp": {
"type": "http",
"url": "https://istanbulmcp-production.up.railway.app/mcp/"
}
}
}18 tools, pulled live
istanbul_healthread-onlyReturn Istanbul MCP service readiness.
istanbul_search_datasetsread-onlySearch the IBB open data catalog.
istanbul_get_datasetread-onlyReturn metadata and resources for one IBB dataset.
istanbul_get_resource_schemaread-onlyReturn DataStore field schema for a resource.
istanbul_query_resourceread-onlyQuery 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.
istanbul_nearbyread-onlyFind 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 list
istanbul_traffic_statusread-onlyReturn Istanbul citywide traffic index.
istanbul_water_statusread-onlyGet 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.
istanbul_mobility_nearbyread-onlySummarize 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.
istanbul_city_services_nearbyread-onlySummarize 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 geo
istanbul_neighborhood_profileread-onlyReturn a joined neighborhood profile from social, building, and earthquake scenario records.
istanbul_transit_lineread-onlyGet 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.
istanbul_transport_disruptionsread-onlyReturn current official disruptions and service announcements across supported transport operators.
istanbul_metro_accessibility_statusread-onlyReturn 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.
istanbul_datastore_queryread-onlyRun 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 re
istanbul_market_scheduleread-onlyReturn 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.
istanbul_next_departuresread-onlySearch 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 us
istanbul_gtfs_snapshot_statusread-onlyInspect 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.
Alternatives in Developer Tools
Compare →MGMCP GrafanaOfficialA
An MCP server giving access to Grafana dashboards, data and more.
MDMCP Devkit ServerOfficialA
Provides AI assistants with direct access to Mapbox developer APIs and documentation.
Front-End ChecklistA
Review frontend code and live pages against 386 quality-gated web development rules.
PMPostHog MCP ServerOfficialA
Official PostHog MCP Server for product analytics, feature flags, experiments, and more.
MAMakeOfficialA
Build, run and debug Make automation scenarios.
ClerkOfficialA
Access Clerk authentication docs, SDK snippets, and quickstart guides