This project provides a modular Python wrapper for the SNCF API, with an MCP server interface that integrates seamlessly with Claude Desktop for
This project provides a modular Python wrapper for the SNCF API, with an MCP server interface that integrates seamlessly with Claude Desktop for intelligent journey planning and train information retrieval across France. That is what the sncf api mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.
The SNCF MCP Server provides a comprehensive interface to the French National Railway's (SNCF) API services, allowing you to:
The server publishes 5 tools. What each one is for:
Prerequisites — The Prerequisites tool exposed by this serverplan_journey_by_city_names — The plan_journey_by_city_names tool exposed by this serverget_station_details — The get_station_details tool exposed by this serverget_station_schedule — The get_station_schedule tool exposed by this servercheck_disruptions — Check for current disruptions in the SNCF transport networkrequests on PyPI is all you need. Most clients run it directly, so configuration is a few lines and a restart.
This sits in the monitoring and observability group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. SNCF API's toolset — Prerequisites, plan_journey_by_city_names, get_station_details and 2 more — is a fair guide to whether it matches your workflow. It is maintained by Kryzo; worth a glance at recent repository activity before you build anything load-bearing on it.
We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.
| Tool | What it does |
|---|---|
| Prerequisites | The Prerequisites tool exposed by this server. |
| plan_journey_by_city_names | The plan_journey_by_city_names tool exposed by this server. |
| get_station_details | The get_station_details tool exposed by this server. |
| get_station_schedule | The get_station_schedule tool exposed by this server. |
| check_disruptions | Check for current disruptions in the SNCF transport network. |
{
"mcpServers": {
"sncf": {
"command": "uvx",
"args": ["requests"]
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
Give your coding agent the full DevTools toolbox: traces, network, console, heap snapshots and Lighthouse.
Dashboards, Prometheus and Loki queries, incidents and alerts — observability by conversation.
Errors with full context — stack traces, issue triage and AI-powered root-cause analysis from Sentry's server.
Enables enhanced web research capabilities for large language models through intelligent search queuing and advanced content extraction.
Automates browser interactions and enables Large Language Models (LLMs) to interact with web pages through Playwright and Chrome DevTools Protocol
Guides tool usage by providing recommendations for MCP tools at each problem-solving stage.