Navigation
Singapore LTA MCP Server: Real-Time Transport Data & API Gateway - MCP Implementation

Singapore LTA MCP Server: Real-Time Transport Data & API Gateway

Effortlessly access Singapore’s real-time transport data with the LTA MCP Server – your reliable gateway to LTA’s DataMall API for smarter mobility solutions." )

Research And Data
4.7(21 reviews)
31 saves
14 comments

Ranked in the top 1% of all AI tools in its category

About Singapore LTA MCP Server

What is Singapore LTA MCP Server: Real-Time Transport Data & API Gateway?

This server acts as a bridge to Singapore’s Land Transport Authority (LTA) DataMall API, offering developers instant access to critical transport data. It delivers real-time updates on bus arrivals, train disruptions, traffic incidents, and more through a streamlined API gateway. Ideal for integrating into apps, dashboards, or analytical tools, it simplifies engagement with LTA’s vast transportation dataset.

How to Use Singapore LTA MCP Server: Real-Time Transport Data & API Gateway?

Installation is straightforward via Smithery: run the provided npm command to set up the server. Configure your LTA API key in the claude_desktop_config.json file. Once live, use REST endpoints for specific tools like bus_arrival or train_alerts to fetch real-time data. No coding expertise is needed beyond basic setup steps.

Singapore LTA MCP Server Features

Key Features of Singapore LTA MCP Server: Real-Time Transport Data & API Gateway?

  • Bus Arrival Tracking: Get precise timings for specific bus stops and routes.
  • Real-Time Crowding Alerts: Monitor MRT/LRT station congestion levels updated every 10 minutes.
  • Instant Traffic Updates: Access live traffic incidents, roadworks, and expressway travel times.
  • Parking Availability: Check HDB and LTA carpark slots in real time, updated every minute.
  • Forecasted Crowding: Predict future MRT/LRT congestion using 30-minute interval forecasts.

Use Cases of Singapore LTA MCP Server: Real-Time Transport Data & API Gateway?

Singapore LTA MCP Server FAQ

Frequently Asked Questions

Q: How do I get an LTA API key?
A: Register via the LTA DataMart portal and apply for access.

Q: How often is data updated?
A: Varies by endpoint—traffic incidents update every 5 minutes, while MRT crowding data refreshes every 10 minutes.

Q: Can I test the server without an API key?
A: No. An LTA-issued key is mandatory to access live data.

Content

Singapore LTA MCP Server

smithery badge

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.

Installing via Smithery

To install Singapore LTA MCP Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @arjunkmrm/mcp-sg-lta --client claude

Tools

bus_arrival

Get real-time bus arrival information for specific bus stops.

Inputs:

  • busStopCode (string, required): The unique 5-digit bus stop code
  • serviceNo (string, optional): Specific bus service number to filter results

station_crowding

Get real-time crowding levels at MRT/LRT stations (Updates every 10 minutes).

Inputs:

  • trainLine (string, required): Code of train network line
    • Supported values: CCL, CEL, CGL, DTL, EWL, NEL, NSL, BPL, SLRT, PLRT, TEL

train_alerts

Get real-time train service alerts including disruptions and shuttle services.

Inputs: None required

carpark_availability

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

Inputs: None required

travel_times

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

Inputs: None required

traffic_incidents

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

Inputs: None required

station_crowd_forecast

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

Inputs:

  • trainLine (string, required): Code of train network line
    • Supported values: CCL, CEL, CGL, DTL, EWL, NEL, NSL, BPL, SLRT, PLRT, TEL

Configuration

Getting an API Key

  1. Register for an account on LTA DataMall
  2. Subscribe to the API services
  3. Obtain your API key from the account dashboard

Usage with Claude Desktop

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "lta": {
        "command": "npx", 
        "args": [
          "-y", 
          "arjunkmrm/mcp-sg-lta"
        ],
        "env": {
          "LTA_API_KEY": "YOUR-API-KEY"
        }
    }
  }
}

Related MCP Servers & Clients