Monstarx Indonesia MCP
Provides access to CNN Indonesia news headlines, categories, and search functionality via the Berita Indo API.
Provides address search, geocoding, reverse geocoding, tourism spots, evacuation shelters, and nearby healthcare facilities using OpenStreetMap data (via Nominatim and Overpass).
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Monstarx Indonesia MCPwhat's the weather in Jakarta?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Monstarx Indonesia MCP (Free Sources First)
Separate Indonesia MCP service for public data that requires no account and no API key.
This is the Indonesia counterpart to Monstarx Japan MCP.
Free sources included
Source | Agency | Auth | Tools |
Badan Meteorologi, Klimatologi, dan Geofisika | None | Weather areas/overview/warnings | |
Open-Meteo | None | 24h/4day weather, rain, temp, humidity, UV, air quality, elevation | |
BMKG InaTEWS | None | Earthquake list, tsunami potential | |
OpenStreetMap | None | Address search, geocode, reverse geocode | |
CariKodePos.ID | None | Postal code lookup | |
Nager.Date | None | Public holidays | |
Bank Indonesia via Frankfurter | None | USD/IDR and other FX series | |
OCHA / HDX | None | Dataset search, metadata, datastore query | |
OpenStreetMap contributors | None | Tourism spots, evacuation shelters, nearby hospitals/clinics | |
EMSIFA / Kemendagri codes | None | Provinces, kabupaten/kota, kecamatan, desa | |
Indonesian news RSS | None | CNN/CNBC/Detik/Kompas/Tempo/Republika headlines, category, search | |
Community KAI Commuter mirror | None | KRL stations and schedules | |
Komisi Pemilihan Umum | None | 2024 presidential archive only | |
Local NIK parser | Kemendagri digit layout | None | 16-digit NIK format decode (not Dukcapil) |
Kamus Besar Bahasa Indonesia | None | Dictionary lookup | |
Kemenag prayer times | None | City search, monthly prayer schedule | |
EQuran.id | None | Quran surah list and verses | |
PetaBencana | None | Jakarta flood reports | |
Community Antam listings | None | Gold sell/buyback prices | |
MyQuran | None | Asmaul Husna, hadith | |
National holidays + cuti bersama | None | Cuti bersama calendar | |
yogski | None | Volcanoes, national heroes | |
OJK bank directory | None | Bank search | |
Unofficial OJK lists | None | Illegal vs legal investments | |
Indodax | None | Crypto tickers | |
Community doa list | None | Daily doa |
Related MCP server: MCP Transportasi Bandara & Pelabuhan
Not included (need keys / sandboxes)
BPS Web API, RajaOngkir, BinderByte, SATUSEHAT FHIR, SNAP BI / Midtrans / Xendit / Duitku, Bapanas Web API, MAGMA official REST, KAI stations2 (POST-only booking route), Dayoff API (HTTP 402), Indiwtf (token), data.go.id CKAN (not a stable public endpoint), Pasal.id / BPJS / GoAPI (signup keys), and HTML-only portals (fuel, crime, SIPP, PLN). The GitHub dump sometimes cited as a Kemenkes faskes GeoJSON is not a live public JSON feed; nearby facilities use OpenStreetMap instead.
Endpoints
Path | Purpose |
| Server info + tool list |
| Health check |
| MCP Streamable HTTP |
Environment | MCP URL |
Local |
|
Staging |
|
Production |
|
npm run deploy:staging # Worker + route id-mcp-staging.monstarxapp.com
npm run deploy:production # Worker + route id-mcp.monstarxapp.com
npm run smoke staging # smoke against staging /mcp
npm run smoke:local # smoke against local wrangler devTools
Tool | Purpose |
| List starter BMKG adm4 village codes |
| Daily / next-hours overview text |
| BMKG 3-day overview |
| Severe weather slots from BMKG forecast |
| 24-hour hourly forecast |
| 4-day daily forecast |
| Hourly UV index |
| Hourly rainfall |
| Hourly air temperature |
| Hourly relative humidity |
| Hourly air quality (PM2.5 etc.) |
| Recent earthquakes |
| Recent tsunami-potential events |
| Postal code → address |
| Indonesia public holidays |
| Elevation at lat/lon |
| Bank Indonesia FX via Frankfurter |
| Search infectious-disease open datasets |
| Nearby evacuation / assembly points |
| Nearby tourism spots (OpenStreetMap) |
| Search Indonesian addresses |
| Address → latitude/longitude |
| Latitude/longitude → address |
| Search HDX Indonesia open datasets |
| Dataset metadata + resource URLs by id/name |
| Alias of |
| Query tabular datastore records by resource_id |
| List 38 provinces |
| Kabupaten/kota by province_id |
| Kecamatan by regency_id |
| Desa/kelurahan by district_id |
| Latest headlines by source |
| Headlines for a source category (CNN nasional, etc.) |
| Search headlines by title/snippet |
| KAI Commuter station list (Comuline) |
| KRL departures for a station id (MRI, GMR, …) |
| 2024 presidential archive (not a live election) |
| Decode 16-digit NIK format (not Dukcapil) |
| Nearby hospitals/clinics (OpenStreetMap) |
| Indonesian dictionary lookup |
| Search prayer-time city ids |
| Monthly sholat timetable |
| List 114 surahs |
| Surah text (AR/Latin/ID) |
| Jakarta flood reports |
| Antam / logam mulia sell and buyback |
| 99 names of Allah |
| National holidays + cuti bersama |
| Indonesian volcano catalog |
| National heroes |
| Bank directory search |
| Illegal / legal investment check |
| Indodax public crypto ticker |
| Hadith by narrator + number |
| Daily doa (AR/Latin/ID) |
Local development
npm install
npm run devNo .dev.vars or API keys are required for the free sources above.
Checks
npm run typecheck
npm test
npm run checkSmoke test (local)
With npm run dev running:
npm run smoke:localExample curl
curl http://localhost:8787/mcp \
-X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d "{\"jsonrpc\":\"2.0\",\"method\":\"tools/call\",\"id\":1,\"params\":{\"name\":\"id_weather_overview\",\"arguments\":{\"area_code\":\"31.71.03.1001\"}}}"curl http://localhost:8787/mcp \
-X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d "{\"jsonrpc\":\"2.0\",\"method\":\"tools/call\",\"id\":2,\"params\":{\"name\":\"id_reverse_geocode\",\"arguments\":{\"latitude\":-6.175392,\"longitude\":106.827153}}}"curl http://localhost:8787/mcp \
-X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d "{\"jsonrpc\":\"2.0\",\"method\":\"tools/call\",\"id\":3,\"params\":{\"name\":\"id_datasets_search\",\"arguments\":{\"query\":\"earthquake\",\"rows\":3}}}"Architecture
AI client
→ POST /mcp
→ id_* tools
→ BMKG / Open-Meteo / Nominatim / HDX / Wilayah / Comuline / KPU 2024 archive / news / KBBI / gold / OJK / OSM faskes (no keys)
→ normalized JSON responseSame Worker shell as Japan MCP. Only adapters and tools differ.
This server cannot be deployed
Maintenance
Related MCP Connectors
140+ data APIs for agents: finance, banking validation, geo, weather, text. One API key.
Official public & government APIs, dozens of countries: registers, statistics, open data. Keyless.
Real-time data API for AI Agents: stocks, weather, forex, logistics, search, scrape, news, IP.
US weather & geo for AI agents: forecasts, alerts, earthquakes, elevation, geocoding. No keys.
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables AI clients to access official Indonesian statistical data from Badan Pusat Statistik (BPS) through natural language queries. It provides over 20 tools for retrieving demographic, economic, and trade data with support for bilingual responses and fuzzy domain matching.3441 npm6MIT
- FlicenseNot gradedqualityDmaintenanceProvides tools to search and retrieve detailed information about airports and seaports in Indonesia, including runways, radio frequencies, nearby airports, and port statistics.-
- AlicenseNot gradedqualityAmaintenanceProvides access to Indonesian government data sources (BPOM, BPJPH, AHU, etc.) via a unified API and MCP tools.21 PyPI8MIT
- FlicenseNot gradedqualityCmaintenanceEnables access to a wide range of Philippine public data—weather, earthquakes, addresses, holidays, finance, datasets, and more—without needing accounts or API keys.-