TfNSW实时警报MCP服务器

TfNSW实时警报MCP服务器

为新南威尔士州交通实时警报API提供的模型上下文协议(MCP)服务器。

快速入门指南

概述

该TypeScript实现的MCP服务器集成新南威尔士州交通实时警报系统,允许AI助手访问交通中断信息。

安装与配置

  1. 注册并获取TfNSW Open Data API密钥:TfNSW Open Data Hub
  2. 配置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" } } } }
  3. 替换 your_api_key_here 为你的API密钥。

开发

  1. 创建 .env 文件并设置环境变量: NSW_TRANSPORT_API_KEY="your_api_key_here"
  2. 安装依赖:npm install
  3. 构建项目:npm run build
  4. 启动开发模式:npm run watch
  5. 调试工具:运行 npm run inspector 并在浏览器中打开返回的URL。

功能

  • 列出运输警报并通过过滤器检索
  • 支持多种运输模式(公交、火车、渡轮等)
  • 提供结构化数据以生成中断摘要