荷兰铁路信息服务器

该MCP服务器将AI助手与荷兰铁路实时信息连接,提供列车时刻、票价查询、车站信息等功能,是荷兰铁路出行的理想伴侣。

  • by r-huijts
  • TypeScript
  • 本地部署
  • 63 星标
  • 更新于
在 GitHub 查看 r-huijts/ns-mcp-server

使用说明

NS旅行信息MCP服务器

将你的人工智能助手变成荷兰铁路专家!此MCP服务器将Claude连接到实时NS(Nederlandse Spoorwegen)旅行信息,使其成为您乘坐火车游览荷兰的完美伴侣。

安装

您可以通过三种方式安装此服务器:

1.使用带有NPM包的Claude Desktop

更新您的Claude配置文件(~/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"
      }
    }
  }
}

您可以从获取API密钥 NS API门户网站

2.使用Smithery

通过以下方式自动安装NS旅行信息服务器 史密瑟里:

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

3.来源

  1. 克隆此存储库
  2. 安装依赖项:
    npm install
    
  3. 复制示例环境文件:
    cp .env.example .env
    
  4. 将您的NS API密钥添加到 .env 文件:
    NS_API_KEY=your_api_key_here
    

然后更新您的Claude配置文件:

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

确保:

  1. 替换 /path/to/ns-server 安装的实际路径
  2. 在中添加您的NS API密钥 env 部分。可以从这里获得 https://apiportal.ns.nl/product#product=NsApp

更新配置后,重新启动Claude Desktop以使更改生效。

真实世界用例

  • “我通常8点15分从阿尔梅勒开往阿姆斯特丹的火车准时吗?”
  • “今天鹿特丹-海牙航线有延误吗?”
  • “如果直达线路需要维护,去乌得勒支的最佳替代路线是什么?”
  • “我应该坐哪趟火车在上午9点之前到达我在阿姆斯特丹Zuid的办公室?”
  • “乘坐婴儿车前往阿姆斯特丹的哪条路线换乘次数最少?”
  • “我上午10点在海牙开会最早能坐几班火车?”
  • “在阿姆斯特丹度过一晚后,最后一班回格罗宁根的火车是什么时候?”
  • “周末有什么工程作业可能会影响我周一早上的课吗?”
  • “乌得勒支中心有OV-fiets自行车可供我下午开会吗?”
  • “埃因霍温Strijp-S车站是否适合轮椅通行,有哪些站台?”
  • “下个小时有哪些列车到达乌得勒支中央火车站?”
  • “从Venlo到史基浦机场的火车准时到达了吗?”
  • “从阿姆斯特丹到鹿特丹的头等舱票价是多少?”
  • “2名成人和1名儿童前往海牙的价格是多少?”

🔑 环境变量

变量 描述
NS_API_KEY 您的NS API密钥(必需)

🌟 特性

此MCP服务器通过以下端点提供对NS列车信息的全面访问:

实时列车信息

  • 出发:获取实时出发信息,包括站台号、延误和旅行记录
  • 抵达:通过始发站、站台变化和状态更新访问即将到来的列车到达
  • 行程规划:通过接送和实时更新找到最佳旅行路线
  • 服务更新:检查是否存在中断、维护工作和工程活动

定价信息

  • 机票价格:获得单程和回程的准确定价
  • 旅游课程:比较头等舱和二等舱旅行的价格
  • 集团定价:计算成人和儿童的票价
  • 折扣选项:查看联合旅行折扣和特别优惠
  • 有效期详细信息:查看机票有效期和旅行条件

车站信息

  • 车站详细信息:访问综合车站信息,包括:
    • 设施和无障碍设施
    • 站台布局和轨道信息
    • OV场地(自行车租赁)可用性
    • 位置和进场细节

附加功能

  • 多语言支持:荷兰语和英语信息
  • 灵活的查询:按站名、代码或UIC标识符搜索
  • 时区:正确处理国际电台的时区
  • 状态更新:实时跟踪更改、延迟和取消

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 详细信息文件