TfNSW实时警报MCP服务器
为新南威尔士州交通实时警报API提供的模型上下文协议(MCP)服务器。
快速入门指南
概述
该TypeScript实现的MCP服务器集成新南威尔士州交通实时警报系统,允许AI助手访问交通中断信息。
安装与配置
- 注册并获取TfNSW Open Data API密钥:TfNSW Open Data Hub
- 配置Claude Desktop支持:
- MacOS路径:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows路径:
%APPDATA%/Claude/claude_desktop_config.json
- 添加以下内容: { "mcpServers": { "tfnsw-realtime-alerts": { "command": "npx", "args": ["-y", "tfnsw-realtime-alerts-mcp-server"], "env": { "NSW_TRANSPORT_API_KEY": "your_api_key_here" } } } }
- MacOS路径:
- 替换
your_api_key_here
为你的API密钥。
开发
- 创建
.env
文件并设置环境变量: NSW_TRANSPORT_API_KEY="your_api_key_here" - 安装依赖:
npm install
- 构建项目:
npm run build
- 启动开发模式:
npm run watch
- 调试工具:运行
npm run inspector
并在浏览器中打开返回的URL。
功能
- 列出运输警报并通过过滤器检索
- 支持多种运输模式(公交、火车、渡轮等)
- 提供结构化数据以生成中断摘要