{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_8a87b924pap7","handle":"istanbul-mcp","url":"https://wellknown.network/agents/istanbul-mcp","links":{"self":"https://wellknown.network/agents/istanbul-mcp/record.json","html":"https://wellknown.network/agents/istanbul-mcp","markdown":"https://wellknown.network/agents/istanbul-mcp/record.md","api":"https://wellknown.network/api/v1/agents/istanbul-mcp","status":"https://wellknown.network/api/v1/agents/istanbul-mcp/status","claim":"https://wellknown.network/agents/istanbul-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/istanbul-mcp/claim.json","badge":"https://wellknown.network/agents/istanbul-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/istanbul-mcp/history","tools":"https://wellknown.network/api/v1/agents/istanbul-mcp/tools"},"ard":{"identifier":"urn:air:istanbulmcp-production.up.railway.app:server:istanbul-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Istanbul MCP","summary":"Read-only Istanbul open city data: transport, parking, water, nearby services and datasets.","description":"Read-only Istanbul open city data: transport, parking, water, nearby services and datasets.","publisher":{"name":"Batu1-1an","url":null},"homepage":"https://github.com/Batu1-1an/istanbulmcp#readme","repository":"https://github.com/Batu1-1an/istanbulmcp","version":"0.2.6","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://istanbulmcp-production.up.railway.app/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-25T18:43:36.251008Z","publishedAt":"2026-10-25T18:43:36.251008Z","registryName":"io.github.Batu1-1an/istanbul-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":1,"provenance":"derived"},{"slug":"data.database","name":"Databases","confidence":0.977,"provenance":"derived"},{"slug":"productivity.hr","name":"HR & Recruiting","confidence":0.554,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.54,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.54,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.525,"provenance":"derived"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":0.525,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.51,"provenance":"derived"}],"categories":["commerce","content","data","dev","productivity"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 8h ago.","lastOkAt":"2026-10-30T12:23:55.534Z","lastProbedAt":"2026-10-30T12:23:55.534Z","statusComputedAt":"2026-10-30T12:26:15.063Z","reliability30d":{"probes":13,"successRate":0.8462,"p50Ms":23,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":13,"ok":11,"authBoundaryOk":0,"serviceOk":11,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-30T12:23:55.534Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":20,"error":null,"detail":{"tools":[{"name":"istanbul_health","description":"Return Istanbul MCP service readiness."},{"name":"istanbul_search_datasets","description":"Search the IBB open data catalog."},{"name":"istanbul_get_dataset","description":"Return metadata and resources for one IBB dataset."},{"name":"istanbul_get_resource_schema","description":"Return DataStore field schema for a resource."},{"name":"istanbul_query_resource","description":"Query IBB CKAN DataStore records with guarded filters and limits.\n\n    API reference: https://docs.ckan.org/en/latest/maintaining/datastore.html\n    Uses datast"},{"name":"istanbul_nearby","description":"Find city services by kind and coordinates, or parking/pharmacy by district.\n\n    bbox and types apply only to city_feature (parking, metro_station,\n    air_qua"},{"name":"istanbul_traffic_status","description":"Return Istanbul citywide traffic index."},{"name":"istanbul_water_status","description":"Get ISKI active faults (district or fault_number) or dam occupancy.\n\n    Dam filters apply only to dams; fault_number is exclusive with district.\n    Nearby fau"},{"name":"istanbul_mobility_nearby","description":"Summarize mobility near a static place reference or coordinates.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates and\n    returns p"},{"name":"istanbul_city_services_nearby","description":"Summarize WiFi near a static reference point and district-level libraries/culture.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates"},{"name":"istanbul_neighborhood_profile","description":"Return a joined neighborhood profile from social, building, and earthquake scenario records."},{"name":"istanbul_transit_line","description":"Get IETT line info, ordered stops or planned main-terminal departures.\n\n    limit applies only to departures. This is not live intermediate-stop ETA.\n    Cross-"},{"name":"istanbul_transport_disruptions","description":"Return current official disruptions and service announcements across supported transport operators."},{"name":"istanbul_metro_accessibility_status","description":"Return official Metro İstanbul equipment/total counts and current equipment fault details, optionally filtered by line, station, or equipment type. This is not "},{"name":"istanbul_datastore_query","description":"Run a bounded SELECT over records from one allowlisted CKAN resource.\n\n    SQLite dialect: use table records and published column names. GROUP BY and\n    aggreg"},{"name":"istanbul_market_schedule","description":"Return the published weekly İBB market schedule, optionally by district/day.\n\n    day accepts Turkish/English weekdays, today/yesterday/tomorrow, or an ISO\n    "},{"name":"istanbul_next_departures","description":"Search GTFS stop names or return published departures for selected stops.\n\n    Use stop_query with limit only to discover stop_id candidates by name,\n    includ"},{"name":"istanbul_gtfs_snapshot_status","description":"Inspect local GTFS load age, calendar validity, row counts and skipped rows.\n\n    No upstream request or refresh is made. A missing or warming snapshot is\n    u"}],"toolCount":18,"toolsHash":"1b78ef3de55ee5caaa8de701bb04caffeb5bd6db4e3cb9707e6cf7211fe32a1b","serverName":"istanbul-mcp","capabilities":["prompts","resources","tools"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T05:27:48.592Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":25,"error":null,"detail":{"tools":[{"name":"istanbul_health","description":"Return Istanbul MCP service readiness."},{"name":"istanbul_search_datasets","description":"Search the IBB open data catalog."},{"name":"istanbul_get_dataset","description":"Return metadata and resources for one IBB dataset."},{"name":"istanbul_get_resource_schema","description":"Return DataStore field schema for a resource."},{"name":"istanbul_query_resource","description":"Query IBB CKAN DataStore records with guarded filters and limits.\n\n    API reference: https://docs.ckan.org/en/latest/maintaining/datastore.html\n    Uses datast"},{"name":"istanbul_nearby","description":"Find city services by kind and coordinates, or parking/pharmacy by district.\n\n    bbox and types apply only to city_feature (parking, metro_station,\n    air_qua"},{"name":"istanbul_traffic_status","description":"Return Istanbul citywide traffic index."},{"name":"istanbul_water_status","description":"Get ISKI active faults (district or fault_number) or dam occupancy.\n\n    Dam filters apply only to dams; fault_number is exclusive with district.\n    Nearby fau"},{"name":"istanbul_mobility_nearby","description":"Summarize mobility near a static place reference or coordinates.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates and\n    returns p"},{"name":"istanbul_city_services_nearby","description":"Summarize WiFi near a static reference point and district-level libraries/culture.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates"},{"name":"istanbul_neighborhood_profile","description":"Return a joined neighborhood profile from social, building, and earthquake scenario records."},{"name":"istanbul_transit_line","description":"Get IETT line info, ordered stops or planned main-terminal departures.\n\n    limit applies only to departures. This is not live intermediate-stop ETA.\n    Cross-"},{"name":"istanbul_transport_disruptions","description":"Return current official disruptions and service announcements across supported transport operators."},{"name":"istanbul_metro_accessibility_status","description":"Return official Metro İstanbul equipment/total counts and current equipment fault details, optionally filtered by line, station, or equipment type. This is not "},{"name":"istanbul_datastore_query","description":"Run a bounded SELECT over records from one allowlisted CKAN resource.\n\n    SQLite dialect: use table records and published column names. GROUP BY and\n    aggreg"},{"name":"istanbul_market_schedule","description":"Return the published weekly İBB market schedule, optionally by district/day.\n\n    day accepts Turkish/English weekdays, today/yesterday/tomorrow, or an ISO\n    "},{"name":"istanbul_next_departures","description":"Search GTFS stop names or return published departures for selected stops.\n\n    Use stop_query with limit only to discover stop_id candidates by name,\n    includ"},{"name":"istanbul_gtfs_snapshot_status","description":"Inspect local GTFS load age, calendar validity, row counts and skipped rows.\n\n    No upstream request or refresh is made. A missing or warming snapshot is\n    u"}],"toolCount":18,"toolsHash":"1b78ef3de55ee5caaa8de701bb04caffeb5bd6db4e3cb9707e6cf7211fe32a1b","serverName":"istanbul-mcp","capabilities":["prompts","resources","tools"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T21:28:59.576Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":20,"error":null,"detail":{"tools":[{"name":"istanbul_health","description":"Return Istanbul MCP service readiness."},{"name":"istanbul_search_datasets","description":"Search the IBB open data catalog."},{"name":"istanbul_get_dataset","description":"Return metadata and resources for one IBB dataset."},{"name":"istanbul_get_resource_schema","description":"Return DataStore field schema for a resource."},{"name":"istanbul_query_resource","description":"Query IBB CKAN DataStore records with guarded filters and limits.\n\n    API reference: https://docs.ckan.org/en/latest/maintaining/datastore.html\n    Uses datast"},{"name":"istanbul_nearby","description":"Find city services by kind and coordinates, or parking/pharmacy by district.\n\n    bbox and types apply only to city_feature (parking, metro_station,\n    air_qua"},{"name":"istanbul_traffic_status","description":"Return Istanbul citywide traffic index."},{"name":"istanbul_water_status","description":"Get ISKI active faults (district or fault_number) or dam occupancy.\n\n    Dam filters apply only to dams; fault_number is exclusive with district.\n    Nearby fau"},{"name":"istanbul_mobility_nearby","description":"Summarize mobility near a static place reference or coordinates.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates and\n    returns p"},{"name":"istanbul_city_services_nearby","description":"Summarize WiFi near a static reference point and district-level libraries/culture.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates"},{"name":"istanbul_neighborhood_profile","description":"Return a joined neighborhood profile from social, building, and earthquake scenario records."},{"name":"istanbul_transit_line","description":"Get IETT line info, ordered stops or planned main-terminal departures.\n\n    limit applies only to departures. This is not live intermediate-stop ETA.\n    Cross-"},{"name":"istanbul_transport_disruptions","description":"Return current official disruptions and service announcements across supported transport operators."},{"name":"istanbul_metro_accessibility_status","description":"Return official Metro İstanbul equipment/total counts and current equipment fault details, optionally filtered by line, station, or equipment type. This is not "},{"name":"istanbul_datastore_query","description":"Run a bounded SELECT over records from one allowlisted CKAN resource.\n\n    SQLite dialect: use table records and published column names. GROUP BY and\n    aggreg"},{"name":"istanbul_market_schedule","description":"Return the published weekly İBB market schedule, optionally by district/day.\n\n    day accepts Turkish/English weekdays, today/yesterday/tomorrow, or an ISO\n    "},{"name":"istanbul_next_departures","description":"Search GTFS stop names or return published departures for selected stops.\n\n    Use stop_query with limit only to discover stop_id candidates by name,\n    includ"},{"name":"istanbul_gtfs_snapshot_status","description":"Inspect local GTFS load age, calendar validity, row counts and skipped rows.\n\n    No upstream request or refresh is made. A missing or warming snapshot is\n    u"}],"toolCount":18,"toolsHash":"1b78ef3de55ee5caaa8de701bb04caffeb5bd6db4e3cb9707e6cf7211fe32a1b","serverName":"istanbul-mcp","capabilities":["prompts","resources","tools"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T13:28:35.435Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":17,"error":null,"detail":{"tools":[{"name":"istanbul_health","description":"Return Istanbul MCP service readiness."},{"name":"istanbul_search_datasets","description":"Search the IBB open data catalog."},{"name":"istanbul_get_dataset","description":"Return metadata and resources for one IBB dataset."},{"name":"istanbul_get_resource_schema","description":"Return DataStore field schema for a resource."},{"name":"istanbul_query_resource","description":"Query IBB CKAN DataStore records with guarded filters and limits.\n\n    API reference: https://docs.ckan.org/en/latest/maintaining/datastore.html\n    Uses datast"},{"name":"istanbul_nearby","description":"Find city services by kind and coordinates, or parking/pharmacy by district.\n\n    bbox and types apply only to city_feature (parking, metro_station,\n    air_qua"},{"name":"istanbul_traffic_status","description":"Return Istanbul citywide traffic index."},{"name":"istanbul_water_status","description":"Get ISKI active faults (district or fault_number) or dam occupancy.\n\n    Dam filters apply only to dams; fault_number is exclusive with district.\n    Nearby fau"},{"name":"istanbul_mobility_nearby","description":"Summarize mobility near a static place reference or coordinates.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates and\n    returns p"},{"name":"istanbul_city_services_nearby","description":"Summarize WiFi near a static reference point and district-level libraries/culture.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates"},{"name":"istanbul_neighborhood_profile","description":"Return a joined neighborhood profile from social, building, and earthquake scenario records."},{"name":"istanbul_transit_line","description":"Get IETT line info, ordered stops or planned main-terminal departures.\n\n    limit applies only to departures. This is not live intermediate-stop ETA.\n    Cross-"},{"name":"istanbul_transport_disruptions","description":"Return current official disruptions and service announcements across supported transport operators."},{"name":"istanbul_metro_accessibility_status","description":"Return official Metro İstanbul equipment/total counts and current equipment fault details, optionally filtered by line, station, or equipment type. This is not "},{"name":"istanbul_datastore_query","description":"Run a bounded SELECT over records from one allowlisted CKAN resource.\n\n    SQLite dialect: use table records and published column names. GROUP BY and\n    aggreg"},{"name":"istanbul_market_schedule","description":"Return the published weekly İBB market schedule, optionally by district/day.\n\n    day accepts Turkish/English weekdays, today/yesterday/tomorrow, or an ISO\n    "},{"name":"istanbul_next_departures","description":"Search GTFS stop names or return published departures for selected stops.\n\n    Use stop_query with limit only to discover stop_id candidates by name,\n    includ"},{"name":"istanbul_gtfs_snapshot_status","description":"Inspect local GTFS load age, calendar validity, row counts and skipped rows.\n\n    No upstream request or refresh is made. A missing or warming snapshot is\n    u"}],"toolCount":18,"toolsHash":"1b78ef3de55ee5caaa8de701bb04caffeb5bd6db4e3cb9707e6cf7211fe32a1b","serverName":"istanbul-mcp","capabilities":["prompts","resources","tools"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T05:38:22.231Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":20,"error":null,"detail":{"tools":[{"name":"istanbul_health","description":"Return Istanbul MCP service readiness."},{"name":"istanbul_search_datasets","description":"Search the IBB open data catalog."},{"name":"istanbul_get_dataset","description":"Return metadata and resources for one IBB dataset."},{"name":"istanbul_get_resource_schema","description":"Return DataStore field schema for a resource."},{"name":"istanbul_query_resource","description":"Query IBB CKAN DataStore records with guarded filters and limits.\n\n    API reference: https://docs.ckan.org/en/latest/maintaining/datastore.html\n    Uses datast"},{"name":"istanbul_nearby","description":"Find city services by kind and coordinates, or parking/pharmacy by district.\n\n    bbox and types apply only to city_feature (parking, metro_station,\n    air_qua"},{"name":"istanbul_traffic_status","description":"Return Istanbul citywide traffic index."},{"name":"istanbul_water_status","description":"Get ISKI active faults (district or fault_number) or dam occupancy.\n\n    Dam filters apply only to dams; fault_number is exclusive with district.\n    Nearby fau"},{"name":"istanbul_mobility_nearby","description":"Summarize mobility near a static place reference or coordinates.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates and\n    returns p"},{"name":"istanbul_city_services_nearby","description":"Summarize WiFi near a static reference point and district-level libraries/culture.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates"},{"name":"istanbul_neighborhood_profile","description":"Return a joined neighborhood profile from social, building, and earthquake scenario records."},{"name":"istanbul_transit_line","description":"Get IETT line info, ordered stops or planned main-terminal departures.\n\n    limit applies only to departures. This is not live intermediate-stop ETA.\n    Cross-"},{"name":"istanbul_transport_disruptions","description":"Return current official disruptions and service announcements across supported transport operators."},{"name":"istanbul_metro_accessibility_status","description":"Return official Metro İstanbul equipment/total counts and current equipment fault details, optionally filtered by line, station, or equipment type. This is not "},{"name":"istanbul_datastore_query","description":"Run a bounded SELECT over records from one allowlisted CKAN resource.\n\n    SQLite dialect: use table records and published column names. GROUP BY and\n    aggreg"},{"name":"istanbul_market_schedule","description":"Return the published weekly İBB market schedule, optionally by district/day.\n\n    day accepts Turkish/English weekdays, today/yesterday/tomorrow, or an ISO\n    "},{"name":"istanbul_next_departures","description":"Search GTFS stop names or return published departures for selected stops.\n\n    Use stop_query with limit only to discover stop_id candidates by name,\n    includ"},{"name":"istanbul_gtfs_snapshot_status","description":"Inspect local GTFS load age, calendar validity, row counts and skipped rows.\n\n    No upstream request or refresh is made. A missing or warming snapshot is\n    u"}],"toolCount":18,"toolsHash":"1b78ef3de55ee5caaa8de701bb04caffeb5bd6db4e3cb9707e6cf7211fe32a1b","serverName":"istanbul-mcp","capabilities":["prompts","resources","tools"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T05:30:24.718Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"timeout","detail":null},{"at":"2026-10-27T16:24:55.034Z","kind":"mcp_initialize","ok":false,"httpStatus":null,"latencyMs":null,"error":"timeout","detail":null},{"at":"2026-10-27T08:24:30.229Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"tools":[{"name":"istanbul_health","description":"Return Istanbul MCP service readiness."},{"name":"istanbul_search_datasets","description":"Search the IBB open data catalog."},{"name":"istanbul_get_dataset","description":"Return metadata and resources for one IBB dataset."},{"name":"istanbul_get_resource_schema","description":"Return DataStore field schema for a resource."},{"name":"istanbul_query_resource","description":"Query IBB CKAN DataStore records with guarded filters and limits.\n\n    API reference: https://docs.ckan.org/en/latest/maintaining/datastore.html\n    Uses datast"},{"name":"istanbul_nearby","description":"Find city services by kind and coordinates, or parking/pharmacy by district.\n\n    bbox and types apply only to city_feature (parking, metro_station,\n    air_qua"},{"name":"istanbul_traffic_status","description":"Return Istanbul citywide traffic index."},{"name":"istanbul_water_status","description":"Get ISKI active faults (district or fault_number) or dam occupancy.\n\n    Dam filters apply only to dams; fault_number is exclusive with district.\n    Nearby fau"},{"name":"istanbul_mobility_nearby","description":"Summarize mobility near a static place reference or coordinates.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates and\n    returns p"},{"name":"istanbul_city_services_nearby","description":"Summarize WiFi near a static reference point and district-level libraries/culture.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates"},{"name":"istanbul_neighborhood_profile","description":"Return a joined neighborhood profile from social, building, and earthquake scenario records."},{"name":"istanbul_transit_line","description":"Get IETT line info, ordered stops or planned main-terminal departures.\n\n    limit applies only to departures. This is not live intermediate-stop ETA.\n    Cross-"},{"name":"istanbul_transport_disruptions","description":"Return current official disruptions and service announcements across supported transport operators."},{"name":"istanbul_metro_accessibility_status","description":"Return official Metro İstanbul equipment/total counts and current equipment fault details, optionally filtered by line, station, or equipment type. This is not "},{"name":"istanbul_datastore_query","description":"Run a bounded SELECT over records from one allowlisted CKAN resource.\n\n    SQLite dialect: use table records and published column names. GROUP BY and\n    aggreg"},{"name":"istanbul_market_schedule","description":"Return the published weekly İBB market schedule, optionally by district/day.\n\n    day accepts Turkish/English weekdays, today/yesterday/tomorrow, or an ISO\n    "},{"name":"istanbul_next_departures","description":"Search GTFS stop names or return published departures for selected stops.\n\n    Use stop_query with limit only to discover stop_id candidates by name,\n    includ"},{"name":"istanbul_gtfs_snapshot_status","description":"Inspect local GTFS load age, calendar validity, row counts and skipped rows.\n\n    No upstream request or refresh is made. A missing or warming snapshot is\n    u"}],"toolCount":18,"toolsHash":"1b78ef3de55ee5caaa8de701bb04caffeb5bd6db4e3cb9707e6cf7211fe32a1b","serverName":"istanbul-mcp","capabilities":["prompts","resources","tools"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T01:26:19.760Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":20,"error":null,"detail":{"tools":[{"name":"istanbul_health","description":"Return Istanbul MCP service readiness."},{"name":"istanbul_search_datasets","description":"Search the IBB open data catalog."},{"name":"istanbul_get_dataset","description":"Return metadata and resources for one IBB dataset."},{"name":"istanbul_get_resource_schema","description":"Return DataStore field schema for a resource."},{"name":"istanbul_query_resource","description":"Query IBB CKAN DataStore records with guarded filters and limits.\n\n    API reference: https://docs.ckan.org/en/latest/maintaining/datastore.html\n    Uses datast"},{"name":"istanbul_nearby","description":"Find city services by kind and coordinates, or parking/pharmacy by district.\n\n    bbox and types apply only to city_feature (parking, metro_station,\n    air_qua"},{"name":"istanbul_traffic_status","description":"Return Istanbul citywide traffic index."},{"name":"istanbul_water_status","description":"Get ISKI active faults (district or fault_number) or dam occupancy.\n\n    Dam filters apply only to dams; fault_number is exclusive with district.\n    Nearby fau"},{"name":"istanbul_mobility_nearby","description":"Summarize mobility near a static place reference or coordinates.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates and\n    returns p"},{"name":"istanbul_city_services_nearby","description":"Summarize WiFi near a static reference point and district-level libraries/culture.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates"},{"name":"istanbul_neighborhood_profile","description":"Return a joined neighborhood profile from social, building, and earthquake scenario records."},{"name":"istanbul_transit_line","description":"Get IETT line info, ordered stops or planned main-terminal departures.\n\n    limit applies only to departures. This is not live intermediate-stop ETA.\n    Cross-"},{"name":"istanbul_transport_disruptions","description":"Return current official disruptions and service announcements across supported transport operators."},{"name":"istanbul_metro_accessibility_status","description":"Return official Metro İstanbul equipment/total counts and current equipment fault details, optionally filtered by line, station, or equipment type. This is not "},{"name":"istanbul_datastore_query","description":"Run a bounded SELECT over records from one allowlisted CKAN resource.\n\n    SQLite dialect: use table records and published column names. GROUP BY and\n    aggreg"},{"name":"istanbul_market_schedule","description":"Return the published weekly İBB market schedule, optionally by district/day.\n\n    day accepts Turkish/English weekdays, today/yesterday/tomorrow, or an ISO\n    "},{"name":"istanbul_next_departures","description":"Search GTFS stop names or return published departures for selected stops.\n\n    Use stop_query with limit only to discover stop_id candidates by name,\n    includ"},{"name":"istanbul_gtfs_snapshot_status","description":"Inspect local GTFS load age, calendar validity, row counts and skipped rows.\n\n    No upstream request or refresh is made. A missing or warming snapshot is\n    u"}],"toolCount":18,"toolsHash":"1b78ef3de55ee5caaa8de701bb04caffeb5bd6db4e3cb9707e6cf7211fe32a1b","serverName":"istanbul-mcp","capabilities":["prompts","resources","tools"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-26T18:34:02.784Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":29,"error":null,"detail":{"tools":[{"name":"istanbul_health","description":"Return Istanbul MCP service readiness."},{"name":"istanbul_search_datasets","description":"Search the IBB open data catalog."},{"name":"istanbul_get_dataset","description":"Return metadata and resources for one IBB dataset."},{"name":"istanbul_get_resource_schema","description":"Return DataStore field schema for a resource."},{"name":"istanbul_query_resource","description":"Query IBB CKAN DataStore records with guarded filters and limits.\n\n    API reference: https://docs.ckan.org/en/latest/maintaining/datastore.html\n    Uses datast"},{"name":"istanbul_nearby","description":"Find city services by kind and coordinates, or parking/pharmacy by district.\n\n    bbox and types apply only to city_feature (parking, metro_station,\n    air_qua"},{"name":"istanbul_traffic_status","description":"Return Istanbul citywide traffic index."},{"name":"istanbul_water_status","description":"Get ISKI active faults (district or fault_number) or dam occupancy.\n\n    Dam filters apply only to dams; fault_number is exclusive with district.\n    Nearby fau"},{"name":"istanbul_mobility_nearby","description":"Summarize mobility near a static place reference or coordinates.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates and\n    returns p"},{"name":"istanbul_city_services_nearby","description":"Summarize WiFi near a static reference point and district-level libraries/culture.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates"},{"name":"istanbul_neighborhood_profile","description":"Return a joined neighborhood profile from social, building, and earthquake scenario records."},{"name":"istanbul_transit_line","description":"Get IETT line info, ordered stops or planned main-terminal departures.\n\n    limit applies only to departures. This is not live intermediate-stop ETA.\n    Cross-"},{"name":"istanbul_transport_disruptions","description":"Return current official disruptions and service announcements across supported transport operators."},{"name":"istanbul_metro_accessibility_status","description":"Return official Metro İstanbul equipment/total counts and current equipment fault details, optionally filtered by line, station, or equipment type. This is not "},{"name":"istanbul_datastore_query","description":"Run a bounded SELECT over records from one allowlisted CKAN resource.\n\n    SQLite dialect: use table records and published column names. GROUP BY and\n    aggreg"},{"name":"istanbul_market_schedule","description":"Return the published weekly İBB market schedule, optionally by district/day.\n\n    day accepts Turkish/English weekdays, today/yesterday/tomorrow, or an ISO\n    "},{"name":"istanbul_next_departures","description":"Search GTFS stop names or return published departures for selected stops.\n\n    Use stop_query with limit only to discover stop_id candidates by name,\n    includ"},{"name":"istanbul_gtfs_snapshot_status","description":"Inspect local GTFS load age, calendar validity, row counts and skipped rows.\n\n    No upstream request or refresh is made. A missing or warming snapshot is\n    u"}],"toolCount":18,"toolsHash":"1b78ef3de55ee5caaa8de701bb04caffeb5bd6db4e3cb9707e6cf7211fe32a1b","serverName":"istanbul-mcp","capabilities":["prompts","resources","tools"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}}],"tools":[{"name":"istanbul_health","description":"Return Istanbul MCP service readiness."},{"name":"istanbul_search_datasets","description":"Search the IBB open data catalog."},{"name":"istanbul_get_dataset","description":"Return metadata and resources for one IBB dataset."},{"name":"istanbul_get_resource_schema","description":"Return DataStore field schema for a resource."},{"name":"istanbul_query_resource","description":"Query IBB CKAN DataStore records with guarded filters and limits.\n\n    API reference: https://docs.ckan.org/en/latest/maintaining/datastore.html\n    Uses datast"},{"name":"istanbul_nearby","description":"Find city services by kind and coordinates, or parking/pharmacy by district.\n\n    bbox and types apply only to city_feature (parking, metro_station,\n    air_qua"},{"name":"istanbul_traffic_status","description":"Return Istanbul citywide traffic index."},{"name":"istanbul_water_status","description":"Get ISKI active faults (district or fault_number) or dam occupancy.\n\n    Dam filters apply only to dams; fault_number is exclusive with district.\n    Nearby fau"},{"name":"istanbul_mobility_nearby","description":"Summarize mobility near a static place reference or coordinates.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates and\n    returns p"},{"name":"istanbul_city_services_nearby","description":"Summarize WiFi near a static reference point and district-level libraries/culture.\n\n    district (all 39 Istanbul districts) is exclusive with place/coordinates"},{"name":"istanbul_neighborhood_profile","description":"Return a joined neighborhood profile from social, building, and earthquake scenario records."},{"name":"istanbul_transit_line","description":"Get IETT line info, ordered stops or planned main-terminal departures.\n\n    limit applies only to departures. This is not live intermediate-stop ETA.\n    Cross-"},{"name":"istanbul_transport_disruptions","description":"Return current official disruptions and service announcements across supported transport operators."},{"name":"istanbul_metro_accessibility_status","description":"Return official Metro İstanbul equipment/total counts and current equipment fault details, optionally filtered by line, station, or equipment type. This is not "},{"name":"istanbul_datastore_query","description":"Run a bounded SELECT over records from one allowlisted CKAN resource.\n\n    SQLite dialect: use table records and published column names. GROUP BY and\n    aggreg"},{"name":"istanbul_market_schedule","description":"Return the published weekly İBB market schedule, optionally by district/day.\n\n    day accepts Turkish/English weekdays, today/yesterday/tomorrow, or an ISO\n    "},{"name":"istanbul_next_departures","description":"Search GTFS stop names or return published departures for selected stops.\n\n    Use stop_query with limit only to discover stop_id candidates by name,\n    includ"},{"name":"istanbul_gtfs_snapshot_status","description":"Inspect local GTFS load age, calendar validity, row counts and skipped rows.\n\n    No upstream request or refresh is made. A missing or warming snapshot is\n    u"}],"package":null,"toolSurface":{"id":"ts_8xvu648gut92","endpointId":"ep_xsm6yu2j4tm3","hash":"1b78ef3de55ee5caaa8de701bb04caffeb5bd6db4e3cb9707e6cf7211fe32a1b","toolCount":18,"serverName":"istanbul-mcp","serverVersion":"0.2.6","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-25T20:28:32.135Z","lastSeenAt":"2026-10-30T12:23:55.543Z","observations":11,"toolNames":["istanbul_health","istanbul_search_datasets","istanbul_get_dataset","istanbul_get_resource_schema","istanbul_query_resource","istanbul_nearby","istanbul_traffic_status","istanbul_water_status","istanbul_mobility_nearby","istanbul_city_services_nearby","istanbul_neighborhood_profile","istanbul_transit_line","istanbul_transport_disruptions","istanbul_metro_accessibility_status","istanbul_datastore_query","istanbul_market_schedule","istanbul_next_departures","istanbul_gtfs_snapshot_status"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_xsm6yu2j4tm3","url":"https://istanbulmcp-production.up.railway.app/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-29T13:28:35.463Z","auth":{"observedAt":"2026-10-29T13:28:35.473Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-29T13:28:35.482Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"*.up.railway.app","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-27T03:01:43.000Z","validTo":"2026-12-26T03:01:42.000Z","daysToExpiry":56,"sanCount":2,"fingerprint256":"FB:37:0C:A2:68:42:DA:2B:2F:F8:E3:18:2E:0E:8C:FC:6F:B8:EA:C3:2C:DB:57:18:F4:5A:4B:39:B9:E1:40:AF"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.Batu1-1an/istanbul-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.Batu1-1an%2Fistanbul-mcp","firstSeenAt":"2026-10-25T19:22:16.136Z","fetchedAt":"2026-10-29T06:22:28.131Z","normalizedAt":"2026-10-29T06:22:28.131Z"}]},"firstSeenAt":"2026-10-25T19:22:16.136Z","updatedAt":"2026-10-30T12:27:13.645Z"}