This MCP server, developed by Arjun Kumar, provides a standardized interface for interacting with Singapore's Land Transport Authority (LTA) DataMall API. Built with TypeScript and leveraging the Model Context Protocol SDK, it offers real-time access to transportation information including bus arrivals, traffic conditions, and train service updates. The implementation focuses on exposing LTA's data through a consistent MCP interface, enabling AI models to perform complex transportation-related queries and analysis. By connecting AI assistants with LTA's extensive dataset, this server facilitates sophisticated urban mobility scenarios like route optimization, congestion prediction, and public transport planning. It's particularly valuable for applications and AI systems aimed at improving urban transportation efficiency and user experience in Singapore.
Get real-time bus arrival information for specific bus stops. Inputs: busStopCode (string, required), serviceNo (string, optional)
Get real-time crowding levels at MRT/LRT stations (Updates every 10 minutes). Inputs: trainLine (string, required)
Get real-time train service alerts including disruptions and shuttle services. Inputs: None required
Get real-time availability of parking lots for HDB, LTA, and URA carparks (Updates every minute). Inputs: None required
Get estimated travel times on expressway segments (Updates every 5 minutes). Inputs: None required
Get current road incidents including accidents, roadworks, and heavy traffic (Updates every 2 minutes). Inputs: None required
Get forecasted MRT/LRT station crowdedness levels in 30-minute intervals. Inputs: trainLine (string, required)
No reviews yet. Be the first to review!
Sign in to join the conversation