Informações de Viagem Ns Servidor Mcp

Criado porr-huijtsr-huijts

Um servidor de Protocolo de Contexto de Modelo (MCP) que fornece acesso a informações de viagem da NS (Ferrovias Holandesas) através da Claude AI. Este servidor permite que Claude busque informações de viagem de trem em tempo real e interrupções usando a API oficial da NS holandesa.

Visão geral

O que é o ns-mcp-server?

O ### ns-mcp-server é um servidor de Protocolo de Contexto de Modelo (MCP) projetado para fornecer acesso a informações de viagem em tempo real da Companhia Ferroviária Holandesa (NS) através da Claude AI. Este servidor inovador permite que os usuários obtenham horários de trens atualizados, interrupções de viagem e outros dados essenciais de viagem usando a API oficial da NS. Ele serve como uma ponte entre os usuários e a vasta gama de informações de viagem disponíveis da Companhia Ferroviária Holandesa, aprimorando a experiência de viagem com acesso imediato a dados críticos.

Recursos do ns-mcp-server

  • Acesso a Dados em Tempo Real: O servidor se conecta à API oficial da NS, garantindo que os usuários recebam as informações de viagem mais atuais.
  • Integração com Claude AI: Ao aproveitar a Claude AI, o servidor pode interpretar consultas dos usuários e fornecer informações de viagem relevantes de forma contínua.
  • Interface Amigável: Projetado com a usabilidade em mente, o servidor permite que os usuários acessem facilmente horários de trens e interrupções.
  • Código Aberto: O ns-mcp-server está disponível publicamente, incentivando a colaboração e contribuições de desenvolvedores de todo o mundo.

Como Usar o ns-mcp-server

  1. Instalação: Clone o repositório do GitHub usando o comando:
    git clone https://github.com/r-huijts/ns-mcp-server.git
    
  2. Configuração: Siga as instruções de instalação fornecidas no arquivo README do repositório para configurar o servidor em sua máquina local.
  3. Acesso à API: Utilize o servidor para fazer solicitações à API da NS. Você pode enviar consultas através da Claude AI para recuperar informações de viagem em tempo real.
  4. Explore Recursos: Experimente diferentes consultas para entender todas as capacidades do servidor e como ele pode ajudar no planejamento de viagens.

Perguntas Frequentes

Com qual linguagem de programação o ns-mcp-server foi construído?

O ns-mcp-server é principalmente construído usando JavaScript, tornando-o acessível para desenvolvedores familiarizados com tecnologias web.

Há algum custo associado ao uso do ns-mcp-server?

Não, o ns-mcp-server é de código aberto e gratuito para uso. No entanto, os usuários devem estar cientes de quaisquer limites de uso ou termos estabelecidos pela API oficial da NS.

Posso contribuir para o projeto ns-mcp-server?

Absolutamente! Contribuições são bem-vindas. Você pode enviar problemas, solicitações de recursos ou pull requests no repositório do GitHub.

Como posso relatar um bug ou problema com o servidor?

Você pode relatar bugs ou problemas abrindo uma questão no repositório do GitHub. Certifique-se de fornecer informações detalhadas sobre o problema que você encontrou.

Onde posso encontrar a documentação do ns-mcp-server?

A documentação geralmente é encontrada no arquivo README do repositório, juntamente com comentários no próprio código. Para orientações mais detalhadas, você também pode verificar as seções de problemas e discussões no GitHub.

Detalhe

| <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

Configuração do 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"
      }
    }
  }
}

Informações do Projeto

Autor
r-huijts
Criado em
Aug 25, 2025
Estrela
39
Idioma
TypeScript
Etiquetas
-

Informações de Viage... Alternativa

Para algumas alternativas a Informações de Viage... que você pode precisar, fornecemos sites divididos por categoria.

Este é um servidor de Protocolo de Contexto de Modelo (MCP) que fornece dados profissionais de ciclismo da FirstCycling. Ele permite que você recupere informações sobre ciclistas profissionais, resultados de corridas e muito mais.

Um servidor MCP Docker (protocolo de contexto do modelo)

Uma implementação de servidor do Protocolo de Contexto de Modelo (MCP) para executar testes de carga com Locust. Este servidor permite a integração perfeita das capacidades de teste de carga do Locust com ambientes de desenvolvimento impulsionados por IA.

Implementação do servidor MCP para gerenciamento de usuários do Keycloak. Permite a administração de usuários e reinos do Keycloak com suporte a IA através do Protocolo de Contexto de Modelo (MCP). Integra-se perfeitamente com o Claude Desktop e outros clientes MCP para operações automatizadas de usuários.

✨ JMeter Encontra Fluxos de Trabalho de IA: Apresentando o Servidor JMeter MCP! 🤯

Servidor MCP para usar qualquer LLM como uma Ferramenta

Pesquisa na web usando a pesquisa gratuita do Google (NENHUMA CHAVE DE API NECESSÁRIA)

Ver Mais >>