德国铁路时刻表MCP服务器
为德国铁路时刻表API提供模型上下文协议(MCP)服务,支持访问列车时刻、站点信息和变更数据。
快速入门指南
功能特点
- 获取实时列车时刻表
- 跟踪最新的时刻表变更
- 查询计划的列车时刻
- 搜索车站信息
环境要求
- Node.js 18 或更高版本
- 德国铁路API凭据:Client-ID 和 Client-Secret
安装步骤
- 克隆仓库并进入项目目录
git clone <repository-url> cd db-mcp
- 安装依赖
npm install
- 编译 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