{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_64wzux9h8jn7","handle":"refnusa","url":"https://wellknown.network/agents/refnusa","links":{"self":"https://wellknown.network/agents/refnusa/record.json","html":"https://wellknown.network/agents/refnusa","markdown":"https://wellknown.network/agents/refnusa/record.md","api":"https://wellknown.network/api/v1/agents/refnusa","status":"https://wellknown.network/api/v1/agents/refnusa/status","claim":"https://wellknown.network/agents/refnusa/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/refnusa/claim.json","badge":"https://wellknown.network/agents/refnusa/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/refnusa/history","tools":"https://wellknown.network/api/v1/agents/refnusa/tools"},"ard":{"identifier":"urn:air:refnusa.dev:server:refnusa","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Refnusa","summary":"Indonesia reference data: holidays, wages, regions, postal codes, tax, food prices, KBLI, BPS stats","description":"Indonesia reference data: holidays, wages, regions, postal codes, tax, food prices, KBLI, BPS stats","publisher":{"name":"dev.refnusa","url":null},"homepage":"https://refnusa.dev","repository":null,"version":"0.2.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://refnusa.dev/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-18T17:09:06.065933Z","publishedAt":"2026-10-18T17:09:06.065933Z","registryName":"dev.refnusa/refnusa"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"finance.accounting","name":"Accounting","confidence":0.807,"provenance":"derived"}],"categories":["finance"],"language":"fr"},"observed":{"status":"live","statusReason":"Responded 46m ago.","lastOkAt":"2026-11-01T00:29:33.383Z","lastProbedAt":"2026-11-01T00:29:33.383Z","statusComputedAt":"2026-11-01T00:34:31.485Z","reliability30d":{"probes":34,"successRate":1,"p50Ms":169,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":34,"ok":34,"authBoundaryOk":0,"serviceOk":34,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-01T00:29:33.383Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":162,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"Coverage and status of every dataset: status, row count, source instrument, effective date, publisher, official source URL, last check, data period, cadence, ma"},{"name":"get_holidays","description":"Public holidays (libur nasional) and joint leave days (cuti bersama) for one year, from that year's SKB 3 Menteri decree."},{"name":"check_holiday","description":"Whether one date is a public holiday or cuti bersama, with the decree it was checked against. Weekends count only when the decree names them."},{"name":"get_ump","description":"Provincial minimum wage (UMP) for one year (default: the newest loaded), all provinces or one province. For 2026, 29 provinces cite the governor decree and 9 th"},{"name":"get_ump_history","description":"Every loaded year of the provincial minimum wage (UMP) for one province, oldest first, each row with its source (governor decree or BPS table) and URL. 1997 to "},{"name":"get_umk","description":"Regency or city minimum wage (UMK) for one year. With regency_code: that kabupaten/kota (default year: its newest). Without it: every kabupaten/kota with a conf"},{"name":"get_umk_history","description":"Every loaded year of the regency or city minimum wage (UMK) for one kabupaten/kota, oldest first, each row with its source instrument and URL: a governor decree"},{"name":"get_wilayah","description":"Administrative regions: the 38 provinces, the children of one parent code, or one region by code."},{"name":"get_postal_code","description":"Postal codes of one kelurahan or desa by its wilayah code."},{"name":"reverse_postal_code","description":"Regions (kelurahan or desa) that carry one postal code."},{"name":"get_pph21_ter","description":"PPh 21 effective average rate (TER) bracket for a monthly gross income and TER category A, B or C, per PP 58/2023."},{"name":"get_ptkp","description":"Annual non-taxable income (PTKP) for a taxpayer status such as TK/0 or K/1."},{"name":"get_prayer_times","description":"Prayer times for one kabupaten/kota and date, computed by a documented hisab method; not an official Kemenag feed."},{"name":"get_bpjs_rates","description":"BPJS contribution rates as a percent of monthly wage, per program (JHT, JP, JKK, JKM, JKP, JKN), with the decree behind each rate. JKK serves the PP 6/2025 band"},{"name":"get_bank_codes","description":"Three-digit bank codes (Sandi Bank) of the commercial and sharia banks on the OJK head-office list of June 2026, by code or by part of the bank name; no argumen"},{"name":"get_fuel_prices","description":"Retail price per litre of the subsidised and special-assignment fuels (Solar, minyak tanah, RON 90) from Kepmen ESDM 218.K/MG.01/MEM.M/2022. Non-subsidised fuel"},{"name":"list_food_commodities","description":"The 10 staple food groups and their 21 items that PIHPS Nasional (Bank Indonesia) reports per province, with code, Indonesian and English name, unit (Rp/kg), th"},{"name":"get_food_prices_latest","description":"Latest PIHPS Nasional (Bank Indonesia) price of a staple food per province, in Rp/kg, on the newest observation day, plus PIHPS national averages. Covers the 10"},{"name":"get_food_price_series","description":"Monthly PIHPS Nasional (Bank Indonesia) price series, in Rp/kg, for one province and one staple food from May 2017; each point is the price on the first day of "},{"name":"get_passport_fees","description":"Imigrasi PNBP fees from PP 45/2024: passport (biasa 5 and 10 years, electronic and non-electronic, SPLP, same-day service) and visa kunjungan (single and multip"},{"name":"search_kbli","description":"Search the KBLI 2020 business-field classification (Peraturan BPS 2/2020) by part of the title or a code prefix, optionally one of its five levels (kategori, go"},{"name":"get_kbli","description":"One KBLI 2020 entry by code (a letter A to U, or 2, 3, 4 or 5 digits) with its description, its ancestors up to the kategori and its children."},{"name":"get_tax_rates","description":"Tax and duty rates, each with its decree: PPN 12% and the 11/12 DPP (PMK 131/2024), Bea Meterai tariff and threshold (UU 10/2020), and the domestic cukai hasil "},{"name":"get_ojol_tariffs","description":"Ride-hailing motorbike fare limits per zone (per-km lower and upper bound, minimum fare for the first 4 km) from KP 667/2022. A 2026 decision may supersede it; "},{"name":"get_zakat","description":"BAZNAS RI 2026 zakat figures: fitrah (SK 14/2026) and the nisab and rate of zakat penghasilan dan jasa (SK 15/2026)."},{"name":"get_het_prices","description":"Harga eceran tertinggi: beras medium and premium by wilayah (Keputusan Kepala Bapanas 299/2025, 22 Aug 2025) and LPG 3 kg in Jawa Timur (Kepgub 801/2024)."},{"name":"list_stat_indicators","description":"Regional statistics from BPS tables: the indicator ids with unit, level (province or kabupaten/kota), every period available, source table and caveats. Includes"},{"name":"get_stat_values","description":"One BPS indicator for one period across all regions in a single call (for a map), plus the national figure. Period is YYYY or YYYY-MM as listed by list_stat_ind"},{"name":"get_stat_series","description":"The time series of one BPS indicator for one region: a province (2 digits), a kabupaten/kota (5 characters like 32.73, hdi_regency and inflation_yoy_regency onl"},{"name":"get_fao_indonesia","description":"FAOSTAT series for Indonesia: undernourishment, food insecurity, dietary energy and protein supply, and the supply of main staples (rice, wheat, maize, cassava,"},{"name":"validate_nik","description":"Checks the structure of a 16-digit NIK and looks up its region digits in the wilayah table. Send the NIK in the JSON body; it is never logged."},{"name":"validate_plate","description":"Checks the format of an Indonesian vehicle plate and names the region of its prefix when the prefix table is loaded."},{"name":"calculate_net_salary","description":"Estimated take-home pay from a monthly gross salary: worker BPJS deductions (JHT, JP, JKN), PPh 21 by the PP 58/2023 TER table or the December annual recalculat"}],"toolCount":33,"toolsHash":"7efe9950f1b5d6d46348a851b5d9b0e9beb9802fbe10cb2acff24cc71653edbc","serverName":"Refnusa","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T17:31:51.581Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":165,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"Coverage and status of every dataset: status, row count, source instrument, effective date, publisher, official source URL, last check, data period, cadence, ma"},{"name":"get_holidays","description":"Public holidays (libur nasional) and joint leave days (cuti bersama) for one year, from that year's SKB 3 Menteri decree."},{"name":"check_holiday","description":"Whether one date is a public holiday or cuti bersama, with the decree it was checked against. Weekends count only when the decree names them."},{"name":"get_ump","description":"Provincial minimum wage (UMP) for one year (default: the newest loaded), all provinces or one province. For 2026, 29 provinces cite the governor decree and 9 th"},{"name":"get_ump_history","description":"Every loaded year of the provincial minimum wage (UMP) for one province, oldest first, each row with its source (governor decree or BPS table) and URL. 1997 to "},{"name":"get_umk","description":"Regency or city minimum wage (UMK) for one year. With regency_code: that kabupaten/kota (default year: its newest). Without it: every kabupaten/kota with a conf"},{"name":"get_umk_history","description":"Every loaded year of the regency or city minimum wage (UMK) for one kabupaten/kota, oldest first, each row with its source instrument and URL: a governor decree"},{"name":"get_wilayah","description":"Administrative regions: the 38 provinces, the children of one parent code, or one region by code."},{"name":"get_postal_code","description":"Postal codes of one kelurahan or desa by its wilayah code."},{"name":"reverse_postal_code","description":"Regions (kelurahan or desa) that carry one postal code."},{"name":"get_pph21_ter","description":"PPh 21 effective average rate (TER) bracket for a monthly gross income and TER category A, B or C, per PP 58/2023."},{"name":"get_ptkp","description":"Annual non-taxable income (PTKP) for a taxpayer status such as TK/0 or K/1."},{"name":"get_prayer_times","description":"Prayer times for one kabupaten/kota and date, computed by a documented hisab method; not an official Kemenag feed."},{"name":"get_bpjs_rates","description":"BPJS contribution rates as a percent of monthly wage, per program (JHT, JP, JKK, JKM, JKP, JKN), with the decree behind each rate. JKK serves the PP 6/2025 band"},{"name":"get_bank_codes","description":"Three-digit bank codes (Sandi Bank) of the commercial and sharia banks on the OJK head-office list of June 2026, by code or by part of the bank name; no argumen"},{"name":"get_fuel_prices","description":"Retail price per litre of the subsidised and special-assignment fuels (Solar, minyak tanah, RON 90) from Kepmen ESDM 218.K/MG.01/MEM.M/2022. Non-subsidised fuel"},{"name":"list_food_commodities","description":"The 10 staple food groups and their 21 items that PIHPS Nasional (Bank Indonesia) reports per province, with code, Indonesian and English name, unit (Rp/kg), th"},{"name":"get_food_prices_latest","description":"Latest PIHPS Nasional (Bank Indonesia) price of a staple food per province, in Rp/kg, on the newest observation day, plus PIHPS national averages. Covers the 10"},{"name":"get_food_price_series","description":"Monthly PIHPS Nasional (Bank Indonesia) price series, in Rp/kg, for one province and one staple food from May 2017; each point is the price on the first day of "},{"name":"get_passport_fees","description":"Imigrasi PNBP fees from PP 45/2024: passport (biasa 5 and 10 years, electronic and non-electronic, SPLP, same-day service) and visa kunjungan (single and multip"},{"name":"search_kbli","description":"Search the KBLI 2020 business-field classification (Peraturan BPS 2/2020) by part of the title or a code prefix, optionally one of its five levels (kategori, go"},{"name":"get_kbli","description":"One KBLI 2020 entry by code (a letter A to U, or 2, 3, 4 or 5 digits) with its description, its ancestors up to the kategori and its children."},{"name":"get_tax_rates","description":"Tax and duty rates, each with its decree: PPN 12% and the 11/12 DPP (PMK 131/2024), Bea Meterai tariff and threshold (UU 10/2020), and the domestic cukai hasil "},{"name":"get_ojol_tariffs","description":"Ride-hailing motorbike fare limits per zone (per-km lower and upper bound, minimum fare for the first 4 km) from KP 667/2022. A 2026 decision may supersede it; "},{"name":"get_zakat","description":"BAZNAS RI 2026 zakat figures: fitrah (SK 14/2026) and the nisab and rate of zakat penghasilan dan jasa (SK 15/2026)."},{"name":"get_het_prices","description":"Harga eceran tertinggi: beras medium and premium by wilayah (Keputusan Kepala Bapanas 299/2025, 22 Aug 2025) and LPG 3 kg in Jawa Timur (Kepgub 801/2024)."},{"name":"list_stat_indicators","description":"Regional statistics from BPS tables: the indicator ids with unit, level (province or kabupaten/kota), every period available, source table and caveats. Includes"},{"name":"get_stat_values","description":"One BPS indicator for one period across all regions in a single call (for a map), plus the national figure. Period is YYYY or YYYY-MM as listed by list_stat_ind"},{"name":"get_stat_series","description":"The time series of one BPS indicator for one region: a province (2 digits), a kabupaten/kota (5 characters like 32.73, hdi_regency and inflation_yoy_regency onl"},{"name":"get_fao_indonesia","description":"FAOSTAT series for Indonesia: undernourishment, food insecurity, dietary energy and protein supply, and the supply of main staples (rice, wheat, maize, cassava,"},{"name":"validate_nik","description":"Checks the structure of a 16-digit NIK and looks up its region digits in the wilayah table. Send the NIK in the JSON body; it is never logged."},{"name":"validate_plate","description":"Checks the format of an Indonesian vehicle plate and names the region of its prefix when the prefix table is loaded."},{"name":"calculate_net_salary","description":"Estimated take-home pay from a monthly gross salary: worker BPJS deductions (JHT, JP, JKN), PPh 21 by the PP 58/2023 TER table or the December annual recalculat"}],"toolCount":33,"toolsHash":"7efe9950f1b5d6d46348a851b5d9b0e9beb9802fbe10cb2acff24cc71653edbc","serverName":"Refnusa","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T10:25:22.589Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":169,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"Coverage and status of every dataset: status, row count, source instrument, effective date, publisher, official source URL, last check, data period, cadence, ma"},{"name":"get_holidays","description":"Public holidays (libur nasional) and joint leave days (cuti bersama) for one year, from that year's SKB 3 Menteri decree."},{"name":"check_holiday","description":"Whether one date is a public holiday or cuti bersama, with the decree it was checked against. Weekends count only when the decree names them."},{"name":"get_ump","description":"Provincial minimum wage (UMP) for one year (default: the newest loaded), all provinces or one province. For 2026, 29 provinces cite the governor decree and 9 th"},{"name":"get_ump_history","description":"Every loaded year of the provincial minimum wage (UMP) for one province, oldest first, each row with its source (governor decree or BPS table) and URL. 1997 to "},{"name":"get_umk","description":"Regency or city minimum wage (UMK) for one year. With regency_code: that kabupaten/kota (default year: its newest). Without it: every kabupaten/kota with a conf"},{"name":"get_umk_history","description":"Every loaded year of the regency or city minimum wage (UMK) for one kabupaten/kota, oldest first, each row with its source instrument and URL: a governor decree"},{"name":"get_wilayah","description":"Administrative regions: the 38 provinces, the children of one parent code, or one region by code."},{"name":"get_postal_code","description":"Postal codes of one kelurahan or desa by its wilayah code."},{"name":"reverse_postal_code","description":"Regions (kelurahan or desa) that carry one postal code."},{"name":"get_pph21_ter","description":"PPh 21 effective average rate (TER) bracket for a monthly gross income and TER category A, B or C, per PP 58/2023."},{"name":"get_ptkp","description":"Annual non-taxable income (PTKP) for a taxpayer status such as TK/0 or K/1."},{"name":"get_prayer_times","description":"Prayer times for one kabupaten/kota and date, computed by a documented hisab method; not an official Kemenag feed."},{"name":"get_bpjs_rates","description":"BPJS contribution rates as a percent of monthly wage, per program (JHT, JP, JKK, JKM, JKP, JKN), with the decree behind each rate. JKK serves the PP 6/2025 band"},{"name":"get_bank_codes","description":"Three-digit bank codes (Sandi Bank) of the commercial and sharia banks on the OJK head-office list of June 2026, by code or by part of the bank name; no argumen"},{"name":"get_fuel_prices","description":"Retail price per litre of the subsidised and special-assignment fuels (Solar, minyak tanah, RON 90) from Kepmen ESDM 218.K/MG.01/MEM.M/2022. Non-subsidised fuel"},{"name":"list_food_commodities","description":"The 10 staple food groups and their 21 items that PIHPS Nasional (Bank Indonesia) reports per province, with code, Indonesian and English name, unit (Rp/kg), th"},{"name":"get_food_prices_latest","description":"Latest PIHPS Nasional (Bank Indonesia) price of a staple food per province, in Rp/kg, on the newest observation day, plus PIHPS national averages. Covers the 10"},{"name":"get_food_price_series","description":"Monthly PIHPS Nasional (Bank Indonesia) price series, in Rp/kg, for one province and one staple food from May 2017; each point is the price on the first day of "},{"name":"get_passport_fees","description":"Imigrasi PNBP fees from PP 45/2024: passport (biasa 5 and 10 years, electronic and non-electronic, SPLP, same-day service) and visa kunjungan (single and multip"},{"name":"search_kbli","description":"Search the KBLI 2020 business-field classification (Peraturan BPS 2/2020) by part of the title or a code prefix, optionally one of its five levels (kategori, go"},{"name":"get_kbli","description":"One KBLI 2020 entry by code (a letter A to U, or 2, 3, 4 or 5 digits) with its description, its ancestors up to the kategori and its children."},{"name":"get_tax_rates","description":"Tax and duty rates, each with its decree: PPN 12% and the 11/12 DPP (PMK 131/2024), Bea Meterai tariff and threshold (UU 10/2020), and the domestic cukai hasil "},{"name":"get_ojol_tariffs","description":"Ride-hailing motorbike fare limits per zone (per-km lower and upper bound, minimum fare for the first 4 km) from KP 667/2022. A 2026 decision may supersede it; "},{"name":"get_zakat","description":"BAZNAS RI 2026 zakat figures: fitrah (SK 14/2026) and the nisab and rate of zakat penghasilan dan jasa (SK 15/2026)."},{"name":"get_het_prices","description":"Harga eceran tertinggi: beras medium and premium by wilayah (Keputusan Kepala Bapanas 299/2025, 22 Aug 2025) and LPG 3 kg in Jawa Timur (Kepgub 801/2024)."},{"name":"list_stat_indicators","description":"Regional statistics from BPS tables: the indicator ids with unit, level (province or kabupaten/kota), every period available, source table and caveats. Includes"},{"name":"get_stat_values","description":"One BPS indicator for one period across all regions in a single call (for a map), plus the national figure. Period is YYYY or YYYY-MM as listed by list_stat_ind"},{"name":"get_stat_series","description":"The time series of one BPS indicator for one region: a province (2 digits), a kabupaten/kota (5 characters like 32.73, hdi_regency and inflation_yoy_regency onl"},{"name":"get_fao_indonesia","description":"FAOSTAT series for Indonesia: undernourishment, food insecurity, dietary energy and protein supply, and the supply of main staples (rice, wheat, maize, cassava,"},{"name":"validate_nik","description":"Checks the structure of a 16-digit NIK and looks up its region digits in the wilayah table. Send the NIK in the JSON body; it is never logged."},{"name":"validate_plate","description":"Checks the format of an Indonesian vehicle plate and names the region of its prefix when the prefix table is loaded."},{"name":"calculate_net_salary","description":"Estimated take-home pay from a monthly gross salary: worker BPJS deductions (JHT, JP, JKN), PPh 21 by the PP 58/2023 TER table or the December annual recalculat"}],"toolCount":33,"toolsHash":"7efe9950f1b5d6d46348a851b5d9b0e9beb9802fbe10cb2acff24cc71653edbc","serverName":"Refnusa","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-31T03:26:03.039Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":164,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"Coverage and status of every dataset: status, row count, source instrument, effective date, publisher, official source URL, last check, data period, cadence, ma"},{"name":"get_holidays","description":"Public holidays (libur nasional) and joint leave days (cuti bersama) for one year, from that year's SKB 3 Menteri decree."},{"name":"check_holiday","description":"Whether one date is a public holiday or cuti bersama, with the decree it was checked against. Weekends count only when the decree names them."},{"name":"get_ump","description":"Provincial minimum wage (UMP) for one year (default: the newest loaded), all provinces or one province. For 2026, 29 provinces cite the governor decree and 9 th"},{"name":"get_ump_history","description":"Every loaded year of the provincial minimum wage (UMP) for one province, oldest first, each row with its source (governor decree or BPS table) and URL. 1997 to "},{"name":"get_umk","description":"Regency or city minimum wage (UMK) for one year. With regency_code: that kabupaten/kota (default year: its newest). Without it: every kabupaten/kota with a conf"},{"name":"get_umk_history","description":"Every loaded year of the regency or city minimum wage (UMK) for one kabupaten/kota, oldest first, each row with its source instrument and URL: a governor decree"},{"name":"get_wilayah","description":"Administrative regions: the 38 provinces, the children of one parent code, or one region by code."},{"name":"get_postal_code","description":"Postal codes of one kelurahan or desa by its wilayah code."},{"name":"reverse_postal_code","description":"Regions (kelurahan or desa) that carry one postal code."},{"name":"get_pph21_ter","description":"PPh 21 effective average rate (TER) bracket for a monthly gross income and TER category A, B or C, per PP 58/2023."},{"name":"get_ptkp","description":"Annual non-taxable income (PTKP) for a taxpayer status such as TK/0 or K/1."},{"name":"get_prayer_times","description":"Prayer times for one kabupaten/kota and date, computed by a documented hisab method; not an official Kemenag feed."},{"name":"get_bpjs_rates","description":"BPJS contribution rates as a percent of monthly wage, per program (JHT, JP, JKK, JKM, JKP, JKN), with the decree behind each rate. JKK serves the PP 6/2025 band"},{"name":"get_bank_codes","description":"Three-digit bank codes (Sandi Bank) of the commercial and sharia banks on the OJK head-office list of June 2026, by code or by part of the bank name; no argumen"},{"name":"get_fuel_prices","description":"Retail price per litre of the subsidised and special-assignment fuels (Solar, minyak tanah, RON 90) from Kepmen ESDM 218.K/MG.01/MEM.M/2022. Non-subsidised fuel"},{"name":"list_food_commodities","description":"The 10 staple food groups and their 21 items that PIHPS Nasional (Bank Indonesia) reports per province, with code, Indonesian and English name, unit (Rp/kg), th"},{"name":"get_food_prices_latest","description":"Latest PIHPS Nasional (Bank Indonesia) price of a staple food per province, in Rp/kg, on the newest observation day, plus PIHPS national averages. Covers the 10"},{"name":"get_food_price_series","description":"Monthly PIHPS Nasional (Bank Indonesia) price series, in Rp/kg, for one province and one staple food from May 2017; each point is the price on the first day of "},{"name":"get_passport_fees","description":"Imigrasi PNBP fees from PP 45/2024: passport (biasa 5 and 10 years, electronic and non-electronic, SPLP, same-day service) and visa kunjungan (single and multip"},{"name":"search_kbli","description":"Search the KBLI 2020 business-field classification (Peraturan BPS 2/2020) by part of the title or a code prefix, optionally one of its five levels (kategori, go"},{"name":"get_kbli","description":"One KBLI 2020 entry by code (a letter A to U, or 2, 3, 4 or 5 digits) with its description, its ancestors up to the kategori and its children."},{"name":"get_tax_rates","description":"Tax and duty rates, each with its decree: PPN 12% and the 11/12 DPP (PMK 131/2024), Bea Meterai tariff and threshold (UU 10/2020), and the domestic cukai hasil "},{"name":"get_ojol_tariffs","description":"Ride-hailing motorbike fare limits per zone (per-km lower and upper bound, minimum fare for the first 4 km) from KP 667/2022. A 2026 decision may supersede it; "},{"name":"get_zakat","description":"BAZNAS RI 2026 zakat figures: fitrah (SK 14/2026) and the nisab and rate of zakat penghasilan dan jasa (SK 15/2026)."},{"name":"get_het_prices","description":"Harga eceran tertinggi: beras medium and premium by wilayah (Keputusan Kepala Bapanas 299/2025, 22 Aug 2025) and LPG 3 kg in Jawa Timur (Kepgub 801/2024)."},{"name":"list_stat_indicators","description":"Regional statistics from BPS tables: the indicator ids with unit, level (province or kabupaten/kota), every period available, source table and caveats. Includes"},{"name":"get_stat_values","description":"One BPS indicator for one period across all regions in a single call (for a map), plus the national figure. Period is YYYY or YYYY-MM as listed by list_stat_ind"},{"name":"get_stat_series","description":"The time series of one BPS indicator for one region: a province (2 digits), a kabupaten/kota (5 characters like 32.73, hdi_regency and inflation_yoy_regency onl"},{"name":"get_fao_indonesia","description":"FAOSTAT series for Indonesia: undernourishment, food insecurity, dietary energy and protein supply, and the supply of main staples (rice, wheat, maize, cassava,"},{"name":"validate_nik","description":"Checks the structure of a 16-digit NIK and looks up its region digits in the wilayah table. Send the NIK in the JSON body; it is never logged."},{"name":"validate_plate","description":"Checks the format of an Indonesian vehicle plate and names the region of its prefix when the prefix table is loaded."},{"name":"calculate_net_salary","description":"Estimated take-home pay from a monthly gross salary: worker BPJS deductions (JHT, JP, JKN), PPh 21 by the PP 58/2023 TER table or the December annual recalculat"}],"toolCount":33,"toolsHash":"7efe9950f1b5d6d46348a851b5d9b0e9beb9802fbe10cb2acff24cc71653edbc","serverName":"Refnusa","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T20:25:28.257Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":175,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"Coverage and status of every dataset: status, row count, source instrument, effective date, publisher, official source URL, last check, data period, cadence, ma"},{"name":"get_holidays","description":"Public holidays (libur nasional) and joint leave days (cuti bersama) for one year, from that year's SKB 3 Menteri decree."},{"name":"check_holiday","description":"Whether one date is a public holiday or cuti bersama, with the decree it was checked against. Weekends count only when the decree names them."},{"name":"get_ump","description":"Provincial minimum wage (UMP) for one year (default: the newest loaded), all provinces or one province. For 2026, 29 provinces cite the governor decree and 9 th"},{"name":"get_ump_history","description":"Every loaded year of the provincial minimum wage (UMP) for one province, oldest first, each row with its source (governor decree or BPS table) and URL. 1997 to "},{"name":"get_umk","description":"Regency or city minimum wage (UMK) for one year. With regency_code: that kabupaten/kota (default year: its newest). Without it: every kabupaten/kota with a conf"},{"name":"get_umk_history","description":"Every loaded year of the regency or city minimum wage (UMK) for one kabupaten/kota, oldest first, each row with its source instrument and URL: a governor decree"},{"name":"get_wilayah","description":"Administrative regions: the 38 provinces, the children of one parent code, or one region by code."},{"name":"get_postal_code","description":"Postal codes of one kelurahan or desa by its wilayah code."},{"name":"reverse_postal_code","description":"Regions (kelurahan or desa) that carry one postal code."},{"name":"get_pph21_ter","description":"PPh 21 effective average rate (TER) bracket for a monthly gross income and TER category A, B or C, per PP 58/2023."},{"name":"get_ptkp","description":"Annual non-taxable income (PTKP) for a taxpayer status such as TK/0 or K/1."},{"name":"get_prayer_times","description":"Prayer times for one kabupaten/kota and date, computed by a documented hisab method; not an official Kemenag feed."},{"name":"get_bpjs_rates","description":"BPJS contribution rates as a percent of monthly wage, per program (JHT, JP, JKK, JKM, JKP, JKN), with the decree behind each rate. JKK serves the PP 6/2025 band"},{"name":"get_bank_codes","description":"Three-digit bank codes (Sandi Bank) of the commercial and sharia banks on the OJK head-office list of June 2026, by code or by part of the bank name; no argumen"},{"name":"get_fuel_prices","description":"Retail price per litre of the subsidised and special-assignment fuels (Solar, minyak tanah, RON 90) from Kepmen ESDM 218.K/MG.01/MEM.M/2022. Non-subsidised fuel"},{"name":"list_food_commodities","description":"The 10 staple food groups and their 21 items that PIHPS Nasional (Bank Indonesia) reports per province, with code, Indonesian and English name, unit (Rp/kg), th"},{"name":"get_food_prices_latest","description":"Latest PIHPS Nasional (Bank Indonesia) price of a staple food per province, in Rp/kg, on the newest observation day, plus PIHPS national averages. Covers the 10"},{"name":"get_food_price_series","description":"Monthly PIHPS Nasional (Bank Indonesia) price series, in Rp/kg, for one province and one staple food from May 2017; each point is the price on the first day of "},{"name":"get_passport_fees","description":"Imigrasi PNBP fees from PP 45/2024: passport (biasa 5 and 10 years, electronic and non-electronic, SPLP, same-day service) and visa kunjungan (single and multip"},{"name":"search_kbli","description":"Search the KBLI 2020 business-field classification (Peraturan BPS 2/2020) by part of the title or a code prefix, optionally one of its five levels (kategori, go"},{"name":"get_kbli","description":"One KBLI 2020 entry by code (a letter A to U, or 2, 3, 4 or 5 digits) with its description, its ancestors up to the kategori and its children."},{"name":"get_tax_rates","description":"Tax and duty rates, each with its decree: PPN 12% and the 11/12 DPP (PMK 131/2024), Bea Meterai tariff and threshold (UU 10/2020), and the domestic cukai hasil "},{"name":"get_ojol_tariffs","description":"Ride-hailing motorbike fare limits per zone (per-km lower and upper bound, minimum fare for the first 4 km) from KP 667/2022. A 2026 decision may supersede it; "},{"name":"get_zakat","description":"BAZNAS RI 2026 zakat figures: fitrah (SK 14/2026) and the nisab and rate of zakat penghasilan dan jasa (SK 15/2026)."},{"name":"get_het_prices","description":"Harga eceran tertinggi: beras medium and premium by wilayah (Keputusan Kepala Bapanas 299/2025, 22 Aug 2025) and LPG 3 kg in Jawa Timur (Kepgub 801/2024)."},{"name":"list_stat_indicators","description":"Regional statistics from BPS tables: the indicator ids with unit, level (province or kabupaten/kota), every period available, source table and caveats. Includes"},{"name":"get_stat_values","description":"One BPS indicator for one period across all regions in a single call (for a map), plus the national figure. Period is YYYY or YYYY-MM as listed by list_stat_ind"},{"name":"get_stat_series","description":"The time series of one BPS indicator for one region: a province (2 digits), a kabupaten/kota (5 characters like 32.73, hdi_regency and inflation_yoy_regency onl"},{"name":"get_fao_indonesia","description":"FAOSTAT series for Indonesia: undernourishment, food insecurity, dietary energy and protein supply, and the supply of main staples (rice, wheat, maize, cassava,"},{"name":"validate_nik","description":"Checks the structure of a 16-digit NIK and looks up its region digits in the wilayah table. Send the NIK in the JSON body; it is never logged."},{"name":"validate_plate","description":"Checks the format of an Indonesian vehicle plate and names the region of its prefix when the prefix table is loaded."},{"name":"calculate_net_salary","description":"Estimated take-home pay from a monthly gross salary: worker BPJS deductions (JHT, JP, JKN), PPh 21 by the PP 58/2023 TER table or the December annual recalculat"}],"toolCount":33,"toolsHash":"7efe9950f1b5d6d46348a851b5d9b0e9beb9802fbe10cb2acff24cc71653edbc","serverName":"Refnusa","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T12:21:14.719Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":172,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"Coverage and status of every dataset: status, row count, source instrument, effective date, publisher, official source URL, last check, data period, cadence, ma"},{"name":"get_holidays","description":"Public holidays (libur nasional) and joint leave days (cuti bersama) for one year, from that year's SKB 3 Menteri decree."},{"name":"check_holiday","description":"Whether one date is a public holiday or cuti bersama, with the decree it was checked against. Weekends count only when the decree names them."},{"name":"get_ump","description":"Provincial minimum wage (UMP) for one year (default: the newest loaded), all provinces or one province. For 2026, 29 provinces cite the governor decree and 9 th"},{"name":"get_ump_history","description":"Every loaded year of the provincial minimum wage (UMP) for one province, oldest first, each row with its source (governor decree or BPS table) and URL. 1997 to "},{"name":"get_umk","description":"Regency or city minimum wage (UMK) for one year. With regency_code: that kabupaten/kota (default year: its newest). Without it: every kabupaten/kota with a conf"},{"name":"get_umk_history","description":"Every loaded year of the regency or city minimum wage (UMK) for one kabupaten/kota, oldest first, each row with its source instrument and URL: a governor decree"},{"name":"get_wilayah","description":"Administrative regions: the 38 provinces, the children of one parent code, or one region by code."},{"name":"get_postal_code","description":"Postal codes of one kelurahan or desa by its wilayah code."},{"name":"reverse_postal_code","description":"Regions (kelurahan or desa) that carry one postal code."},{"name":"get_pph21_ter","description":"PPh 21 effective average rate (TER) bracket for a monthly gross income and TER category A, B or C, per PP 58/2023."},{"name":"get_ptkp","description":"Annual non-taxable income (PTKP) for a taxpayer status such as TK/0 or K/1."},{"name":"get_prayer_times","description":"Prayer times for one kabupaten/kota and date, computed by a documented hisab method; not an official Kemenag feed."},{"name":"get_bpjs_rates","description":"BPJS contribution rates as a percent of monthly wage, per program (JHT, JP, JKK, JKM, JKP, JKN), with the decree behind each rate. JKK serves the PP 6/2025 band"},{"name":"get_bank_codes","description":"Three-digit bank codes (Sandi Bank) of the commercial and sharia banks on the OJK head-office list of June 2026, by code or by part of the bank name; no argumen"},{"name":"get_fuel_prices","description":"Retail price per litre of the subsidised and special-assignment fuels (Solar, minyak tanah, RON 90) from Kepmen ESDM 218.K/MG.01/MEM.M/2022. Non-subsidised fuel"},{"name":"list_food_commodities","description":"The 10 staple food groups and their 21 items that PIHPS Nasional (Bank Indonesia) reports per province, with code, Indonesian and English name, unit (Rp/kg), th"},{"name":"get_food_prices_latest","description":"Latest PIHPS Nasional (Bank Indonesia) price of a staple food per province, in Rp/kg, on the newest observation day, plus PIHPS national averages. Covers the 10"},{"name":"get_food_price_series","description":"Monthly PIHPS Nasional (Bank Indonesia) price series, in Rp/kg, for one province and one staple food from May 2017; each point is the price on the first day of "},{"name":"get_passport_fees","description":"Imigrasi PNBP fees from PP 45/2024: passport (biasa 5 and 10 years, electronic and non-electronic, SPLP, same-day service) and visa kunjungan (single and multip"},{"name":"search_kbli","description":"Search the KBLI 2020 business-field classification (Peraturan BPS 2/2020) by part of the title or a code prefix, optionally one of its five levels (kategori, go"},{"name":"get_kbli","description":"One KBLI 2020 entry by code (a letter A to U, or 2, 3, 4 or 5 digits) with its description, its ancestors up to the kategori and its children."},{"name":"get_tax_rates","description":"Tax and duty rates, each with its decree: PPN 12% and the 11/12 DPP (PMK 131/2024), Bea Meterai tariff and threshold (UU 10/2020), and the domestic cukai hasil "},{"name":"get_ojol_tariffs","description":"Ride-hailing motorbike fare limits per zone (per-km lower and upper bound, minimum fare for the first 4 km) from KP 667/2022. A 2026 decision may supersede it; "},{"name":"get_zakat","description":"BAZNAS RI 2026 zakat figures: fitrah (SK 14/2026) and the nisab and rate of zakat penghasilan dan jasa (SK 15/2026)."},{"name":"get_het_prices","description":"Harga eceran tertinggi: beras medium and premium by wilayah (Keputusan Kepala Bapanas 299/2025, 22 Aug 2025) and LPG 3 kg in Jawa Timur (Kepgub 801/2024)."},{"name":"list_stat_indicators","description":"Regional statistics from BPS tables: the indicator ids with unit, level (province or kabupaten/kota), every period available, source table and caveats. Includes"},{"name":"get_stat_values","description":"One BPS indicator for one period across all regions in a single call (for a map), plus the national figure. Period is YYYY or YYYY-MM as listed by list_stat_ind"},{"name":"get_stat_series","description":"The time series of one BPS indicator for one region: a province (2 digits), a kabupaten/kota (5 characters like 32.73, hdi_regency and inflation_yoy_regency onl"},{"name":"get_fao_indonesia","description":"FAOSTAT series for Indonesia: undernourishment, food insecurity, dietary energy and protein supply, and the supply of main staples (rice, wheat, maize, cassava,"},{"name":"validate_nik","description":"Checks the structure of a 16-digit NIK and looks up its region digits in the wilayah table. Send the NIK in the JSON body; it is never logged."},{"name":"validate_plate","description":"Checks the format of an Indonesian vehicle plate and names the region of its prefix when the prefix table is loaded."},{"name":"calculate_net_salary","description":"Estimated take-home pay from a monthly gross salary: worker BPJS deductions (JHT, JP, JKN), PPh 21 by the PP 58/2023 TER table or the December annual recalculat"}],"toolCount":33,"toolsHash":"7efe9950f1b5d6d46348a851b5d9b0e9beb9802fbe10cb2acff24cc71653edbc","serverName":"Refnusa","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-30T04:26:27.910Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":190,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"Coverage and status of every dataset: status, row count, source instrument, effective date, publisher, official source URL, last check, data period, cadence, ma"},{"name":"get_holidays","description":"Public holidays (libur nasional) and joint leave days (cuti bersama) for one year, from that year's SKB 3 Menteri decree."},{"name":"check_holiday","description":"Whether one date is a public holiday or cuti bersama, with the decree it was checked against. Weekends count only when the decree names them."},{"name":"get_ump","description":"Provincial minimum wage (UMP) for one year (default: the newest loaded), all provinces or one province. For 2026, 29 provinces cite the governor decree and 9 th"},{"name":"get_ump_history","description":"Every loaded year of the provincial minimum wage (UMP) for one province, oldest first, each row with its source (governor decree or BPS table) and URL. 1997 to "},{"name":"get_umk","description":"Regency or city minimum wage (UMK) for one year. With regency_code: that kabupaten/kota (default year: its newest). Without it: every kabupaten/kota with a conf"},{"name":"get_umk_history","description":"Every loaded year of the regency or city minimum wage (UMK) for one kabupaten/kota, oldest first, each row with its source instrument and URL: a governor decree"},{"name":"get_wilayah","description":"Administrative regions: the 38 provinces, the children of one parent code, or one region by code."},{"name":"get_postal_code","description":"Postal codes of one kelurahan or desa by its wilayah code."},{"name":"reverse_postal_code","description":"Regions (kelurahan or desa) that carry one postal code."},{"name":"get_pph21_ter","description":"PPh 21 effective average rate (TER) bracket for a monthly gross income and TER category A, B or C, per PP 58/2023."},{"name":"get_ptkp","description":"Annual non-taxable income (PTKP) for a taxpayer status such as TK/0 or K/1."},{"name":"get_prayer_times","description":"Prayer times for one kabupaten/kota and date, computed by a documented hisab method; not an official Kemenag feed."},{"name":"get_bpjs_rates","description":"BPJS contribution rates as a percent of monthly wage, per program (JHT, JP, JKK, JKM, JKP, JKN), with the decree behind each rate. JKK serves the PP 6/2025 band"},{"name":"get_bank_codes","description":"Three-digit bank codes (Sandi Bank) of the commercial and sharia banks on the OJK head-office list of June 2026, by code or by part of the bank name; no argumen"},{"name":"get_fuel_prices","description":"Retail price per litre of the subsidised and special-assignment fuels (Solar, minyak tanah, RON 90) from Kepmen ESDM 218.K/MG.01/MEM.M/2022. Non-subsidised fuel"},{"name":"list_food_commodities","description":"The 10 staple food groups and their 21 items that PIHPS Nasional (Bank Indonesia) reports per province, with code, Indonesian and English name, unit (Rp/kg), th"},{"name":"get_food_prices_latest","description":"Latest PIHPS Nasional (Bank Indonesia) price of a staple food per province, in Rp/kg, on the newest observation day, plus PIHPS national averages. Covers the 10"},{"name":"get_food_price_series","description":"Monthly PIHPS Nasional (Bank Indonesia) price series, in Rp/kg, for one province and one staple food from May 2017; each point is the price on the first day of "},{"name":"get_passport_fees","description":"Imigrasi PNBP fees from PP 45/2024: passport (biasa 5 and 10 years, electronic and non-electronic, SPLP, same-day service) and visa kunjungan (single and multip"},{"name":"search_kbli","description":"Search the KBLI 2020 business-field classification (Peraturan BPS 2/2020) by part of the title or a code prefix, optionally one of its five levels (kategori, go"},{"name":"get_kbli","description":"One KBLI 2020 entry by code (a letter A to U, or 2, 3, 4 or 5 digits) with its description, its ancestors up to the kategori and its children."},{"name":"get_tax_rates","description":"Tax and duty rates, each with its decree: PPN 12% and the 11/12 DPP (PMK 131/2024), Bea Meterai tariff and threshold (UU 10/2020), and the domestic cukai hasil "},{"name":"get_ojol_tariffs","description":"Ride-hailing motorbike fare limits per zone (per-km lower and upper bound, minimum fare for the first 4 km) from KP 667/2022. A 2026 decision may supersede it; "},{"name":"get_zakat","description":"BAZNAS RI 2026 zakat figures: fitrah (SK 14/2026) and the nisab and rate of zakat penghasilan dan jasa (SK 15/2026)."},{"name":"get_het_prices","description":"Harga eceran tertinggi: beras medium and premium by wilayah (Keputusan Kepala Bapanas 299/2025, 22 Aug 2025) and LPG 3 kg in Jawa Timur (Kepgub 801/2024)."},{"name":"list_stat_indicators","description":"Regional statistics from BPS tables: the indicator ids with unit, level (province or kabupaten/kota), every period available, source table and caveats. Includes"},{"name":"get_stat_values","description":"One BPS indicator for one period across all regions in a single call (for a map), plus the national figure. Period is YYYY or YYYY-MM as listed by list_stat_ind"},{"name":"get_stat_series","description":"The time series of one BPS indicator for one region: a province (2 digits), a kabupaten/kota (5 characters like 32.73, hdi_regency and inflation_yoy_regency onl"},{"name":"get_fao_indonesia","description":"FAOSTAT series for Indonesia: undernourishment, food insecurity, dietary energy and protein supply, and the supply of main staples (rice, wheat, maize, cassava,"},{"name":"validate_nik","description":"Checks the structure of a 16-digit NIK and looks up its region digits in the wilayah table. Send the NIK in the JSON body; it is never logged."},{"name":"validate_plate","description":"Checks the format of an Indonesian vehicle plate and names the region of its prefix when the prefix table is loaded."},{"name":"calculate_net_salary","description":"Estimated take-home pay from a monthly gross salary: worker BPJS deductions (JHT, JP, JKN), PPh 21 by the PP 58/2023 TER table or the December annual recalculat"}],"toolCount":33,"toolsHash":"7efe9950f1b5d6d46348a851b5d9b0e9beb9802fbe10cb2acff24cc71653edbc","serverName":"Refnusa","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T21:29:00.951Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":181,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"Coverage and status of every dataset: status, row count, source instrument, effective date, publisher, official source URL, last check, data period, cadence, ma"},{"name":"get_holidays","description":"Public holidays (libur nasional) and joint leave days (cuti bersama) for one year, from that year's SKB 3 Menteri decree."},{"name":"check_holiday","description":"Whether one date is a public holiday or cuti bersama, with the decree it was checked against. Weekends count only when the decree names them."},{"name":"get_ump","description":"Provincial minimum wage (UMP) for one year (default: the newest loaded), all provinces or one province. For 2026, 29 provinces cite the governor decree and 9 th"},{"name":"get_ump_history","description":"Every loaded year of the provincial minimum wage (UMP) for one province, oldest first, each row with its source (governor decree or BPS table) and URL. 1997 to "},{"name":"get_umk","description":"Regency or city minimum wage (UMK) for one year. With regency_code: that kabupaten/kota (default year: its newest). Without it: every kabupaten/kota with a conf"},{"name":"get_umk_history","description":"Every loaded year of the regency or city minimum wage (UMK) for one kabupaten/kota, oldest first, each row with its source instrument and URL: a governor decree"},{"name":"get_wilayah","description":"Administrative regions: the 38 provinces, the children of one parent code, or one region by code."},{"name":"get_postal_code","description":"Postal codes of one kelurahan or desa by its wilayah code."},{"name":"reverse_postal_code","description":"Regions (kelurahan or desa) that carry one postal code."},{"name":"get_pph21_ter","description":"PPh 21 effective average rate (TER) bracket for a monthly gross income and TER category A, B or C, per PP 58/2023."},{"name":"get_ptkp","description":"Annual non-taxable income (PTKP) for a taxpayer status such as TK/0 or K/1."},{"name":"get_prayer_times","description":"Prayer times for one kabupaten/kota and date, computed by a documented hisab method; not an official Kemenag feed."},{"name":"get_bpjs_rates","description":"BPJS contribution rates as a percent of monthly wage, per program (JHT, JP, JKK, JKM, JKP, JKN), with the decree behind each rate. JKK serves the PP 6/2025 band"},{"name":"get_bank_codes","description":"Three-digit bank codes (Sandi Bank) of the commercial and sharia banks on the OJK head-office list of June 2026, by code or by part of the bank name; no argumen"},{"name":"get_fuel_prices","description":"Retail price per litre of the subsidised and special-assignment fuels (Solar, minyak tanah, RON 90) from Kepmen ESDM 218.K/MG.01/MEM.M/2022. Non-subsidised fuel"},{"name":"list_food_commodities","description":"The 10 staple food groups and their 21 items that PIHPS Nasional (Bank Indonesia) reports per province, with code, Indonesian and English name, unit (Rp/kg), th"},{"name":"get_food_prices_latest","description":"Latest PIHPS Nasional (Bank Indonesia) price of a staple food per province, in Rp/kg, on the newest observation day, plus PIHPS national averages. Covers the 10"},{"name":"get_food_price_series","description":"Monthly PIHPS Nasional (Bank Indonesia) price series, in Rp/kg, for one province and one staple food from May 2017; each point is the price on the first day of "},{"name":"get_passport_fees","description":"Imigrasi PNBP fees from PP 45/2024: passport (biasa 5 and 10 years, electronic and non-electronic, SPLP, same-day service) and visa kunjungan (single and multip"},{"name":"search_kbli","description":"Search the KBLI 2020 business-field classification (Peraturan BPS 2/2020) by part of the title or a code prefix, optionally one of its five levels (kategori, go"},{"name":"get_kbli","description":"One KBLI 2020 entry by code (a letter A to U, or 2, 3, 4 or 5 digits) with its description, its ancestors up to the kategori and its children."},{"name":"get_tax_rates","description":"Tax and duty rates, each with its decree: PPN 12% and the 11/12 DPP (PMK 131/2024), Bea Meterai tariff and threshold (UU 10/2020), and the domestic cukai hasil "},{"name":"get_ojol_tariffs","description":"Ride-hailing motorbike fare limits per zone (per-km lower and upper bound, minimum fare for the first 4 km) from KP 667/2022. A 2026 decision may supersede it; "},{"name":"get_zakat","description":"BAZNAS RI 2026 zakat figures: fitrah (SK 14/2026) and the nisab and rate of zakat penghasilan dan jasa (SK 15/2026)."},{"name":"get_het_prices","description":"Harga eceran tertinggi: beras medium and premium by wilayah (Keputusan Kepala Bapanas 299/2025, 22 Aug 2025) and LPG 3 kg in Jawa Timur (Kepgub 801/2024)."},{"name":"list_stat_indicators","description":"Regional statistics from BPS tables: the indicator ids with unit, level (province or kabupaten/kota), every period available, source table and caveats. Includes"},{"name":"get_stat_values","description":"One BPS indicator for one period across all regions in a single call (for a map), plus the national figure. Period is YYYY or YYYY-MM as listed by list_stat_ind"},{"name":"get_stat_series","description":"The time series of one BPS indicator for one region: a province (2 digits), a kabupaten/kota (5 characters like 32.73, hdi_regency and inflation_yoy_regency onl"},{"name":"get_fao_indonesia","description":"FAOSTAT series for Indonesia: undernourishment, food insecurity, dietary energy and protein supply, and the supply of main staples (rice, wheat, maize, cassava,"},{"name":"validate_nik","description":"Checks the structure of a 16-digit NIK and looks up its region digits in the wilayah table. Send the NIK in the JSON body; it is never logged."},{"name":"validate_plate","description":"Checks the format of an Indonesian vehicle plate and names the region of its prefix when the prefix table is loaded."},{"name":"calculate_net_salary","description":"Estimated take-home pay from a monthly gross salary: worker BPJS deductions (JHT, JP, JKN), PPh 21 by the PP 58/2023 TER table or the December annual recalculat"}],"toolCount":33,"toolsHash":"7efe9950f1b5d6d46348a851b5d9b0e9beb9802fbe10cb2acff24cc71653edbc","serverName":"Refnusa","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T14:28:32.200Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":173,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"Coverage and status of every dataset: status, row count, source instrument, effective date, publisher, official source URL, last check, data period, cadence, ma"},{"name":"get_holidays","description":"Public holidays (libur nasional) and joint leave days (cuti bersama) for one year, from that year's SKB 3 Menteri decree."},{"name":"check_holiday","description":"Whether one date is a public holiday or cuti bersama, with the decree it was checked against. Weekends count only when the decree names them."},{"name":"get_ump","description":"Provincial minimum wage (UMP) for one year (default: the newest loaded), all provinces or one province. For 2026, 29 provinces cite the governor decree and 9 th"},{"name":"get_ump_history","description":"Every loaded year of the provincial minimum wage (UMP) for one province, oldest first, each row with its source (governor decree or BPS table) and URL. 1997 to "},{"name":"get_umk","description":"Regency or city minimum wage (UMK) for one year. With regency_code: that kabupaten/kota (default year: its newest). Without it: every kabupaten/kota with a conf"},{"name":"get_umk_history","description":"Every loaded year of the regency or city minimum wage (UMK) for one kabupaten/kota, oldest first, each row with its source instrument and URL: a governor decree"},{"name":"get_wilayah","description":"Administrative regions: the 38 provinces, the children of one parent code, or one region by code."},{"name":"get_postal_code","description":"Postal codes of one kelurahan or desa by its wilayah code."},{"name":"reverse_postal_code","description":"Regions (kelurahan or desa) that carry one postal code."},{"name":"get_pph21_ter","description":"PPh 21 effective average rate (TER) bracket for a monthly gross income and TER category A, B or C, per PP 58/2023."},{"name":"get_ptkp","description":"Annual non-taxable income (PTKP) for a taxpayer status such as TK/0 or K/1."},{"name":"get_prayer_times","description":"Prayer times for one kabupaten/kota and date, computed by a documented hisab method; not an official Kemenag feed."},{"name":"get_bpjs_rates","description":"BPJS contribution rates as a percent of monthly wage, per program (JHT, JP, JKK, JKM, JKP, JKN), with the decree behind each rate. JKK serves the PP 6/2025 band"},{"name":"get_bank_codes","description":"Three-digit bank codes (Sandi Bank) of the commercial and sharia banks on the OJK head-office list of June 2026, by code or by part of the bank name; no argumen"},{"name":"get_fuel_prices","description":"Retail price per litre of the subsidised and special-assignment fuels (Solar, minyak tanah, RON 90) from Kepmen ESDM 218.K/MG.01/MEM.M/2022. Non-subsidised fuel"},{"name":"list_food_commodities","description":"The 10 staple food groups and their 21 items that PIHPS Nasional (Bank Indonesia) reports per province, with code, Indonesian and English name, unit (Rp/kg), th"},{"name":"get_food_prices_latest","description":"Latest PIHPS Nasional (Bank Indonesia) price of a staple food per province, in Rp/kg, on the newest observation day, plus PIHPS national averages. Covers the 10"},{"name":"get_food_price_series","description":"Monthly PIHPS Nasional (Bank Indonesia) price series, in Rp/kg, for one province and one staple food from May 2017; each point is the price on the first day of "},{"name":"get_passport_fees","description":"Imigrasi PNBP fees from PP 45/2024: passport (biasa 5 and 10 years, electronic and non-electronic, SPLP, same-day service) and visa kunjungan (single and multip"},{"name":"search_kbli","description":"Search the KBLI 2020 business-field classification (Peraturan BPS 2/2020) by part of the title or a code prefix, optionally one of its five levels (kategori, go"},{"name":"get_kbli","description":"One KBLI 2020 entry by code (a letter A to U, or 2, 3, 4 or 5 digits) with its description, its ancestors up to the kategori and its children."},{"name":"get_tax_rates","description":"Tax and duty rates, each with its decree: PPN 12% and the 11/12 DPP (PMK 131/2024), Bea Meterai tariff and threshold (UU 10/2020), and the domestic cukai hasil "},{"name":"get_ojol_tariffs","description":"Ride-hailing motorbike fare limits per zone (per-km lower and upper bound, minimum fare for the first 4 km) from KP 667/2022. A 2026 decision may supersede it; "},{"name":"get_zakat","description":"BAZNAS RI 2026 zakat figures: fitrah (SK 14/2026) and the nisab and rate of zakat penghasilan dan jasa (SK 15/2026)."},{"name":"get_het_prices","description":"Harga eceran tertinggi: beras medium and premium by wilayah (Keputusan Kepala Bapanas 299/2025, 22 Aug 2025) and LPG 3 kg in Jawa Timur (Kepgub 801/2024)."},{"name":"list_stat_indicators","description":"Regional statistics from BPS tables: the indicator ids with unit, level (province or kabupaten/kota), every period available, source table and caveats. Includes"},{"name":"get_stat_values","description":"One BPS indicator for one period across all regions in a single call (for a map), plus the national figure. Period is YYYY or YYYY-MM as listed by list_stat_ind"},{"name":"get_stat_series","description":"The time series of one BPS indicator for one region: a province (2 digits), a kabupaten/kota (5 characters like 32.73, hdi_regency and inflation_yoy_regency onl"},{"name":"get_fao_indonesia","description":"FAOSTAT series for Indonesia: undernourishment, food insecurity, dietary energy and protein supply, and the supply of main staples (rice, wheat, maize, cassava,"},{"name":"validate_nik","description":"Checks the structure of a 16-digit NIK and looks up its region digits in the wilayah table. Send the NIK in the JSON body; it is never logged."},{"name":"validate_plate","description":"Checks the format of an Indonesian vehicle plate and names the region of its prefix when the prefix table is loaded."},{"name":"calculate_net_salary","description":"Estimated take-home pay from a monthly gross salary: worker BPJS deductions (JHT, JP, JKN), PPh 21 by the PP 58/2023 TER table or the December annual recalculat"}],"toolCount":33,"toolsHash":"7efe9950f1b5d6d46348a851b5d9b0e9beb9802fbe10cb2acff24cc71653edbc","serverName":"Refnusa","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T07:23:28.083Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":173,"error":null,"detail":{"tools":[{"name":"list_datasets","description":"Coverage and status of every dataset: status, row count, source instrument, effective date, publisher, official source URL, last check, data period, cadence, ma"},{"name":"get_holidays","description":"Public holidays (libur nasional) and joint leave days (cuti bersama) for one year, from that year's SKB 3 Menteri decree."},{"name":"check_holiday","description":"Whether one date is a public holiday or cuti bersama, with the decree it was checked against. Weekends count only when the decree names them."},{"name":"get_ump","description":"Provincial minimum wage (UMP) for one year (default: the newest loaded), all provinces or one province. For 2026, 29 provinces cite the governor decree and 9 th"},{"name":"get_ump_history","description":"Every loaded year of the provincial minimum wage (UMP) for one province, oldest first, each row with its source (governor decree or BPS table) and URL. 1997 to "},{"name":"get_umk","description":"Regency or city minimum wage (UMK) for one year. With regency_code: that kabupaten/kota (default year: its newest). Without it: every kabupaten/kota with a conf"},{"name":"get_umk_history","description":"Every loaded year of the regency or city minimum wage (UMK) for one kabupaten/kota, oldest first, each row with its source instrument and URL: a governor decree"},{"name":"get_wilayah","description":"Administrative regions: the 38 provinces, the children of one parent code, or one region by code."},{"name":"get_postal_code","description":"Postal codes of one kelurahan or desa by its wilayah code."},{"name":"reverse_postal_code","description":"Regions (kelurahan or desa) that carry one postal code."},{"name":"get_pph21_ter","description":"PPh 21 effective average rate (TER) bracket for a monthly gross income and TER category A, B or C, per PP 58/2023."},{"name":"get_ptkp","description":"Annual non-taxable income (PTKP) for a taxpayer status such as TK/0 or K/1."},{"name":"get_prayer_times","description":"Prayer times for one kabupaten/kota and date, computed by a documented hisab method; not an official Kemenag feed."},{"name":"get_bpjs_rates","description":"BPJS contribution rates as a percent of monthly wage, per program (JHT, JP, JKK, JKM, JKP, JKN), with the decree behind each rate. JKK serves the PP 6/2025 band"},{"name":"get_bank_codes","description":"Three-digit bank codes (Sandi Bank) of the commercial and sharia banks on the OJK head-office list of June 2026, by code or by part of the bank name; no argumen"},{"name":"get_fuel_prices","description":"Retail price per litre of the subsidised and special-assignment fuels (Solar, minyak tanah, RON 90) from Kepmen ESDM 218.K/MG.01/MEM.M/2022. Non-subsidised fuel"},{"name":"list_food_commodities","description":"The 10 staple food groups and their 21 items that PIHPS Nasional (Bank Indonesia) reports per province, with code, Indonesian and English name, unit (Rp/kg), th"},{"name":"get_food_prices_latest","description":"Latest PIHPS Nasional (Bank Indonesia) price of a staple food per province, in Rp/kg, on the newest observation day, plus PIHPS national averages. Covers the 10"},{"name":"get_food_price_series","description":"Monthly PIHPS Nasional (Bank Indonesia) price series, in Rp/kg, for one province and one staple food from May 2017; each point is the price on the first day of "},{"name":"get_passport_fees","description":"Imigrasi PNBP fees from PP 45/2024: passport (biasa 5 and 10 years, electronic and non-electronic, SPLP, same-day service) and visa kunjungan (single and multip"},{"name":"search_kbli","description":"Search the KBLI 2020 business-field classification (Peraturan BPS 2/2020) by part of the title or a code prefix, optionally one of its five levels (kategori, go"},{"name":"get_kbli","description":"One KBLI 2020 entry by code (a letter A to U, or 2, 3, 4 or 5 digits) with its description, its ancestors up to the kategori and its children."},{"name":"get_tax_rates","description":"Tax and duty rates, each with its decree: PPN 12% and the 11/12 DPP (PMK 131/2024), Bea Meterai tariff and threshold (UU 10/2020), and the domestic cukai hasil "},{"name":"get_ojol_tariffs","description":"Ride-hailing motorbike fare limits per zone (per-km lower and upper bound, minimum fare for the first 4 km) from KP 667/2022. A 2026 decision may supersede it; "},{"name":"get_zakat","description":"BAZNAS RI 2026 zakat figures: fitrah (SK 14/2026) and the nisab and rate of zakat penghasilan dan jasa (SK 15/2026)."},{"name":"get_het_prices","description":"Harga eceran tertinggi: beras medium and premium by wilayah (Keputusan Kepala Bapanas 299/2025, 22 Aug 2025) and LPG 3 kg in Jawa Timur (Kepgub 801/2024)."},{"name":"list_stat_indicators","description":"Regional statistics from BPS tables: the indicator ids with unit, level (province or kabupaten/kota), every period available, source table and caveats. Includes"},{"name":"get_stat_values","description":"One BPS indicator for one period across all regions in a single call (for a map), plus the national figure. Period is YYYY or YYYY-MM as listed by list_stat_ind"},{"name":"get_stat_series","description":"The time series of one BPS indicator for one region: a province (2 digits), a kabupaten/kota (5 characters like 32.73, hdi_regency and inflation_yoy_regency onl"},{"name":"get_fao_indonesia","description":"FAOSTAT series for Indonesia: undernourishment, food insecurity, dietary energy and protein supply, and the supply of main staples (rice, wheat, maize, cassava,"},{"name":"validate_nik","description":"Checks the structure of a 16-digit NIK and looks up its region digits in the wilayah table. Send the NIK in the JSON body; it is never logged."},{"name":"validate_plate","description":"Checks the format of an Indonesian vehicle plate and names the region of its prefix when the prefix table is loaded."},{"name":"calculate_net_salary","description":"Estimated take-home pay from a monthly gross salary: worker BPJS deductions (JHT, JP, JKN), PPh 21 by the PP 58/2023 TER table or the December annual recalculat"}],"toolCount":33,"toolsHash":"7efe9950f1b5d6d46348a851b5d9b0e9beb9802fbe10cb2acff24cc71653edbc","serverName":"Refnusa","capabilities":["tools"],"serverVersion":"0.2.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"list_datasets","description":"Coverage and status of every dataset: status, row count, source instrument, effective date, publisher, official source URL, last check, data period, cadence, ma"},{"name":"get_holidays","description":"Public holidays (libur nasional) and joint leave days (cuti bersama) for one year, from that year's SKB 3 Menteri decree."},{"name":"check_holiday","description":"Whether one date is a public holiday or cuti bersama, with the decree it was checked against. Weekends count only when the decree names them."},{"name":"get_ump","description":"Provincial minimum wage (UMP) for one year (default: the newest loaded), all provinces or one province. For 2026, 29 provinces cite the governor decree and 9 th"},{"name":"get_ump_history","description":"Every loaded year of the provincial minimum wage (UMP) for one province, oldest first, each row with its source (governor decree or BPS table) and URL. 1997 to "},{"name":"get_umk","description":"Regency or city minimum wage (UMK) for one year. With regency_code: that kabupaten/kota (default year: its newest). Without it: every kabupaten/kota with a conf"},{"name":"get_umk_history","description":"Every loaded year of the regency or city minimum wage (UMK) for one kabupaten/kota, oldest first, each row with its source instrument and URL: a governor decree"},{"name":"get_wilayah","description":"Administrative regions: the 38 provinces, the children of one parent code, or one region by code."},{"name":"get_postal_code","description":"Postal codes of one kelurahan or desa by its wilayah code."},{"name":"reverse_postal_code","description":"Regions (kelurahan or desa) that carry one postal code."},{"name":"get_pph21_ter","description":"PPh 21 effective average rate (TER) bracket for a monthly gross income and TER category A, B or C, per PP 58/2023."},{"name":"get_ptkp","description":"Annual non-taxable income (PTKP) for a taxpayer status such as TK/0 or K/1."},{"name":"get_prayer_times","description":"Prayer times for one kabupaten/kota and date, computed by a documented hisab method; not an official Kemenag feed."},{"name":"get_bpjs_rates","description":"BPJS contribution rates as a percent of monthly wage, per program (JHT, JP, JKK, JKM, JKP, JKN), with the decree behind each rate. JKK serves the PP 6/2025 band"},{"name":"get_bank_codes","description":"Three-digit bank codes (Sandi Bank) of the commercial and sharia banks on the OJK head-office list of June 2026, by code or by part of the bank name; no argumen"},{"name":"get_fuel_prices","description":"Retail price per litre of the subsidised and special-assignment fuels (Solar, minyak tanah, RON 90) from Kepmen ESDM 218.K/MG.01/MEM.M/2022. Non-subsidised fuel"},{"name":"list_food_commodities","description":"The 10 staple food groups and their 21 items that PIHPS Nasional (Bank Indonesia) reports per province, with code, Indonesian and English name, unit (Rp/kg), th"},{"name":"get_food_prices_latest","description":"Latest PIHPS Nasional (Bank Indonesia) price of a staple food per province, in Rp/kg, on the newest observation day, plus PIHPS national averages. Covers the 10"},{"name":"get_food_price_series","description":"Monthly PIHPS Nasional (Bank Indonesia) price series, in Rp/kg, for one province and one staple food from May 2017; each point is the price on the first day of "},{"name":"get_passport_fees","description":"Imigrasi PNBP fees from PP 45/2024: passport (biasa 5 and 10 years, electronic and non-electronic, SPLP, same-day service) and visa kunjungan (single and multip"},{"name":"search_kbli","description":"Search the KBLI 2020 business-field classification (Peraturan BPS 2/2020) by part of the title or a code prefix, optionally one of its five levels (kategori, go"},{"name":"get_kbli","description":"One KBLI 2020 entry by code (a letter A to U, or 2, 3, 4 or 5 digits) with its description, its ancestors up to the kategori and its children."},{"name":"get_tax_rates","description":"Tax and duty rates, each with its decree: PPN 12% and the 11/12 DPP (PMK 131/2024), Bea Meterai tariff and threshold (UU 10/2020), and the domestic cukai hasil "},{"name":"get_ojol_tariffs","description":"Ride-hailing motorbike fare limits per zone (per-km lower and upper bound, minimum fare for the first 4 km) from KP 667/2022. A 2026 decision may supersede it; "},{"name":"get_zakat","description":"BAZNAS RI 2026 zakat figures: fitrah (SK 14/2026) and the nisab and rate of zakat penghasilan dan jasa (SK 15/2026)."},{"name":"get_het_prices","description":"Harga eceran tertinggi: beras medium and premium by wilayah (Keputusan Kepala Bapanas 299/2025, 22 Aug 2025) and LPG 3 kg in Jawa Timur (Kepgub 801/2024)."},{"name":"list_stat_indicators","description":"Regional statistics from BPS tables: the indicator ids with unit, level (province or kabupaten/kota), every period available, source table and caveats. Includes"},{"name":"get_stat_values","description":"One BPS indicator for one period across all regions in a single call (for a map), plus the national figure. Period is YYYY or YYYY-MM as listed by list_stat_ind"},{"name":"get_stat_series","description":"The time series of one BPS indicator for one region: a province (2 digits), a kabupaten/kota (5 characters like 32.73, hdi_regency and inflation_yoy_regency onl"},{"name":"get_fao_indonesia","description":"FAOSTAT series for Indonesia: undernourishment, food insecurity, dietary energy and protein supply, and the supply of main staples (rice, wheat, maize, cassava,"},{"name":"validate_nik","description":"Checks the structure of a 16-digit NIK and looks up its region digits in the wilayah table. Send the NIK in the JSON body; it is never logged."},{"name":"validate_plate","description":"Checks the format of an Indonesian vehicle plate and names the region of its prefix when the prefix table is loaded."},{"name":"calculate_net_salary","description":"Estimated take-home pay from a monthly gross salary: worker BPJS deductions (JHT, JP, JKN), PPh 21 by the PP 58/2023 TER table or the December annual recalculat"}],"package":null,"toolSurface":{"id":"ts_rqvfzh97ap4v","endpointId":"ep_vzrhpm2xethd","hash":"7efe9950f1b5d6d46348a851b5d9b0e9beb9802fbe10cb2acff24cc71653edbc","toolCount":33,"serverName":"Refnusa","serverVersion":"0.2.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-22T06:28:23.668Z","lastSeenAt":"2026-11-01T00:29:33.391Z","observations":34,"toolNames":["list_datasets","get_holidays","check_holiday","get_ump","get_ump_history","get_umk","get_umk_history","get_wilayah","get_postal_code","reverse_postal_code","get_pph21_ter","get_ptkp","get_prayer_times","get_bpjs_rates","get_bank_codes","get_fuel_prices","list_food_commodities","get_food_prices_latest","get_food_price_series","get_passport_fees","search_kbli","get_kbli","get_tax_rates","get_ojol_tariffs","get_zakat","get_het_prices","list_stat_indicators","get_stat_values","get_stat_series","get_fao_indonesia","validate_nik","validate_plate","calculate_net_salary"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_vzrhpm2xethd","url":"https://refnusa.dev/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-30T12:21:14.730Z","auth":{"observedAt":"2026-10-30T12:21:14.902Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-30T12:21:15.312Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"refnusa.dev","issuer":{"commonName":"YE1","organization":"Let's Encrypt"},"validFrom":"2026-09-24T14:45:18.000Z","validTo":"2026-12-23T14:45:17.000Z","daysToExpiry":52,"sanCount":2,"fingerprint256":"BB:F7:59:98:68:B1:17:6E:23:66:2B:1C:E5:05:3E:BE:4F:6A:ED:84:3B:ED:A0:D1:61:28:39:96:57:E6:93:78"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"dev.refnusa/refnusa","url":"https://registry.modelcontextprotocol.io/v0/servers/dev.refnusa%2Frefnusa","firstSeenAt":"2026-10-22T06:18:29.898Z","fetchedAt":"2026-10-29T01:19:47.003Z","normalizedAt":"2026-10-29T01:19:47.003Z"}]},"firstSeenAt":"2026-10-22T06:18:29.898Z","updatedAt":"2026-11-01T00:35:28.499Z"}