go-planning-mcp
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
go-planning-mcp
An MCP server that wraps the Metrolinx GO Transit Open Data API, letting LLMs plan trips, check schedules, and query live departures through natural conversation. Self-hostable via Docker or deployable to Vercel in minutes.
Tools
17 tools, normalized to consistent snake_case DTOs (never a passthrough of Metrolinx's raw shapes). Full parameter tables and example output for every tool live in docs/TOOLS.md.
Tool | Description |
Trip planning | |
Plan a trip by station/stop name (fuzzy-resolved) or code; composes one-transfer trips via Union and major bus-terminal hubs automatically. | |
Fine-control trip planner for exact stop codes — no fuzzy resolution, no transfer composition. | |
Stops | |
Fuzzy search for stops/stations by name fragment. | |
Location, service modes, facilities, parking, and accessibility for one stop. | |
Live upcoming departures for one stop. | |
Where a stop's services go within a time window. | |
Schedules & lines | |
GO Transit's line roster for a service day, with valid direction codes. | |
A line's published schedule for a service day (trip summaries, or times at one stop). | |
Live stop-by-stop status for a single trip. | |
Service updates | |
Folded service/information/marketing alerts. | |
Today's cancelled trips and stops. | |
Service guarantee eligibility for a past trip. | |
Live Union Station departure board. | |
Fares & fleet | |
Fare rows between two stops, flattened by rider type and payment method. | |
The physical car makeup of a train, by trip or engine number. | |
Real-time (GTFS-RT) | |
Live positions, delay, and occupancy for vehicles of one mode. | |
What's off-plan right now — delays and cancellations. |
Related MCP server: TfNSW Trip Planner MCP Server
Running your own server
Transport split: Claude Desktop → stdio; everything else → Streamable HTTP.
1. Get a Metrolinx API key
Register at the Metrolinx Open Data API registration form. It's free, but approval is manual and can take up to 10 business days.
2. docker run one-liner
docker run -e METROLINX_API_KEY=xxx -p 3000:3000 ghcr.io/emilsoleymani/go-planning-mcpThis serves the MCP endpoint at http://localhost:3000/mcp and a liveness probe at http://localhost:3000/health.
3. Compose quick start
git clone https://github.com/EmilSoleymani/go-planning-mcp.git
cd go-planning-mcp
cp .env.example .env # then add your METROLINX_API_KEY
docker compose up4. Claude Desktop (stdio)
{
"mcpServers": {
"go-transit": {
"command": "npx",
"args": ["go-transit-mcp"],
"env": {
"METROLINX_API_KEY": "your_key_here"
}
}
}
}From source (contributor/dev variant):
{
"mcpServers": {
"go-transit": {
"command": "node",
"args": ["dist/entry/stdio.js"],
"env": {
"METROLINX_API_KEY": "your_key_here"
}
}
}
}License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
- geoOAuthco.thinair
Geocoding, routing, isochrones, traffic, weather, and place search for AI agents. 19 MCP tools.
77 public tools: agent runs, handoffs, one-time secrets, semantic search, queues and webhooks.
Direct access to 60+ scraping and search tools. Extract structured data from Google (Search, Maps, Trends), Amazon, Airbnb, Social Media, and any web page directly into your AI agent.
Related MCP Servers
- AlicenseAqualityBmaintenanceExposes Victoria's public transport (PTV) GTFS timetable data as MCP tools, allowing LLMs to answer natural-language questions about routes, stops, and departure times.4MIT
- AlicenseAqualityBmaintenanceEnables LLM clients to search stops, plan journeys, check live departures, service alerts, nearby locations, and vehicle positions using Transport for NSW open data, with per-request API key authentication.10MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to access real-time and scheduled public transit data, including routes, stops, departures, and service alerts, across multiple US metropolitan areas.5MIT

transcapi-mcpofficial
AlicenseAqualityBmaintenanceConnects AI assistants to live public transport data across Great Britain, enabling searches for stops and stations, real-time bus and rail departures, live vehicle positions, service disruptions, and door-to-door journey planning. All tools are read-only and require an API key.1051 PyPIMIT