BPS MCP Server

MCP (Model Context Protocol) server untuk data statistik BPS (Badan Pusat Statistik) Indonesia. Memungkinkan AI clients seperti Claude Desktop, Claude Code, Cursor, dan lainnya untuk mengakses data…

Remote serverstreamable-httpMIT

What is the BPS MCP Server?

BPS MCP Server is an MCP project maintained in the setiapam/bps-mcp-server repository. The maintainer describes its purpose as “MCP (Model Context Protocol) server untuk data statistik BPS (Badan Pusat Statistik) Indonesia. Memungkinkan AI clients seperti Claude Desktop, Claude Code, Cursor, dan lainnya untuk…”. Read the project documentation for the complete scope.

Hosted connection

The maintainer’s configuration uses https://bps-mcp-server.murphi.my.id/mcp. It declares streamable-http transport. Check the project’s account and authentication instructions when adding the endpoint to your client.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
find_dataRecommended — Cari & ambil data dalam satu langkah (resolve wilayah + cari variabel + ambil data)
find_variableCari variabel data berdasarkan kata kunci
compare_dataBandingkan data antar wilayah (2+ wilayah sekaligus dalam 1 panggilan)
get_trendAmbil data time-series/tren multi-tahun dalam 1 panggilan
get_rankingRanking/peringkat provinsi berdasarkan indikator (top-N)
list_domainsDaftar wilayah (provinsi, kab/kota)
resolve_domainKonversi nama wilayah → kode domain (fuzzy matching)
list_subjectsDaftar subjek data statistik
list_subject_categoriesKategori subjek
list_variablesDaftar variabel tabel dinamis
list_vertical_variablesVariabel vertikal (disagregasi)
list_derived_variablesTurunan variabel
list_periodsPeriode data tersedia
list_derived_periodsTurunan periode
list_unitsSatuan data
get_dynamic_dataCore — Ambil data tabel dinamis (butuh var_id)
list_static_tablesDaftar tabel statis
get_static_tableDetail tabel statis (HTML)
list_press_releasesDaftar Berita Resmi Statistik (BRS)
get_press_releaseDetail BRS
list_publicationsDaftar publikasi
get_publicationDetail publikasi
list_strategic_indicatorsIndikator strategis (headline data terbaru)
get_trade_dataData ekspor/impor berdasarkan kode HS
list_infographicsDaftar infografis BPS
get_infographicDetail infografis
list_newsDaftar berita BPS
get_newsDetail berita
list_census_eventsDaftar kegiatan sensus
list_census_topicsTopik data per kegiatan sensus
list_csa_categoriesKategori CSA
list_csa_subjectsSubjek CSA per domain
list_csa_tablesTabel CSA per subjek
get_csa_tableDetail tabel CSA (HTML)
list_glossaryGlosarium istilah statistik
searchPencarian lintas tipe (WebAPI + AllStats fallback)
cache_clearBersihkan cache
allstats_searchPencarian unified semua konten BPS (publikasi, tabel, BRS, infografis, data mikro, glosarium, klasifikasi)
allstats_deep_searchFull-text search di dalam isi PDF publikasi BPS — fitur unik, tidak tersedia di WebAPI

How to install the BPS MCP Server

{
  "mcpServers": {
    "bps-statistics": {
      "type": "http",
      "url": "https://bps-mcp-server.murphi.my.id/mcp",
      "headers": {
        "X-BPS-API-Key": "YOUR_X_BPS_API_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.