mcpbeat Sign in

Istanbul MCP Server

by batu1-1an Your server? Claim it
answering

Istanbul MCP is answering right now. Last checked 10 min ago. It exposes 18 tools. Last commit 1 Nov 2026.

Read-only Istanbul open city data: transport, parking, water, nearby services and datasets.

Uptime history 8 days of history · worst day 20%
8 days agonow
100.0%
Uptime 24h
91 of 91 checks
18
Tools
read from the server
206 ms
Response time
average over 24h
6
Stars
last commit 1 Nov 2026

Istanbul MCP does not always answer

Over the last week it answered 83.8% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 10 min ago.

run in your terminal
claude mcp add istanbul-mcp --transport http https://istanbulmcp-production.up.railway.app/mcp/
Settings → Connectors → Add custom connector, then paste this address
https://istanbulmcp-production.up.railway.app/mcp/
~/.codex/config.toml
[mcp_servers.istanbul-mcp]
url = "https://istanbulmcp-production.up.railway.app/mcp/"
.cursor/mcp.json
{
  "mcpServers": {
    "istanbul-mcp": {
      "url": "https://istanbulmcp-production.up.railway.app/mcp/"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "istanbul-mcp": {
      "type": "http",
      "url": "https://istanbulmcp-production.up.railway.app/mcp/"
    }
  }
}

Available tools 18

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

istanbul
istanbul_city_services_nearby
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.
istanbul_datastore_query
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
istanbul_get_dataset
Return metadata and resources for one IBB dataset.
istanbul_get_resource_schema
Return DataStore field schema for a resource.
istanbul_gtfs_snapshot_status
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.
istanbul_health
Return Istanbul MCP service readiness.
istanbul_market_schedule
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.
istanbul_metro_accessibility_status
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.
istanbul_mobility_nearby
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.
istanbul_nearby
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.
istanbul_neighborhood_profile
Return a joined neighborhood profile from social, building, and earthquake scenario records.
istanbul_next_departures
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.
istanbul_query_resource
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.
istanbul_search_datasets
Search the IBB open data catalog.
istanbul_traffic_status
Return Istanbul citywide traffic index.
istanbul_transit_line
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.
istanbul_transport_disruptions
Return current official disruptions and service announcements across supported transport operators.
istanbul_water_status
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.

Endpoints

URLTransportStateLatencyChecked
https://istanbulmcp-production.up.railway.app/mcp/ streamable-http answering 200 ms 10 min ago

Alternatives to Istanbul MCP

same job, measured the same way
Ireland MCP
by c-mongan

Read-only Irish public data for AI assistants: stats, weather, transport, law, property and maps.

9 tools answering
mcp-belgium
by lacausecrypto

Single MCP server for Belgian public transport, statistics, open data, and geospatial services.

77 installs/wk local only
bank-mcp
by pritch56

Unofficial read-only MCP server for UK bank and card data via TrueLayer Open Banking

798 installs/wk local only
B
Bureau public reader
by thebureauoflostcontext

Bureau-operated public read-only MCP service for public Context Packets and Cases.

5 tools answering
Webull OpenAPI
by webull-inc

MCP server for Webull OpenAPI: trading and market data access for AI assistants

1 820 installs/wk local only
MaidCentral MCP by usefulapi
by usefulapi

Read services, prices and open dates; create leads, quotes, bookings and notes in MaidCentral.

20 tools answering
Open Banking (open-banking.io)
by open-banking-io

Read-only MCP server for the open-banking.io PSD2 bank API — accounts, balances, transactions.

local only
Transport Nsw
by pipeworx-io

Transport for NSW MCP — journey planning, live departures, service alerts and commuter car-park…

189 installs/wk 48 tools answering

Istanbul MCP — questions

Answers built from our own checks of this server.

What can Istanbul MCP do?
It exposes 18 tools, read directly from the server on our last check. Among them: istanbul_city_services_nearby, istanbul_datastore_query, istanbul_get_dataset, istanbul_get_resource_schema, istanbul_gtfs_snapshot_status, istanbul_health and 12 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Istanbul MCP working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 206 ms. The bar chart above shows every period we have measured.
How do I connect Istanbul MCP?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Istanbul MCP need an API key?
No. Istanbul MCP completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 18 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Istanbul MCP?
It answers our handshake in 206 ms on average, which is faster than 69% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is Istanbul MCP open source?
The code is open source: it is published under the MIT licence, written in Python and 6 stars on GitHub. The licence covers the code in the repository, not the hosted service at istanbulmcp-production.up.railway.app, which runs on its operator's own terms.