NS Travel Information MCP Server

NS Travel Information MCP Server

site icon
2025.04.11 23
TypeScript地图服务交通信息位置服务
NS Travel Information MCP Server 是一个将AI助手转变为荷兰铁路专家的工具。它通过连接Claude到荷兰铁路(NS)的实时旅行信息,为用户提供在荷兰乘坐火车时的导航和查询服务。
View on GitHub

Overview

基本能力

产品定位

NS Travel Information MCP Server 旨在通过AI助手提供荷兰铁路的实时信息查询服务,帮助用户更好地规划和使用荷兰的铁路系统。

核心功能

  1. 实时列车信息:包括出发和到达时间、站台信息、延误情况等。
  2. 票价信息:提供单程和往返票价、不同旅行等级的价格、团体票价等。
  3. 车站信息:包括车站设施、站台布局、自行车租赁信息等。
  4. 多语言支持:支持荷兰语和英语查询。
  5. 灵活查询:支持通过车站名称、代码或UIC标识符进行查询。

适用场景

  • 查询列车是否准时。
  • 查找最佳替代路线。
  • 获取票价信息和折扣选项。
  • 查询车站设施和可达性。
  • 规划早晚班列车行程。

使用教程

使用依赖

  1. 需要安装Node.js和npm。
  2. 需要从NS API Portal获取API密钥。

安装教程

1. 使用Claude Desktop与NPM包

更新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"
      }
    }
  }
}

2. 使用Smithery

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

3. 从源代码安装

  1. 克隆仓库
  2. 安装依赖:
npm install
  1. 复制环境文件:
cp .env.example .env
  1. .env文件中添加NS API密钥:
NS_API_KEY=your_api_key_here

调试方式

  1. 确保API密钥正确配置。
  2. 重启Claude Desktop以使配置更改生效。
  3. 使用提供的查询示例测试服务功能。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。