Skip to main content
Glama
piddlingtuna

TfNSW Realtime Alerts MCP Server

by piddlingtuna

TfNSW 实时警报 MCP 服务器

新南威尔士州交通局 (TfNSW) 实时警报 API 的模型上下文协议服务器。该服务器提供通过大型语言模型访问实时交通警报和信息并进行交互的工具。

概述

这款基于 TypeScript 的 MCP 服务器实现了与新南威尔士州交通局实时警报系统的集成。它使 AI 助手能够访问新南威尔士州交通网络中有关交通中断、规划工程和其他重要警报的最新信息。

Related MCP server: Transport NSW API Client MCP

特征

资源

  • 通过nsw-transport:// URI 列出并访问运输警报

  • 按交通方式(公共汽车、火车、渡轮等)过滤警报

  • 纯文本格式,方便人工智能助手使用

工具

  • get-transport-alerts - 检索当前运输警报

    • 按运输方式过滤

    • 返回格式化的警报信息,包括受影响的路线、时间段和影响细节

提示

  • transport-disruption-summary - 生成当前传输警报的摘要

    • 包含相关警报详细信息作为嵌入资源

    • 返回 LLM 对主要中断进行总结的结构化提示

交通方式

支持以下传输模式:

  • all - 所有运输方式

  • buses - 悉尼地铁和外城地铁巴士服务

  • ferries - 悉尼渡轮和纽卡斯尔交通渡轮

  • lightrail - 轻轨服务

  • metro - 悉尼地铁

  • nswtrains - 新南威尔士州火车公司区域列车和客车

  • regionbuses - 区域巴士服务

  • sydneytrains - 悉尼郊区和城际列车网络

验证

此服务器需要通过 TfNSW 开放数据 API 进行身份验证。您需要在TfNSW 开放数据中心注册一个 API 密钥。

安装

要与 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" } } } }

"your_api_key_here"替换为来自TfNSW 开放数据中心的 TfNSW API 密钥。

发展

将您的 API 密钥配置为.env文件中的环境变量:

NSW_TRANSPORT_API_KEY="your_api_key_here"

安装依赖项:

npm install

构建服务器:

npm run build

对于使用自动重建的开发:

npm run watch

调试

您可以使用MCP Inspector进行调试,它可以作为包脚本使用:

npm run inspector

检查器将提供一个 URL 来访问浏览器中的调试工具。

执照

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/piddlingtuna/tfnsw-realtime-alerts-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server