go-planning-mcp
Click on "Install 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: OC Transpo 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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.53999MIT
- Flicense-qualityDmaintenanceProvides real-time transit data for OC Transpo in Ottawa, including live vehicle positions and trip updates via GTFS-RT feeds. It enables AI agents to monitor arrival delays, schedule changes, and transit telemetry through the Model Context Protocol.2
- AlicenseBqualityFmaintenanceEnables AI clients to access Boston's MBTA public transit data, including real-time predictions, schedules, route planning, and service alerts.321Apache 2.0
- AlicenseAqualityCmaintenanceEnables AI assistants to query Prague's public transit departures, air quality, parking availability, and other city data via the Golemio open data API.12GPL 3.0
Related MCP Connectors
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
SaaS intelligence for AI agents. 5 unified tools cover 1,000+ services with 91-96% token savings.
Give your agent live data from Twitter, Reddit, the web and GitHub. No API keys, no scraping stack.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/EmilSoleymani/go-planning-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server