DNDzgz MCP Server
@danilat
A MCP Server to know about Zaragoza bus, tram and bizi services in realtime
Overview
What is DNDzgz MCP Server?
DNDzgz MCP Server is a Model Context Protocol server that provides information about the Zaragoza tram system, including real‑time arrival estimations and station data via the DNDzgz API. It also offers data on bus stops, bus estimations, Bizi public bicycle stations, Google Maps links, and address geolocation.
How to use DNDzgz MCP Server?
Clone the repository, install dependencies with npm install, set the GOOGLE_MAPS_API_KEY environment variable, then run using HTTP transport (npm start:http) or configure stdio transport in your MCP client with npx @dndzgz/mcp.
Key features of DNDzgz MCP Server
- Eight tools: tram estimations, stations, bus stops, bus estimations, Bizi stations, Bizi estimations, Google Maps link, address geolocation
- Real‑time arrival estimations for tram and bus
- Station and stop lists sorted by proximity
- Public bicycle availability data
- Google Maps link generation and address geocoding
Use cases of DNDzgz MCP Server
- Get real‑time tram arrival times for a Zaragoza station
- Find nearby bus stops and their estimated arrivals
- Check bike and slot availability at Bizi stations
- Generate Google Maps links for locations
- Geolocate addresses in Zaragoza
FAQ from DNDzgz MCP Server
What data sources does the server use?
It uses the DNDzgz API for tram, bus, and Bizi data, and the Google Maps API for geolocation and maps links.
What runtime is required?
Node.js with npm, and a valid Google Maps API key set as an environment variable.
Can I use it without a Google Maps API key?
No, a Google Maps API key is required for the geolocation and maps link functionality.
What transport methods are supported?
HTTP transport (npm start:http) and stdio transport (configured in the MCP client with npx @dndzgz/mcp).
Does it provide data for other cities?
No, it is specific to Zaragoza, Spain.