People's Data, For the People
SDK Python + 40 tools MCP + REST API untuk 11 portal data pemerintah Indonesia.
Clone, pip install, langsung pakai. Open source selamanya.
$ pip install "indonesia-civic-stack[mcp]"
pip install.
Registrasi makanan, obat, & kosmetik
cekbpom.pom.go.id
Fase 1Sertifikat halal (BPJPH + MUI)
sertifikasi.halal.go.id
Fase 1Registrasi badan hukum — PT, CV, Yayasan
ahu.go.id
Fase 1Lisensi keuangan + daftar Waspada
ojk.go.id
Fase 2Nomor Induk Berusaha (NIB)
oss.go.id
Fase 2Pengadaan pemerintah
lpse.*.go.id
Fase 2Data pemilu — calon & hasil
kpu.go.id
Fase 2Laporan harta kekayaan pejabat
elhkpn.kpk.go.id
Fase 3Dataset statistik (1.000+)
bps.go.id
Fase 3Cuaca, gempa, & bencana
bmkg.go.id
Fase 3Izin mendirikan bangunan (PBG)
simbg.*.go.id
Fase 3Tiga cara mengakses data pemerintah Indonesia
Akses langsung ke data BPOM, BPJPH, dan 9 portal lainnya. Typed responses, async support, automatic retries.
from civic_stack.bpom.scraper import search
import asyncio
results = asyncio.run(search("vitamin c"))
for r in results:
print(f"{r.result['product_name']} — {r.status}") Zero config — Claude Code langsung mendeteksi 40 tools via .mcp.json. Tanya dalam bahasa natural, dapat data terstruktur.
# Install with MCP support
pip install "indonesia-civic-stack[mcp]"
# Add to Claude Code / Claude Desktop
claude mcp add civic-stack -- civic-stack-mcp
# Or clone for auto-discovery via .mcp.json
git clone https://github.com/suryast/indonesia-civic-stack.git
cd indonesia-civic-stack && pip install -e ".[mcp]"
claude # 40 tools auto-discovered Jalankan API server sendiri untuk integrasi dengan aplikasi apapun. Kontrol penuh, tanpa rate limit dari kami.
# Install with API support
pip install "indonesia-civic-stack[api]"
# Start the REST API
civic-stack api --port 8000
curl http://localhost:8000/bpom/search?q=paracetamol Copy-paste ke Claude Code, Claude Desktop, atau agent MCP lainnya
Check if BPOM registration MD 867031247085 is still active. Show the product name, manufacturer, and expiry date.
Cross-reference "Wardah" across both BPJPH (halal) and BPOM (cosmetics) databases. Show a side-by-side comparison.
Verify "PT Maju Bersama": check AHU registration, OJK license, BPOM products, and OSS NIB. Present findings in a summary table with ✅/❌ for each check.
Get the last 15 earthquakes from BMKG. Create an interactive artifact with a timeline, magnitude chart, and detail table.
Search OJK for licensed banks, cross-reference with AHU status and waspada list. Build a dashboard artifact highlighting any flagged entities in red.
Search KPU candidates in "Jakarta". Create an interactive artifact with a filterable table and party distribution pie chart.
indonesia-civic-stack adalah proyek open source yang menyatukan data dari 11 portal pemerintah Indonesia dalam satu SDK Python yang mudah digunakan. Dibangun untuk developer, peneliti, jurnalis, dan siapa saja yang butuh akses terprogram ke data publik Indonesia.
Dengan 40 tools MCP terintegrasi, proyek ini siap digunakan oleh AI agent seperti Claude Code untuk automasi riset, validasi data, dan analisis — tanpa konfigurasi manual.
Open source. Gratis selamanya. Dibangun oleh developer Indonesia, untuk Indonesia.
indonesia-civic-stack is an open source project that unifies data from 11 Indonesian government portals into one easy-to-use Python SDK. With 40 integrated MCP tools, it's ready for AI agents like Claude Code to automate research, data validation, and analysis — with zero manual configuration.
Data Rakyat adalah proyek open-source independen dan tidak berafiliasi dengan pemerintah Indonesia atau instansi manapun. Semua data diambil dari sumber publik resmi.
Gunakan dengan bijak — verifikasi data penting secara langsung ke instansi terkait.
Data Rakyat is an independent open-source project, not affiliated with the Indonesian government. For critical decisions, always verify directly with the relevant agency.