Singapore LTA MCP Server

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LTA_API_KEYYesYour API key for accessing Singapore LTA DataMall services

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
bus_arrival

Get real-time bus arrival information for a specific bus stop and optionally a specific service number. Returns estimated arrival times, bus locations, and crowding levels.

station_crowding

Get real-time MRT/LRT station crowdedness level for a particular train network line. Updates every 10 minutes.

train_alerts

Get real-time train service alerts including service disruptions and shuttle services. Updates when there are changes.

carpark_availability

Get real-time availability of parking lots for HDB, LTA, and URA carparks. Updates every minute.

travel_times

Get estimated travel times on expressway segments. Updates every 5 minutes.

traffic_incidents

Get current road incidents including accidents, roadworks, and heavy traffic. Updates every 2 minutes.

station_crowd_forecast

Get forecasted MRT/LRT station crowdedness levels in 30-minute intervals.