Skip to main content
Glama

DNDzgz MCP Server

by danilat

Servidor MCP DNDzgz

Se trata de un servidor MCP (Model Context Protocol) que proporciona información sobre el sistema de tranvía de Zaragoza, incluyendo estimaciones de llegada de tranvías en tiempo real e información de las estaciones mediante la API DNDzgz .

Instalación

  1. Clonar el repositorio:
git clone https://github.com/danilat/mcp-dndzgz.git cd mcp-dndzgz
  1. Instalar dependencias:
npm install

Ejecutar la aplicación

Agregue una variable de entorno con una clave de API de Google Maps válida

GOOGLE_MAPS_API_KEY=your-api-key

Para iniciar el servidor:

npm start

O configúrelo en su cliente MCP, por ejemplo:

{ "mcpServers": { "dndzgz": { "command": "node", "args": [ "/Users/danilat/workspace/mcp-dndzgz/index.js" ], "env": { "GOOGLE_MAPS_API_KEY": "your-api-key" } } } }

El servidor se iniciará y se conectará a la capa de transporte MCP.

Herramientas disponibles

El servidor proporciona las siguientes herramientas:

  1. zaragoza-tram-estimations : Obtén estimaciones de llegada en tiempo real para una estación de tranvía específica.
    • Parámetros:
      • station (número): ID de la estación de tranvía
    • Devuelve: JSON con tiempos de llegada estimados para ambas direcciones
  2. zaragoza-tram-stations : Consulta el listado de todas las estaciones de tranvía de Zaragoza.
    • Parámetros:
      • latitude (número): Latitud para ordenar estaciones por proximidad
      • longitude (número): Longitud para ordenar estaciones por proximidad
    • Devuelve: JSON con información de la estación, incluida la ubicación, el nombre y la identificación
  3. zaragoza-bus-stops : Consulta todas las paradas de autobús en Zaragoza
    • Parámetros:
      • latitude (número): Latitud para ordenar paradas por proximidad
      • longitude (número): Longitud para ordenar paradas por proximidad
    • Devuelve: JSON con ubicaciones de paradas de autobús, nombres, identificaciones y líneas
  4. zaragoza-bus-estimations : Obtén estimaciones de llegada en tiempo real para una parada de autobús específica.
    • Parámetros:
      • stop (número): ID de la parada de autobús
    • Devuelve: JSON con los tiempos de llegada estimados para cada línea que sirve esa parada
  5. zaragoza-bizi-stations : Consulta todas las estaciones de Bizi en Zaragoza (servicio público de alquiler de bicicletas)
    • Parámetros:
      • latitude (número): Latitud para ordenar estaciones por proximidad
      • longitude (número): Longitud para ordenar estaciones por proximidad
    • Devoluciones: JSON con ubicaciones, nombres e identificaciones de estaciones de Bizi
  6. zaragoza-bizi-estimations : Consulta la disponibilidad de bicicletas y plazas libres en tiempo real en una estación Bizi.
    • Parámetros:
      • station (número): ID de la estación Bizi
    • Devoluciones: JSON con disponibilidad de bicicletas y plazas de aparcamiento
  7. google-maps-link : Obtenga un enlace de Google Maps para una ubicación específica
    • Parámetros:
      • latitude (número): Latitud de la ubicación
      • longitude (número): Longitud de la ubicación
    • Devuelve: URL de Google Maps que muestra la ubicación especificada
  8. geolocation-from-address : obtiene la geolocalización (latitud y longitud) de una dirección y la dirección formateada que se encontró
    • Parámetros:
      • address (cadena): La dirección a geolocalizar (p. ej., "Plaza de San Francisco, Zaragoza, España")
    • Devuelve: JSON con latitud, longitud, nivel de confianza y dirección formateada

Dependencias

  • @modelcontextprotocol/sdk: ^1.9.0

Ejemplo

Hay una captura de pantalla con un ejemplo que utiliza Claude Desktop.

Captura de pantalla de un ejemplo que utiliza Claude Desktop, solicitando en español las estimaciones del tranvía para la estación de Romareda

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Un servidor MCP que proporciona información en tiempo real sobre el sistema de tranvía de Zaragoza, incluyendo estimaciones de llegada y detalles de la estación a través de la API DNDzgz.

  1. Instalación
    1. Ejecutar la aplicación
      1. Herramientas disponibles
        1. Dependencias
          1. Ejemplo

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              An MCP server providing timezone conversions and time-related operations via RESTful API endpoints, featuring comprehensive error handling and timezone database integration.
              Last updated -
              Python
            • A
              security
              A
              license
              A
              quality
              A server that connects to SK TMAP API, providing access to public transit routing and geocoding functionality through a standardized interface.
              Last updated -
              2
              Python
              MIT License
            • -
              security
              F
              license
              -
              quality
              An MCP Server that enables interaction with Maharashtra's Motor Vehicle Department API, allowing users to access transportation-related services through natural language requests.
              Last updated -
              Python

            View all related MCP servers

            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/danilat/mcp-dndzgz'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server