# SNCF — MCP server on mcp.ai > Connect your SNCF account and use 9 tools for developer tools straight from your AI agent. Connect with your own API key. Access SNCF passenger-information data for train journeys, stations, schedules, service status, and transport-network discovery. By: mcp.ai · official Page: https://mcp.ai/sncf ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_sncf?ms=1787296080000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/sncf/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/sncf/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/sncf/skill.md Postman collection (v2.1): https://mcp.ai/sncf/postman.json ## Tools - sncf_find_nearby_places(limit?: integer, latitude: number, longitude: number, region_id?: string, place_type?: string, distance_meters?: integer) — Find SNCF stations, stops, or points of interest near a geographic coordinate. - sncf_get_service_status(depth?: integer, limit?: integer, since?: string, until?: string, region_id?: string, next_cursor?: string) — Get SNCF network service disruptions and affected lines, stations, or vehicle journeys for a time window. Returns one page; pass next_cursor back to continue. - sncf_get_station_board(limit?: integer, region_id?: string, board_type?: string, station_id: string, from_datetime?: string, data_freshness?: string, direction_type?: string, duration_seconds?: integer) — Get upcoming departures or arrivals for an SNCF station, including scheduled and realtime times and disruption context. - sncf_get_transport_object(depth?: integer, object_id: string, region_id?: string, collection: string) — Get details for one SNCF network, line, route, station, stop, mode, company, or vehicle journey by canonical ID. - sncf_list_coverage() — Get the SNCF transport-data coverage region and its current production horizon. - sncf_list_transport_objects(depth?: integer, limit?: integer, region_id?: string, collection: string, next_cursor?: string, data_freshness?: string) — Browse one supported SNCF transport-object collection, such as lines, networks, routes, stations, or vehicle journeys. - sncf_plan_journey(datetime?: string, to_place: string, region_id?: string, from_place: string, wheelchair?: boolean, max_journeys?: integer, max_transfers?: integer, traveler_type?: string, data_freshness?: string, datetime_represents?: string, max_duration_seconds?: integer) — Plan SNCF train journeys between two station/place IDs or coordinates for a requested departure or arrival time. - sncf_search_places(near?: string, depth?: integer, limit?: integer, query: string, region_id?: string, place_type?: string) — Find SNCF stations, addresses, administrative areas, or points of interest by name and return IDs usable for journeys and station boards. - sncf_search_transport_objects(depth?: integer, query: string, region_id?: string, object_type?: string) — Search SNCF networks, modes, lines, routes, stations, or stop points by name and return canonical transport-object IDs. ## Example prompts - "What can I do in SNCF?" - "Show me a summary of my SNCF account" ## Links Docs: https://mcp.ai/docs/mcps/sncf Website: https://mcp.ai/mcps/sncf