这是为新南威尔士州交通局(TfNSW)实时警报API设计的模型上下文协议服务器。该服务器提供了通过大型语言模型访问和交互实时交通警报信息的工具。
此基于TypeScript的MCP服务器实现了与新南威尔士州交通局实时警报系统的集成。它使AI助手能够获取关于交通中断、计划工作和其他重要警报的最新信息,覆盖整个新南威尔士州的交通网络。
nsw-transport://URI列表和访问交通警报get-transport-alerts - 获取当前交通警报
transport-disruption-summary - 生成当前交通警报的摘要
支持以下交通模式:
all - 所有交通模式buses - 悉尼地铁和外郊公交服务ferries - 悉尼渡轮和纽卡斯尔交通渡轮lightrail - 轻轨服务metro - 悉尼地铁nswtrains - 新南威尔士州火车区域列车和长途汽车regionbuses - 区域公交服务sydneytrains - 悉尼火车郊区和城际网络此服务器需要与TfNSW开放数据API进行认证。您需要在TfNSW开放数据中心注册一个API密钥。
要与Claude桌面一起使用,请添加服务器配置:
在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"
}
}
}
}
将"your_api_key_here"替换为您从TfNSW开放数据中心获得的TfNSW API密钥。
在您的.env文件中配置API密钥作为环境变量:
NSW_TRANSPORT_API_KEY="your_api_key_here"
安装依赖项:
npm install
构建服务器:
npm run build
开发时自动重建:
npm run watch
您可以使用MCP Inspector进行调试,这是一个包脚本:
npm run inspector
Inspector将提供一个URL,以便您可以在浏览器中访问调试工具。
本项目根据MIT许可证发布 - 查看LICENSE文件以获取详细信息。