Skip to main content
MCP server CX Codex

indonesia-civic-stack — Claude Code MCP server: how to install

Provides 45 MCP tools to query Indonesian government portals. Useful for looking up company registries, drug records, halal certificates, and climate alerts in agent chats.

Install into Claude Code · Platform CLI All methods and platforms ↓
claude mcp add --env PROXY_URL=<PROXY_URL> --env BPS_API_KEY=<BPS_API_KEY> --transport stdio indonesia-civic-stack -- uvx indonesia-civic-stack
Open on GitHub

What indonesia-civic-stack does

The package bundles 14 data acquisition modules and 45 unified MCP tools behind a single interface. Agents can query company registrations in AHU, product statuses in BPOM, halal records in BPJPH, and official wealth reports from LHKPN. Scrapers combine direct HTTP requests, JSON parsing, and browser automation. Output records share a normalized schema with standard status values such as ACTIVE or REVOKED.

Several Indonesian government websites rely on client-side rendering and bot protection. Scrapers for AHU, OSS NIB, JDIH, and LHKPN execute browser sessions. Without installing Playwright with its Chromium binary, these lookups fail immediately. In addition, the BPS statistics module rejects requests when BPS_API_KEY is missing.

Network requests can route through PROXY_URL to handle regional access barriers. A local HTTP 200 health check does not ensure that the upstream government portal is currently reachable.

What it helps with

  • Verify medication registration status in the BPOM database
  • Retrieve halal certificate details from BPJPH
  • Search business identity and company filings in the AHU registry
  • Fetch recent earthquake and weather alerts from BMKG
  • Pull official statistics using the BPS API

Example prompts for the agent

  • Check the registration status of paracetamol in the BPOM registry
  • Get the latest earthquake reports from BMKG
  • Search for company records in the AHU registry

How to install indonesia-civic-stack

Platform CLI

claude mcp add --env PROXY_URL=<PROXY_URL> --env BPS_API_KEY=<BPS_API_KEY> --transport stdio indonesia-civic-stack -- uvx indonesia-civic-stack

Replace <…> with your own values. uvx runs the command named after the package; if the README names another one, use uvx --from indonesia-civic-stack <command>

Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more

Questions about indonesia-civic-stack

How to install indonesia-civic-stack in Claude Code?

Run claude mcp add indonesia-civic-stack -e BPS_API_KEY=<BPS_API_KEY> -- uvx indonesia-civic-stack. Replace <BPS_API_KEY> with your actual token.

What does indonesia-civic-stack do?

It provides 45 MCP tools that query public Indonesian administrative portals. Results from different departments return in a unified format with normalized status indicators.

Why do certain tools require Playwright?

Portals for AHU, OSS NIB, JDIH, and LHKPN rely on browser-based rendering. Those operations will fail unless Chromium binaries are installed via playwright install chromium.

Similar MCP servers

All MCP servers for Data and databases →

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor