德国铁路时刻表MCP服务器

德国铁路时刻表MCP服务器

为德国铁路时刻表API提供模型上下文协议(MCP)服务,支持访问列车时刻、站点信息和变更数据。

快速入门指南

功能特点

  • 获取实时列车时刻表
  • 跟踪最新的时刻表变更
  • 查询计划的列车时刻
  • 搜索车站信息

环境要求

  • Node.js 18 或更高版本
  • 德国铁路API凭据:Client-ID 和 Client-Secret

安装步骤

  1. 克隆仓库并进入项目目录
    git clone <repository-url>
    cd db-mcp
    
  2. 安装依赖
    npm install
    
  3. 编译 TypeScript 代码
    npm run build
    

配置

创建 .env 文件并添加以下内容:

DB_TIMETABLE_CLIENT_ID=your-client-id
DB_TIMETABLE_CLIENT_SECRET=your-client-secret
TRANSPORT_TYPE=stdio
PORT=8080
SSE_ENDPOINT=/sse
LOG_LEVEL=info

启动服务

  • 标准模式运行
    npm start
    
  • SSE 模式运行
    TRANSPORT_TYPE=sse npm start
    

测试工具

使用 FastMCP Inspector 进行测试:

npx fastmcp inspect path/to/index.js