概要
What is Singapore LTA MCP Server?
An MCP server for Singapore's Land Transport Authority (LTA) DataMall API, providing real-time access to transportation information including bus arrivals, traffic conditions, and train service updates. It is designed for developers and Claude Desktop users who need programmatic access to Singapore public transport data.
How to use Singapore LTA MCP Server?
Install automatically via Smithery using npx -y @smithery/cli install @arjunkmrm/mcp-sg-lta --client claude, or configure manually in claude_desktop_config.json with npx -y arjunkmrm/mcp-sg-lta as the command and your LTA API key set in the LTA_API_KEY environment variable. Obtain an API key by registering on the LTA DataMall portal, subscribing to the API services, and retrieving the key from your account dashboard.
Key features of Singapore LTA MCP Server
- Real-time bus arrival information for specific stops
- Live crowding levels at MRT and LRT stations
- Train service alerts, disruptions, and shuttle services
- Carpark availability for HDB, LTA, and URA lots
- Expressway segment travel time estimates
- Current road incidents, accidents, and roadworks
- Forecasted MRT and LRT station crowdedness
Use cases of Singapore LTA MCP Server
- Query bus arrival times for a specific stop and service
- Check MRT station crowding before boarding
- Monitor train service disruptions during commute
- Find available parking lots near your destination
FAQ from Singapore LTA MCP Server
What data source does this server use?
It uses Singapore's Land Transport Authority (LTA) DataMall API.
How do I obtain an API key?
Register on the LTA DataMall website, subscribe to the API services, and retrieve your key from the account dashboard.
What tools are available?
Seven tools: bus_arrival, station_crowding, train_alerts, carpark_availability, travel_times, traffic_incidents, and station_crowd_forecast.
How often is the data updated?
Carpark availability updates every minute, traffic incidents every 2 minutes, travel times every 5 minutes, and station crowding every 10 minutes.
What are the dependencies for running the server?
It runs via npx from npm, so Node.js and npm are required. No additional runtime dependencies are specified beyond the LTA API key.