Singapore LTA MCP Server

Singapore LTA MCP Server

site icon
2025.02.13 0
JavaScript交通信息服务实时数据查询位置服务
mcp-sg-lta 是一个为新加坡陆路交通管理局(LTA)DataMall API 提供实时访问的 MCP 服务器。它能够获取包括公交车到站时间、交通状况和列车服务更新在内的实时交通信息。
View on GitHub

Overview

基本能力

产品定位

mcp-sg-lta 是一个专门为新加坡陆路交通管理局(LTA)DataMall API 设计的 MCP 服务器,旨在提供实时交通信息的访问服务。

核心功能

  • 实时公交车到站信息查询
  • 地铁/轻轨站拥挤程度实时监控
  • 列车服务警报(包括中断和接驳服务)
  • 停车场实时可用车位查询
  • 高速公路路段预计旅行时间
  • 当前道路事故(包括事故、道路施工和交通拥堵)
  • 地铁/轻轨站拥挤程度预测

适用场景

  • 公共交通信息查询
  • 实时交通状况监控
  • 出行规划
  • 停车场可用性查询

工具列表

  1. bus_arrival: 获取特定公交车站的实时公交车到站信息。
  2. 输入: busStopCode (必填, 5位公交车站代码), serviceNo (可选, 特定公交服务编号)
  3. station_crowding: 获取地铁/轻轨站的实时拥挤程度(每10分钟更新一次)。
  4. 输入: trainLine (必填, 地铁线路代码)
  5. train_alerts: 获取包括中断和接驳服务在内的实时列车服务警报。
  6. carpark_availability: 获取HDB、LTA和URA停车场的实时可用车位(每分钟更新一次)。
  7. travel_times: 获取高速公路路段的预计旅行时间(每5分钟更新一次)。
  8. traffic_incidents: 获取包括事故、道路施工和交通拥堵在内的当前道路事故(每2分钟更新一次)。
  9. station_crowd_forecast: 获取以30分钟为间隔预测的地铁/轻轨站拥挤程度。
  10. 输入: trainLine (必填, 地铁线路代码)

常见问题解答

  1. 如何获取API密钥?
  2. 在LTA DataMall上注册账户
  3. 订阅API服务
  4. 从账户仪表板获取API密钥

使用教程

使用依赖

无特殊依赖要求,只需通过Smithery安装即可。

安装教程

通过Smithery自动安装新加坡LTA MCP服务器:

npx -y @smithery/cli install @arjunkmrm/mcp-sg-lta --client claude

配置

claude_desktop_config.json中添加以下内容:

{
  "mcpServers": {
    "lta": {
        "command": "npx", 
        "args": [
          "-y", 
          "arjunkmrm/mcp-sg-lta"
        ],
        "env": {
          "LTA_API_KEY": "YOUR-API-KEY"
        }
    }
  }
}

调试方式

安装完成后,可以通过调用各个工具功能进行测试,例如:

# 测试公交车到站信息
npx -y arjunkmrm/mcp-sg-lta bus_arrival --busStopCode "12345"

# 测试地铁站拥挤程度
npx -y arjunkmrm/mcp-sg-lta station_crowding --trainLine "EWL"

许可证

None