Información de Viaje Ns Servidor Mcp

Creado porr-huijtsr-huijts

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a la información de viajes de NS (Ferrocarriles Holandeses) a través de Claude AI. Este servidor permite a Claude obtener información de viajes en tren en tiempo real y interrupciones utilizando la API oficial de NS de los Países Bajos.

Resumen

¿Qué es ns-mcp-server?

El ### ns-mcp-server es un servidor de Protocolo de Contexto de Modelo (MCP) diseñado para proporcionar acceso a información de viaje en tiempo real de los Ferrocarriles Holandeses (NS) a través de Claude AI. Este servidor innovador permite a los usuarios obtener horarios de tren actualizados, interrupciones de viaje y otros datos esenciales de viaje utilizando la API oficial de NS. Sirve como un puente entre los usuarios y la vasta gama de información de viaje disponible de los Ferrocarriles Holandeses, mejorando la experiencia de viaje con acceso inmediato a datos críticos.

Características de ns-mcp-server

  • Acceso a Datos en Tiempo Real: El servidor se conecta a la API oficial de NS, asegurando que los usuarios reciban la información de viaje más actual.
  • Integración con Claude AI: Al aprovechar Claude AI, el servidor puede interpretar las consultas de los usuarios y proporcionar información de viaje relevante sin problemas.
  • Interfaz Amigable: Diseñado con la usabilidad en mente, el servidor permite a los usuarios acceder fácilmente a horarios de tren y interrupciones.
  • Código Abierto: El ns-mcp-server está disponible públicamente, fomentando la colaboración y contribuciones de desarrolladores de todo el mundo.

Cómo Usar ns-mcp-server

  1. Instalación: Clona el repositorio desde GitHub usando el comando:
    git clone https://github.com/r-huijts/ns-mcp-server.git
    
  2. Configuración: Sigue las instrucciones de instalación proporcionadas en el archivo README del repositorio para configurar el servidor en tu máquina local.
  3. Acceso a la API: Utiliza el servidor para hacer solicitudes a la API de NS. Puedes enviar consultas a través de Claude AI para recuperar información de viaje en tiempo real.
  4. Explora las Características: Experimenta con diferentes consultas para entender todas las capacidades del servidor y cómo puede ayudar con la planificación de viajes.

Preguntas Frecuentes

¿Con qué lenguaje de programación está construido ns-mcp-server?

El ns-mcp-server está construido principalmente con JavaScript, lo que lo hace accesible para desarrolladores familiarizados con tecnologías web.

¿Hay algún costo asociado con el uso de ns-mcp-server?

No, el ns-mcp-server es de código abierto y gratuito para usar. Sin embargo, los usuarios deben estar al tanto de cualquier límite de uso o términos establecidos por la API oficial de NS.

¿Puedo contribuir al proyecto ns-mcp-server?

¡Absolutamente! Las contribuciones son bienvenidas. Puedes enviar problemas, solicitudes de características o solicitudes de extracción en el repositorio de GitHub.

¿Cómo puedo informar sobre un error o problema con el servidor?

Puedes informar sobre errores o problemas abriendo un problema en el repositorio de GitHub. Asegúrate de proporcionar información detallada sobre el problema que encontraste.

¿Dónde puedo encontrar documentación para ns-mcp-server?

La documentación generalmente se encuentra en el archivo README del repositorio, junto con comentarios en el código mismo. Para obtener una guía más detallada, también puedes consultar las secciones de problemas y discusiones en GitHub.

Detalle

| <img src="https://upload.wikimedia.org/wikipedia/commons/b/b7/Nederlandse_Spoorwegen_logo.svg" alt="NS Logo" width="380"/> | <img src="https://glama.ai/mcp/servers/tzd5oz5tov/badge" alt="NS Travel Information Server MCP server" width="380"/> | |::|::|

NS Travel Information MCP Server

smithery badge npm version

Transform your AI assistant into a Dutch railways expert! This MCP server connects Claude to real-time NS (Nederlandse Spoorwegen) travel information, making it your perfect companion for navigating the Netherlands by train.

Installation

You can install this server in three ways:

1. Using Claude Desktop with NPM Package

Update your Claude configuration file (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "ns-server": {
      "command": "npx",
      "args": [
        "-y",
        "ns-mcp-server"
      ],
      "env": {
        "NS_API_KEY": "your_api_key_here"
      }
    }
  }
}

You can get an API key from NS API Portal

2. Using Smithery

To install NS Travel Information Server automatically via Smithery:

npx -y @smithery/cli install ns-server --client claude

3. From Source

  1. Clone this repository
  2. Install dependencies:
    npm install
    
  3. Copy the example environment file:
    cp .env.example .env
    
  4. Add your NS API key to the .env file:
    NS_API_KEY=your_api_key_here
    

Then update your Claude configuration file:

{
  "mcpServers": {
    "ns-server": {
      "command": "node",
      "args": [
        "/path/to/ns-server/build/index.js"
      ],
      "env": {
        "NS_API_KEY": "your_api_key_here"
      }
    }
  }
}

Make sure to:

  1. Replace /path/to/ns-server with the actual path to your installation
  2. Add your NS API key in the env section. It can be obtained from here https://apiportal.ns.nl/product#product=NsApp

After updating the configuration, restart Claude Desktop for the changes to take effect.

Real-World Use Cases

  • "Is my usual 8:15 train from Almere to Amsterdam running on time?"
  • "Are there any delays on the Rotterdam-Den Haag route today?"
  • "What's the best alternative route to Utrecht if there's maintenance on the direct line?"
  • "Which train should I take to arrive at my office in Amsterdam Zuid before 9 AM?"
  • "Which route to Amsterdam has the fewest transfers with a stroller?"
  • "What's the earliest train I can take to make my 10 AM meeting in The Hague?"
  • "When's the last train back to Groningen after a night out in Amsterdam?"
  • "Are there any weekend engineering works that might affect my Monday morning class?"
  • "Are there OV-fiets bikes available at Utrecht Centraal for my afternoon meeting?"
  • "Is Eindhoven Strijp-S station wheelchair accessible and what platforms does it have?"
  • "What trains are arriving at Utrecht Centraal in the next hour?"
  • "Has the train from Venlo to Schiphol Airport arrived on time?"
  • "How much does a first-class ticket from Amsterdam to Rotterdam cost?"
  • "What's the price for 2 adults and 1 child traveling to Den Haag?"

🔑 Environment Variables

VariableDescription
NS_API_KEYYour NS API key (required)

🌟 Features

This MCP server provides comprehensive access to NS train information through the following endpoints:

Real-time Train Information

  • Departures: Get real-time departure information including platform numbers, delays, and travel notes
  • Arrivals: Access upcoming train arrivals with origin stations, platform changes, and status updates
  • Journey Planning: Find optimal travel routes with transfers and real-time updates
  • Service Updates: Check for disruptions, maintenance work, and engineering activities

Pricing Information

  • Ticket Prices: Get accurate pricing for single and return journeys
  • Travel Classes: Compare prices for first and second class travel
  • Group Pricing: Calculate fares for adults and children
  • Discount Options: Check joint journey discounts and special offers
  • Validity Details: View ticket validity periods and travel conditions

Station Information

  • Station Details: Access comprehensive station information including:
    • Facilities and accessibility features
    • Platform layouts and track information
    • OV-fiets (bike rental) availability
    • Location and approach details

Additional Features

  • Multi-language Support: Information available in Dutch and English
  • Flexible Queries: Search by station name, code, or UIC identifier
  • Time Zones: Proper handling of time zones for international stations
  • Status Updates: Track changes, delays, and cancellations in real-time

License

This project is licensed under the MIT License - see the LICENSE file for details

Configuración del Servidor

{
  "mcpServers": {
    "ns-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/metorial/mcp-container--r-huijts--ns-mcp-server--ns-mcp-server",
        "node ./build/index.js"
      ],
      "env": {
        "NS_API_KEY": "ns-api-key"
      }
    }
  }
}

Información del Proyecto

Autor
r-huijts
Creado el
Aug 25, 2025
Estrella
39
Idioma
TypeScript
Etiquetas
-

Información de Viaje... Alternativas

Para algunas alternativas a Información de Viaje... que puedas necesitar, te ofrecemos sitios divididos por categoría.

Este es un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona datos de ciclismo profesional de FirstCycling. Te permite recuperar información sobre ciclistas profesionales, resultados de carreras y más.

Un servidor MCP de Docker (protocolo de contexto de modelo)

Una implementación de servidor del Protocolo de Contexto de Modelo (MCP) para ejecutar pruebas de carga con Locust. Este servidor permite la integración fluida de las capacidades de pruebas de carga de Locust con entornos de desarrollo impulsados por IA.

Implementación del servidor MCP para la gestión de usuarios de Keycloak. Permite la administración impulsada por IA de usuarios y reinos de Keycloak a través del Protocolo de Contexto de Modelo (MCP). Se integra sin problemas con Claude Desktop y otros clientes MCP para operaciones automatizadas de usuarios.

✨ ¡JMeter se encuentra con los flujos de trabajo de IA: Presentamos el servidor JMeter MCP! 🤯

Servidor MCP para usar cualquier LLM como herramienta

Búsqueda en la web utilizando la búsqueda gratuita de Google (NO SE REQUIEREN CLAVES DE API)

Ver Más >>