go-planning-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@go-planning-mcpplan a trip from Union Station to Square One"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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: MBTA 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.
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.
The OpenRouter for tools. One MCP connection gives any AI agent 254 hosted tools, pay per call.
SaaS intelligence for AI agents. 5 unified tools cover 1,000+ services with 91-96% token savings.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables LLMs to perform travel-related tasks by interacting with Google Maps and travel planning services including location search, place details, and travel time calculations.538 npm99MIT
- AlicenseBqualityFmaintenanceEnables AI clients to access Boston's MBTA public transit data, including real-time predictions, schedules, route planning, and service alerts.321Apache 2.0
- AlicenseAqualityCmaintenanceProvides tools for AI agents to query live public transport data for GZM (Silesian Metropolis) including vehicle positions, trip updates, service alerts, and next arrivals.8MIT
- 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