Indonesia's public data, ready for your AI.
Weather, earthquakes, geocoding, wilayah codes, holidays, KRL, news, prayer times, gold prices, open datasets — Indonesia's free public APIs live across many agencies, each with its own formats and quirks. MonstarX unifies them into 55 tools any AI agent can call, through one endpoint, with no API keys. Stop writing integration glue. Start shipping Indonesia-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 Indonesia 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
Adm4 village codes, BMKG overviews, 24h/4-day forecasts, UV, rain, and air quality for Jakarta or any Indonesian village.
id_weather_24hid_weather_warningsid_uv_indexDisaster awareness
Surface recent earthquakes, tsunami potential, Jakarta floods, volcanoes, and nearby evacuation points.
id_earthquake_listid_flood_reportsid_evacuation_sheltersMaps & addressing
Search places, geocode, reverse-geocode, resolve postal codes, and walk Kemendagri wilayah — all without keys.
id_geocodeid_postal_codeid_provincesTravel & commuting
Find nearby attractions, KRL departures, and prayer times for the same city.
id_tourism_spotsid_krl_scheduleid_prayer_scheduleFinance bots
Pull Bank Indonesia USD/IDR, gold prices, bank directories, or Indodax tickers into agent workflows.
id_bi_financeid_gold_priceid_indodax_tickerOpen data explorer
Search HDX Indonesia packages, inspect metadata, and query datastore tables — plus live news headlines.
id_datasets_searchid_news02Connect your agent
MonstarX Indonesia 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 — BMKG, Open-Meteo, Nominatim, HDX, Comuline, Nager.Date, etc. |
| agency | Originating body — BMKG, Bank Indonesia, KPU, Kemenag, OJK, … |
| 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 WIB (+07: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 55 tools
Every tool is prefixed id_; required params are marked *. Hit Try in playground on any tool to load it above with a working example.