MonstarX·Singapore MCP
sg-mcp-staging.monstarxapp.com/mcp
MonstarX · Singapore MCP

Singapore's public data, ready for your AI.

Weather, buses, trains, carparks, HDB prices, the company registry, geocoding — Singapore's open data lives across a dozen government APIs, each with its own keys, formats and quirks. MonstarX unifies them into 35 tools any AI agent can call, through one endpoint, with no API keys. Stop writing integration glue. Start shipping Singapore-smart products.

35
ready-made tools
7
gov agencies, one API
0
API keys or signup
Live
real-time data

Live playground

Pick a tool, tweak the inputs, hit Run — the query goes straight to the live MCP server and streams back real Singapore data. No sign-up, nothing to install. Try a one-click example to start:

Try

01What you can build

A weekend hackathon or a production feature — these are all a few tool calls away.

🏠

Property copilot

Answer "what do 4-room flats in Tampines go for?" with live HDB transactions and map context.

sg_hdb_resale_pricessg_geocode
🚌

Commute assistant

Real-time bus arrivals, train alerts, traffic incidents and taxi supply for a "should I leave now?" bot.

sg_bus_arrivalsg_train_service_alertssg_traffic_incidents

Weather-aware apps

2-hour, 24-hour and 4-day forecasts plus UV and haze to trigger reminders or reroute plans.

sg_weather_2hsg_uv_indexsg_psi
🔍

KYC & due diligence

Verify a Singapore entity and pull its UEN, status and address straight from ACRA for onboarding flows.

sg_company_verifysg_company_by_uen
🅿️

Parking & mobility

Find carparks near a destination with live lot availability — great for navigation and events.

sg_carpark_searchsg_reverse_geocode
🦟

Civic & health

Surface active dengue clusters and air quality for neighbourhood safety and public-health tools.

sg_dengue_clusterssg_air_quality

02Connect your agent

MonstarX Singapore MCP is a remote HTTP server speaking the Model Context Protocol. Point any MCP-capable client at the endpoint — no auth handshake, it's stateless.

Claude Code
__CB_CC__
Cursor / native HTTP clients
__CB_CURSOR__
Claude Desktop — claude_desktop_config.json
__CB_DESK__
Or just cURL it
__CB_QS__

03Response format

Every call returns the payload twice — as a JSON string in content[0].text and as a parsed object in structuredContent (prefer this). Each payload wraps the data in a consistent provenance envelope so your agent always knows the source, agency and freshness.

__CB_ENV__
FieldMeaning
sourceUpstream platform — data.gov.sg, LTA DataMall, OneMap.
agencyOriginating government agency — NEA, LTA, HDB, ACRA, MOE, SLA.
apiThe specific upstream API that was queried.
licenseData licence, when applicable (usually Singapore Open Data Licence).
retrieved_atServer fetch time (UTC). Live timestamps inside data are usually SGT (+08:00).
data / resultsThe payload. List tools add context like total, shown, found.

04Errors

Errors come back as a normal result with isError: true and a message in content[0].text — not as a transport-level failure. Invalid or missing arguments return MCP error -32602. An empty data/results array is a valid "no matches", not an error.

__CB_ERR__

05All 35 tools

Every tool is prefixed sg_; required params are marked *. Hit Try in playground on any tool to load it above with a working example.