Singapore LTA DataMall MCP Server
An MCP server to access Singapore's public transport data through LTA DataMall. Get real-time bus arrivals, MRT/LRT station crowding, train service alerts, carpark availability, expressway travel times, and traffic incidents. Enhanced fork with self-hosted VPS deployment and zero-friction onboarding. Works out of the box with optional MCP Key Service authentication for personal rate limits.
Base endpoint (works without API key):
https://mcp.techmavie.digital/ltadatamallsg/mcp✓ Works without API key. Use the endpoint above directly in your MCP client.
Need help setting up? Follow my interactive setup guides:
Features
Zero-friction start — works without API key. Optional MCP Key Service key for personal rate limits
Bus stop search by name, road, or landmark
Real-time bus arrival times, locations & crowding levels
MRT/LRT station crowdedness levels (updated every 10 min)
Station crowd forecasting (30-min intervals)
Train service alerts and shuttle bus info
HDB, LTA & URA carpark lot availability (updated every 1 min)
Expressway travel time estimates (updated every 5 min)
Traffic incidents: accidents, roadworks & heavy traffic (updated every 2 min)
Available Tools
bus_stop_searchSearch for bus stop codes by name, road, or landmark
bus_arrivalReal-time bus arrival times for any bus stop
station_crowdingCurrent MRT/LRT station crowdedness
station_crowd_forecastPredicted station crowding
train_alertsService disruptions & shuttle bus info
carpark_availabilityHDB, LTA & URA carpark availability
travel_timesExpressway travel time estimates
traffic_incidentsAccidents, roadworks & heavy traffic
Highlights
Requirements
- Node.js 18+
- Optional: MCP Key Service API key for personal rate limits (register at mcpkeys.techmavie.digital)