Informazioni di viaggio Ns Server Mcp
Un server Model Context Protocol (MCP) che fornisce accesso alle informazioni sui viaggi delle ferrovie olandesi (NS) tramite Claude AI. Questo server consente a Claude di recuperare informazioni sui viaggi in treno in tempo reale e sulle interruzioni utilizzando l'API ufficiale delle ferrovie olandesi NS.
Panoramica
Che cos'è ns-mcp-server?
Il ### ns-mcp-server è un server del Protocollo di Contesto del Modello (MCP) progettato per fornire accesso a informazioni di viaggio in tempo reale dalle Ferrovie Olandesi (NS) tramite Claude AI. Questo server innovativo consente agli utenti di recuperare orari dei treni aggiornati, interruzioni di viaggio e altri dati di viaggio essenziali utilizzando l'API ufficiale di NS. Funziona come un ponte tra gli utenti e la vasta gamma di informazioni di viaggio disponibili dalle Ferrovie Olandesi, migliorando l'esperienza di viaggio con accesso immediato a dati critici.
Caratteristiche di ns-mcp-server
- Accesso ai Dati in Tempo Reale: Il server si connette all'API ufficiale di NS, garantendo che gli utenti ricevano le informazioni di viaggio più aggiornate.
- Integrazione con Claude AI: Sfruttando Claude AI, il server può interpretare le query degli utenti e fornire informazioni di viaggio pertinenti senza soluzione di continuità.
- Interfaccia Utente Intuitiva: Progettato tenendo presente l'usabilità, il server consente agli utenti di accedere facilmente a orari dei treni e interruzioni.
- Open Source: Il ns-mcp-server è disponibile pubblicamente, incoraggiando la collaborazione e i contributi da parte di sviluppatori di tutto il mondo.
Come Utilizzare ns-mcp-server
- Installazione: Clona il repository da GitHub utilizzando il comando:
git clone https://github.com/r-huijts/ns-mcp-server.git - Configurazione: Segui le istruzioni di installazione fornite nel file README del repository per impostare il server sul tuo computer locale.
- Accesso all'API: Utilizza il server per effettuare richieste all'API di NS. Puoi inviare query tramite Claude AI per recuperare informazioni di viaggio in tempo reale.
- Esplora le Caratteristiche: Sperimenta con diverse query per comprendere le piene capacità del server e come può assisterti nella pianificazione dei viaggi.
Domande Frequenti
Quale linguaggio di programmazione è utilizzato per costruire ns-mcp-server?
Il ns-mcp-server è principalmente costruito utilizzando JavaScript, rendendolo accessibile per gli sviluppatori familiari con le tecnologie web.
Ci sono costi associati all'utilizzo di ns-mcp-server?
No, il ns-mcp-server è open-source e gratuito da usare. Tuttavia, gli utenti dovrebbero essere a conoscenza di eventuali limiti di utilizzo o termini stabiliti dall'API ufficiale di NS.
Posso contribuire al progetto ns-mcp-server?
Assolutamente! I contributi sono benvenuti. Puoi inviare problemi, richieste di funzionalità o pull request sul repository di GitHub.
Come posso segnalare un bug o un problema con il server?
Puoi segnalare bug o problemi aprendo un'issue sul repository di GitHub. Assicurati di fornire informazioni dettagliate sul problema riscontrato.
Dove posso trovare la documentazione per ns-mcp-server?
La documentazione si trova solitamente nel file README del repository, insieme ai commenti nel codice stesso. Per una guida più dettagliata, puoi anche controllare le sezioni di issue e discussioni su GitHub.
Dettaglio
| <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
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
- Clone this repository
- Install dependencies:
npm install - Copy the example environment file:
cp .env.example .env - Add your NS API key to the
.envfile: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:
- Replace
/path/to/ns-serverwith the actual path to your installation - Add your NS API key in the
envsection. 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
| Variable | Description |
|---|---|
| NS_API_KEY | Your 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
Configurazione Server
{
"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"
}
}
}
}Informazioni sul Progetto
Informazioni di viag... Alternative
Per alcune alternative a Informazioni di viag... che potresti aver bisogno, ti forniamo siti divisi per categoria.
Questo è un server del Protocollo di Contesto del Modello (MCP) che fornisce dati professionali sul ciclismo da FirstCycling. Ti consente di recuperare informazioni su ciclisti professionisti, risultati delle gare e altro ancora.
Un'implementazione del server del Protocollo di Contesto del Modello (MCP) per eseguire test di carico con Locust. Questo server consente un'integrazione fluida delle capacità di test di carico di Locust con ambienti di sviluppo potenziati dall'IA.
Implementazione del server MCP per la gestione degli utenti di Keycloak. Abilita l'amministrazione degli utenti e dei regni di Keycloak tramite il Protocollo di Contesto del Modello (MCP) con supporto dell'IA. Si integra perfettamente con Claude Desktop e altri client MCP per operazioni automatizzate sugli utenti.