Malaysia's public data, ready for your AI.
Weather, floods, earthquakes, geocoding, postal codes, holidays, tourism spots, Bank Negara rates, CPI and open datasets — Malaysia's free public APIs live across many agencies, each with its own formats and quirks. MonstarX unifies them into 39 tools any AI agent can call, through one endpoint, with no API keys. Stop writing integration glue. Start shipping Malaysia-smart products.
▶Live playground
Pick a tool, tweak the inputs, hit Run — the query goes straight to the live MCP server and streams back real Malaysia data. No sign-up, nothing to install. Try a one-click example to start:
01What you can build
A weekend hackathon or a production feature — these are all a few tool calls away.
Weather-aware apps
MET location ids, 7-day text forecasts, 24h/4-day hourly models, UV, rain, and air quality for Kuala Lumpur or any Malaysian city.
my_weather_24hmy_weather_warningmy_uv_indexDisaster awareness
Surface recent earthquake warnings and realtime flood / water-level alerts.
my_earthquake_listmy_flood_warningMaps & addressing
Search places, geocode, reverse-geocode, resolve postcodes, and read elevation — all without keys.
my_geocodemy_postal_codemy_elevationTravel & tourism
Find nearby attractions from OpenStreetMap and pair with weather or holiday calendars.
my_tourism_spotsmy_public_holidaysMacro / finance bots
Pull Bank Negara OPR, USD/MYR, and Kijang Emas into research or agent workflows.
my_oprmy_exchange_ratemy_kijang_emasOpen data explorer
Search curated dataset ids, inspect metadata, and query CPI, fuel, labour, and OpenDOSM tables.
my_datasets_searchmy_cpimy_fuel_prices02Connect your agent
MonstarX Malaysia 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.
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.
| Field | Meaning |
|---|---|
| source | Upstream platform — data.gov.my, Open-Meteo, BNM, Nominatim, Pos Malaysia, etc. |
| agency | Originating body — MET Malaysia, DOSM, Bank Negara Malaysia, Pos Malaysia, … |
| api | The specific upstream API that was queried. |
| license | Data licence / terms note when applicable. |
| retrieved_at | Server fetch time (UTC). Live timestamps inside payloads are often MYT (+08:00). |
| data / results | The 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 list is a valid "no matches", not an error.
05All 39 tools
Every tool is prefixed my_; required params are marked *. Hit Try in playground on any tool to load it above with a working example.