
Singapore LTA MCP Server

2025.02.13
0
JavaScript交通信息服务实时数据查询位置服务
mcp-sg-lta 是一个为新加坡陆路交通管理局(LTA)DataMall API 提供实时访问的 MCP 服务器。它能够获取包括公交车到站时间、交通状况和列车服务更新在内的实时交通信息。
View on GitHub
Overview
基本能力
产品定位
mcp-sg-lta 是一个专门为新加坡陆路交通管理局(LTA)DataMall API 设计的 MCP 服务器,旨在提供实时交通信息的访问服务。
核心功能
- 实时公交车到站信息查询
- 地铁/轻轨站拥挤程度实时监控
- 列车服务警报(包括中断和接驳服务)
- 停车场实时可用车位查询
- 高速公路路段预计旅行时间
- 当前道路事故(包括事故、道路施工和交通拥堵)
- 地铁/轻轨站拥挤程度预测
适用场景
- 公共交通信息查询
- 实时交通状况监控
- 出行规划
- 停车场可用性查询
工具列表
- bus_arrival: 获取特定公交车站的实时公交车到站信息。
- 输入:
busStopCode
(必填, 5位公交车站代码),serviceNo
(可选, 特定公交服务编号) - station_crowding: 获取地铁/轻轨站的实时拥挤程度(每10分钟更新一次)。
- 输入:
trainLine
(必填, 地铁线路代码) - train_alerts: 获取包括中断和接驳服务在内的实时列车服务警报。
- carpark_availability: 获取HDB、LTA和URA停车场的实时可用车位(每分钟更新一次)。
- travel_times: 获取高速公路路段的预计旅行时间(每5分钟更新一次)。
- traffic_incidents: 获取包括事故、道路施工和交通拥堵在内的当前道路事故(每2分钟更新一次)。
- station_crowd_forecast: 获取以30分钟为间隔预测的地铁/轻轨站拥挤程度。
- 输入:
trainLine
(必填, 地铁线路代码)
常见问题解答
- 如何获取API密钥?
- 在LTA DataMall上注册账户
- 订阅API服务
- 从账户仪表板获取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