NS Travel Information MCP Server

NS Travel Information MCP Server

一个模型上下文协议(MCP)服务器,通过Claude AI提供访问NS(荷兰铁路)旅行信息的服务。此服务器使Claude能够使用官方的荷兰NS API获取实时火车旅行信息和中断情况。

smithery 徽章 npm 版本

此 MCP 服务器将 Claude 连接到荷兰铁路(NS)实时旅行信息,使其成为您在荷兰乘火车旅行的理想助手。

安装方式

1️⃣ 使用 NPM 包和 Claude 桌面版

更新 Claude 配置文件 (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "ns-server": {
      "command": "npx",
      "args": [
        "-y",
        "ns-mcp-server"
      ],
      "env": {
        "NS_API_KEY": "您的_api_key_在这里"
      }
    }
  }
}

2️⃣ 使用 Smithery 安装

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

3️⃣ 从源代码安装

# 克隆仓库并安装依赖
npm install

# 设置环境变量
cp .env.example .env
# 在.env中添加您的NS API密钥

然后更新 Claude 配置文件,指向您的安装路径。

🔑 获取 API 密钥

NS API Portal 获取您的 API 密钥。

🚄 使用示例

  • "从阿姆斯特丹到鹿特丹的下一班火车什么时候发车?"
  • "今天乌得勒支到海牙的路线是否有延误?"
  • "鹿特丹中央车站的设施有哪些?"
  • "从阿姆斯特丹到史基浦机场的二等座票价是多少?"
  • "格罗宁根站是否有自行车租赁服务?"

🌟 主要功能

  • 实时出发和到达信息
  • 旅程规划与路线建议
  • 票价查询和比较
  • 车站设施和无障碍详情
  • 服务中断和维护通知

重启生效

配置更新后,重启 Claude 桌面版以使更改生效。


完成上述步骤后,Claude 将能够回答您有关荷兰铁路旅行的各种问题,包括时刻表、票价、延误和车站信息。