trackmcp
Back to directory
vdineshk

sg-data-mcp

View on GitHub

Real-time Singapore government data MCP server for AI agents. Weather, air quality, transport, carpark and taxi availability.

1 stars JavaScriptOthers Updated Jul 9, 2026

Documentation

SG Data MCP

Real-time Singapore government data and ACRA company intelligence for AI agents via the Model Context Protocol (MCP).

Live endpoint: `https://sg-data-mcp.sgdata.workers.dev/mcp`

What This Does

This MCP server gives any AI agent instant access to 13 real-time tools covering Singapore government data from data.gov.sg and ACRA company records. No API keys required for free tier.

Available Tools

Weather and Environment

ToolDescriptionSource
`sg_weather_2h`2-hour forecast by areaNEA
`sg_weather_24h`24-hour outlook with temp/humidity/windNEA
`sg_weather_4day`4-day forecast with daily conditionsNEA
`sg_uv_index`Real-time UV exposure readingsNEA
`sg_air_quality`PSI and PM2.5 by regionNEA
`sg_rainfall`Live rainfall from 50+ stationsNEA
`sg_dengue_clusters`Active dengue cluster locations and case countsNEA

Transport

ToolDescriptionSource
`sg_carpark_availability`Live HDB carpark lot availabilityHDB
`sg_taxi_availability`Real-time taxi count and locationsLTA

ACRA Company Intelligence

ToolDescriptionSource
`sg_company_search`Search companies by name - returns UEN, type, status, addressACRA
`sg_company_uen`Look up company by UEN numberACRA
`sg_company_verify`Verify if a company exists and is activeACRA
`sg_registered_entities_count`Total count of all ACRA-registered entitiesACRA

Quick Start

Connect via Streamable HTTP

code
Endpoint: https://sg-data-mcp.sgdata.workers.dev/mcp
Method: POST
Content-Type: application/json

Use in Claude Desktop

Add to your claude_desktop_config.json:

json
{
  "mcpServers": {
    "sg-data": {
      "url": "https://sg-data-mcp.sgdata.workers.dev/mcp"
    }
  }
}

Example: Search Companies

bash
curl https://sg-data-mcp.sgdata.workers.dev/mcp -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"tools/call","id":1,"params":{"name":"sg_company_search","arguments":{"query":"DBS"}}}'

Example: Check Rainfall

bash
curl https://sg-data-mcp.sgdata.workers.dev/mcp -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"tools/call","id":1,"params":{"name":"sg_rainfall","arguments":{}}}'

Tech Stack

  • Runtime: Cloudflare Workers (edge, near-zero cold start)
  • Protocol: MCP over Streamable HTTP (JSON-RPC 2.0)
  • Data: data.gov.sg public APIs and ACRA open datasets
  • Cost: Free tier available

Roadmap

  • Malaysia SSM company registry
  • Indonesia AHU company registry
  • Bus/MRT arrival times (LTA DataMall)
  • URA property transaction data
  • OneMap geocoding
  • API key gating for premium tier
  • Stripe MPP integration for agent-to-agent payments

Author

Dinesh Kumar - Singapore - hello@levylens.co

License

MIT

Frequently asked questions

What is sg-data-mcp?

sg-data-mcp is Real-time Singapore government data MCP server for AI agents. Weather, air quality, transport, carpark and taxi availability.

How do I install sg-data-mcp?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is sg-data-mcp open source?

Yes — it is hosted on GitHub at https://github.com/vdineshk/sg-data-mcp and has 1 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP