SG Data MCP
Real-time Singapore government data and ACRA company intelligence for AI agents. 13 tools: weather, air quality, dengue clusters, transport, and company verification.
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
| Tool | Description | Source |
|---|---|---|
sg_weather_2h | 2-hour forecast by area | NEA |
sg_weather_24h | 24-hour outlook with temp/humidity/wind | NEA |
sg_weather_4day | 4-day forecast with daily conditions | NEA |
sg_uv_index | Real-time UV exposure readings | NEA |
sg_air_quality | PSI and PM2.5 by region | NEA |
sg_rainfall | Live rainfall from 50+ stations | NEA |
sg_dengue_clusters | Active dengue cluster locations and case counts | NEA |
Transport
| Tool | Description | Source |
|---|---|---|
sg_carpark_availability | Live HDB carpark lot availability | HDB |
sg_taxi_availability | Real-time taxi count and locations | LTA |
ACRA Company Intelligence
| Tool | Description | Source |
|---|---|---|
sg_company_search | Search companies by name - returns UEN, type, status, address | ACRA |
sg_company_uen | Look up company by UEN number | ACRA |
sg_company_verify | Verify if a company exists and is active | ACRA |
sg_registered_entities_count | Total count of all ACRA-registered entities | ACRA |
Quick Start
Connect via Streamable HTTP
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:
{
"mcpServers": {
"sg-data": {
"url": "https://sg-data-mcp.sgdata.workers.dev/mcp"
}
}
}
Example: Search Companies
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
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 - [email protected]
License
MIT
Related Servers
PostgreSQL MCP Server by CData
A read-only MCP server for PostgreSQL, enabling LLMs to query live data from PostgreSQL databases.
MemoryMesh
A knowledge graph server for AI models, focusing on text-based RPGs and interactive storytelling.
SQL-Transpiler MCP Tool
Transpile SQL queries between different dialects using the sqlglot library.
Trino MCP Server
Securely interact with Trino databases to list tables, read data, and execute SQL queries.
CData eBay MCP Server
A read-only MCP server for querying live eBay data. Requires a separately licensed CData JDBC Driver for eBay.
OpenGenes
Access the OpenGenes database for aging and longevity research, with automatic updates from Hugging Face Hub.
CData Raiser's Edge NXT
A read-only MCP server by CData that enables LLMs to query live data from Raiser's Edge NXT.
NEPSE Stock Data MCP Server
Access comprehensive stock market data from the Nepal Stock Exchange (NEPSE) via the ShareBazaar API.
CData Tableau CRM Analytics Server
A read-only MCP server for querying live Tableau CRM Analytics data using the CData JDBC Driver.
Local FAISS
About Local FAISS vector store as an MCP server – drop-in local RAG for Claude / Copilot / Agents.