transport-gzm
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., "@transport-gzmnext arrivals at stop Katowice Dworzec"
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.
transport_gzm
MCP server wrapping the GTFS-RT live transit feed for GZM (Górnośląsko-Zagłębiowska Metropolia) — the Silesian Metropolis public transport operator in Poland.
Provides a small, focused set of tools so AI agents can answer questions like:
"What buses/trams are currently running on route X?"
"Is vehicle Y delayed? Where is it right now?"
"What alerts are currently active (delays, disruptions, works)?"
"When does the next departure of line 6 arrive at stop Z?"
How it works
GZM publishes a public GTFS-RT feed at
https://gtfsrt.transportgzm.pl:5443/gtfsrt/gzm (no auth, CC-BY licensed).
It exposes three logical sub-feeds:
Path | Content |
| full bundle (all three sub-feeds) |
| live GPS positions of every vehicle |
| arrival-time deltas and stop-skips |
| service alerts (works, delays, etc.) |
This server fetches the protobuf, decodes it, and exposes it as 8 tools that return JSON-friendly structures sized for LLM context windows.
Related MCP server: İzmir Ulaşım MCP Server
Quick start
Run with Docker (recommended)
docker run -i --rm ghcr.io/wiktor102/transport-gzm:latestWire it into your MCP client (Claude Desktop, opencode, …):
{
"mcpServers": {
"transport-gzm": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/wiktor102/transport-gzm:latest"]
}
}
}Run from source
pip install -e .
transport-gzm…or with uv:
uv run --with mcp[cli] --with gtfs-realtime-bindings --with httpx \
python -m transport_gzm.serverTools
Tool | Purpose |
| Check feed availability + report feed age |
| Counts of vehicles, trips, alerts currently in the feed |
| Search/filter live vehicle positions (by route, stop) |
| Get a single vehicle's current position |
| Arrival predictions; filter by route, stop, or trip |
| Upcoming arrivals at a stop — like a digitalt board |
| Active service alerts (works, delays, detours) |
| One alert by id |
See docs/tools.md for full parameter documentation and
output schemas.
Configuration
Env var | Default | Purpose |
|
| Override the base URL |
|
| HTTP timeout in seconds |
|
| In-process feed cache TTL in seconds |
|
| Default cap for |
|
| Default cap for |
|
| Default cap for |
|
| Outgoing UA |
|
|
|
License
MIT. GTFS-RT data © Górnośląsko-Zagłębiowska Metropolia, CC-BY 4.0.
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
- FlicenseBqualityDmaintenanceEnables Large Language Models to access real-time data on Vilnius public transport stops and routes through the Model Context Protocol.Last updated21
- Alicense-qualityDmaintenanceProvides real-time access to İzmir's public transportation data, including bus locations, schedules, and route information for ESHOT, İZBAN, Metro, and Tram services. It enables AI assistants to perform transit queries, calculate fares, and locate nearby stations using the Model Context Protocol.Last updated411ISC
- AlicenseBqualityFmaintenanceEnables AI clients to access Boston's MBTA public transit data, including real-time predictions, schedules, route planning, and service alerts.Last updated321Apache 2.0
- Alicense-qualityBmaintenanceProvides tools to search stops, get next departures, and retrieve service alerts from Metlink's real-time public transport data, enabling natural language queries about Wellington transit.Last updatedMIT
Related MCP Connectors
Lviv public transport MCP: stops, timetables, routes, and live vehicle positions. No API key.
Real-time transit stops, routes, arrivals, vehicle positions, and schedules via OneBusAway APIs.
Live Google Maps business search, review, and photo data for AI agents over MCP.
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/Wiktor102/transport-gzm'
If you have feedback or need assistance with the MCP directory API, please join our Discord server