accueil / serveurs / Finance & Paiement / dev.refnusa/refnusa
dev.refnusa/refnusa
serveur MCP (Model Context Protocol) · Refnusa 0.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que dev.refnusa/refnusa est sûr ?
Au dernier audit MCP Hub, le serveur MCP « dev.refnusa/refnusa » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 32 outils
- calculate_net_salary≈ 453 tokens
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 recalculation, and the employer's own contributions, each line with its decree. Give gross, or regency_code to use that kabupaten/kota UMK. An estimate; the employer payslip decides.
Paramètres, retour & exemple (9)
Paramètresjp· string · optionnel · true | false
Whether Jaminan Pensiun applies, default truejkn· string · optionnel · true | false
Whether BPJS Kesehatan applies, default trueptkp· string · requis · TK/0 | TK/1 | TK/2 | TK/3 | K/0 | K/1 | K/2 | K/3
PTKP statusgross· integer · optionnel
Monthly gross salary in rupiah; omit when regency_code is givenmonth· string · optionnel · monthly | december
monthly (TER, January to November) or december (annual recalculation), default monthlyjp_cap· integer · optionnel
JP wage cap in rupiah; default is the stored 2026 cap (Rp10.547.400), give it to use anotherjkk_band· string · optionnel · sangat_rendah | rendah | sedang | tinggi | sangat_tinggi
JKK risk band of the employer; default sangat_rendah (the lowest band, 0,24%)regency_code· string · optionnel
Use this kabupaten/kota newest UMK as the gross, optionaljkn_employer_taxable· string · optionnel · true | false
Count the employer JKN premium as taxable income, default true
Exemple d'appel{"name": "calculate_net_salary", "arguments": {"ptkp": "TK/0"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_holiday≈ 86 tokens
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.
Paramètres, retour & exemple (1)
Paramètresdate· string · requis
Date in YYYY-MM-DD form
Exemple d'appel{"name": "check_holiday", "arguments": {"date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_bank_codes≈ 114 tokens
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 argument lists all 105.
Paramètres, retour & exemple (2)
Paramètrescode· string · optionnel
Sandi Bank, optionalname· string · optionnel
Part of the bank name, optional
Exemple d'appel{"name": "get_bank_codes", "arguments": {"code": "texte", "name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_bpjs_rates≈ 158 tokens
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 bands; the 2026 JP wage cap is Rp10.547.400 (the BPJS article 18913 says Rp10.547.000, see the row note).
Paramètres, retour & exemple (2)
Paramètresstatus· string · optionnel · current | superseded | all
current (default) or superseded rows, or allprogram· string · optionnel · JHT | JP | JKK | JKM | JKP | JKN
Program; omit for all
Exemple d'appel{"name": "get_bpjs_rates", "arguments": {"status": "current", "program": "JHT"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_fao_indonesia≈ 147 tokens
FAOSTAT series for Indonesia: undernourishment, food insecurity, dietary energy and protein supply, and the supply of main staples (rice, wheat, maize, cassava, sugar, vegetable oils, soyabeans, poultry, eggs, fish). FAO methodology and population estimates, not comparable with BPS figures. Call without series for the list, then with series for the values.
Paramètres, retour & exemple (1)
Paramètresseries· string · optionnel
Series id; omit for the list of series
Exemple d'appel{"name": "get_fao_indonesia", "arguments": {"series": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_food_price_series≈ 233 tokens
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 the month with data (observed_on). Optional from and to months.
Paramètres, retour & exemple (4)
Paramètresto· string · optionnel
Last month, optionalfrom· string · optionnel
First month, optionalcommodity· string · requis · beras | daging_ayam | daging_sapi | telur_ayam | bawang_merah | bawang_putih | cabai_merah | cabai_rawit
Commodity code from list_food_commoditiesprovince_code· string · requis
Kemendagri province code
Exemple d'appel{"name": "get_food_price_series", "arguments": {"commodity": "beras", "province_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_food_prices_latest≈ 492 tokens
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 groups and 21 items. Without market you get one row per province and commodity: the traditional-market (tradisional) price when it exists, otherwise the modern-market price; each row names its market and day. Traditional markets report for fewer provinces than modern ones. Pass market for one market only. Filter by commodity, province and market. With month (YYYY-MM): the monthly series price instead, for the 10 groups in traditional markets only.
Paramètres, retour & exemple (4)
Paramètresmonth· string · optionnel
Return this month instead of the newest on file, optionalmarket· string · optionnel · tradisional | modern
tradisional or modern; omit for one row per province and commodity, tradisional first then modern (with month: tradisional only)commodity· string · optionnel · beras | daging_ayam | daging_sapi | telur_ayam | bawang_merah | bawang_putih | cabai_merah | cabai_rawit
Commodity code from list_food_commodities (a group or an item), optional; with month, groups onlyprovince_code· string · optionnel
Kemendagri province code, optional (Papua and Papua Barat only: 91, 92)
Exemple d'appel{"name": "get_food_prices_latest", "arguments": {"month": "texte", "market": "tradisional", "commodity": "beras", "province_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_fuel_prices≈ 109 tokens
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 fuels are not included.
Paramètres, retour & exemple (1)
Paramètresfuel· string · optionnel · kerosene | gas_oil | ron90
kerosene, gas_oil (Solar) or ron90; omit for all three
Exemple d'appel{"name": "get_fuel_prices", "arguments": {"fuel": "kerosene"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_het_prices≈ 125 tokens
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).
Paramètres, retour & exemple (2)
Paramètresregion· string · optionnel
Part of the region name, for example Kalimantan, optionalcommodity· string · optionnel · beras_medium | beras_premium | lpg_3kg
Commodity; omit for all
Exemple d'appel{"name": "get_het_prices", "arguments": {"region": "texte", "commodity": "beras_medium"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_holidays≈ 88 tokens
Public holidays (libur nasional) and joint leave days (cuti bersama) for one year, from that year's SKB 3 Menteri decree.
Paramètres, retour & exemple (1)
Paramètresyear· integer · requis
Calendar year, for example 2026
Exemple d'appel{"name": "get_holidays", "arguments": {"year": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_kbli≈ 86 tokens
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.
Paramètres, retour & exemple (1)
Paramètrescode· string · requis
KBLI code
Exemple d'appel{"name": "get_kbli", "arguments": {"code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ojol_tariffs≈ 106 tokens
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; see the dataset note.
Paramètres, retour & exemple (1)
Paramètreszone_code· string · optionnel · zona_1 | zona_2 | zona_3
zona_1, zona_2 or zona_3; omit for all
Exemple d'appel{"name": "get_ojol_tariffs", "arguments": {"zone_code": "zona_1"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_passport_fees≈ 130 tokens
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 multiple trip). Government fee only.
Paramètres, retour & exemple (2)
Paramètrescategory· string · optionnel · passport | visa
passport or visa; omit for allfee_code· string · optionnel
One fee by code, optional
Exemple d'appel{"name": "get_passport_fees", "arguments": {"category": "passport", "fee_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_postal_code≈ 78 tokens
Postal codes of one kelurahan or desa by its wilayah code.
Paramètres, retour & exemple (1)
Paramètreswilayah_code· string · requis
Kemendagri wilayah code
Exemple d'appel{"name": "get_postal_code", "arguments": {"wilayah_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_pph21_ter≈ 111 tokens
PPh 21 effective average rate (TER) bracket for a monthly gross income and TER category A, B or C, per PP 58/2023.
Paramètres, retour & exemple (2)
Paramètrescategory· string · requis · A | B | C
TER category A, B or Cincome_idr· integer · requis
Monthly gross income in rupiah
Exemple d'appel{"name": "get_pph21_ter", "arguments": {"category": "A", "income_idr": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_prayer_times≈ 131 tokens
Prayer times for one kabupaten/kota and date, computed by a documented hisab method; not an official Kemenag feed.
Paramètres, retour & exemple (2)
Paramètresdate· string · requis
Date in YYYY-MM-DD formcity_code· string · requis
Kemendagri kabupaten/kota code; a kecamatan or kelurahan code falls back to its parent
Exemple d'appel{"name": "get_prayer_times", "arguments": {"date": "texte", "city_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ptkp≈ 73 tokens
Annual non-taxable income (PTKP) for a taxpayer status such as TK/0 or K/1.
Paramètres, retour & exemple (1)
Paramètresstatus· string · requis
PTKP status code
Exemple d'appel{"name": "get_ptkp", "arguments": {"status": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_stat_series≈ 138 tokens
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 only) or 00 for Indonesia.
Paramètres, retour & exemple (2)
Paramètresindicator· string · requis
Indicator idregion_code· string · requis
Kemendagri region code, or 00 for Indonesia
Exemple d'appel{"name": "get_stat_series", "arguments": {"indicator": "texte", "region_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_stat_values≈ 151 tokens
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_indicators; omit it for the latest. A bare year on a semester indicator resolves to the latest period in that year.
Paramètres, retour & exemple (2)
Paramètresperiod· string · optionnel
Period, optional (default: latest)indicator· string · requis
Indicator id
Exemple d'appel{"name": "get_stat_values", "arguments": {"indicator": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_tax_rates≈ 144 tokens
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 tembakau table (PMK 97/2024 Lampiran I).
Paramètres, retour & exemple (2)
Paramètrescategory· string · optionnel · ppn | bea_meterai | cukai_hasil_tembakau
ppn, bea_meterai or cukai_hasil_tembakau; omit for allrate_code· string · optionnel
One rate by code, optional
Exemple d'appel{"name": "get_tax_rates", "arguments": {"category": "ppn", "rate_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_umk≈ 200 tokens
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 confirmed figure for the year (default: the newest loaded), in one response, optionally limited to one province_code.
Paramètres, retour & exemple (3)
Paramètresyear· integer · optionnel
Calendar year, for example 2026; omit for the newest year loadedregency_code· string · optionnel
Kemendagri kabupaten/kota code; omit to list allprovince_code· string · optionnel
Kemendagri province code; used only when regency_code is omitted
Exemple d'appel{"name": "get_umk", "arguments": {"year": 1, "regency_code": "texte", "province_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_umk_history≈ 350 tokens
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, or for some regions the open-data portal of the regional government (source_instrument then starts with Portal and notes that the dataset has no decree number). Covers Jawa Barat 2023 to 2026, Jawa Tengah 2022 to 2026, Jawa Timur 2024 to 2026, a few Riau and Bali regions for 2024, Kalimantan Barat (2019, 2022, 2025), Banten (2020 to 2024), seven Sumatera Selatan regions (2024), five Kalimantan Timur regions (Berau, Kutai Barat, Kutai Timur, Penajam Paser Utara, Samarinda), six Magelang-area regions 2014 to 2020, Kota Tegal 2021 and Rembang (2010, 2019). Where no decree or portal row exists, BPS provincial tables fill in (source_instrument then starts with BPS table, one amount per year, no decree number or effective date): Sumatera Utara 2015 to 2024, Kepulauan Riau 2016 to 2025, Jawa Tengah 2017 to 2021, Banten 2014 to 2019, Nusa Tenggara Timur 2016 to 2025 (not 2019), Lampung 2017 to 2025, DI Yogyakarta 2016 to 2025, plus UMK 2026 for Nusa Tenggara Timur and 12 Lampung regions.
Paramètres, retour & exemple (1)
Paramètresregency_code· string · requis
Kemendagri kabupaten/kota code
Exemple d'appel{"name": "get_umk_history", "arguments": {"regency_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ump≈ 163 tokens
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 the BPS table; 1997 to 2025 rows cite the BPS yearly table (2017 and Jawa Barat 2016: BPS Statistik Indonesia 2018, Tabel 3.2.23).
Paramètres, retour & exemple (2)
Paramètresyear· integer · optionnel
Calendar year, for example 2026; omit for the newest year loadedprovince_code· string · optionnel
Kemendagri province code, optional
Exemple d'appel{"name": "get_ump", "arguments": {"year": 1, "province_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_ump_history≈ 135 tokens
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 2026. Without province_code: the same rows for all provinces in one response, ordered by province then year (for charts and bulk analysis).
Paramètres, retour & exemple (1)
Paramètresprovince_code· string · optionnel
Kemendagri province code; omit for all provinces
Exemple d'appel{"name": "get_ump_history", "arguments": {"province_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_wilayah≈ 156 tokens
Administrative regions: the 38 provinces, the children of one parent code, or one region by code.
Paramètres, retour & exemple (3)
Paramètrescode· string · optionnel
Return this one regionlevel· string · optionnel · provinsi | kabupaten | kecamatan | kelurahan
Level to list; anything below provinsi needs parent_codeparent_code· string · optionnel
List the children of this code
Exemple d'appel{"name": "get_wilayah", "arguments": {"code": "texte", "level": "provinsi", "parent_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_zakat≈ 113 tokens
BAZNAS RI 2026 zakat figures: fitrah (SK 14/2026) and the nisab and rate of zakat penghasilan dan jasa (SK 15/2026).
Paramètres, retour & exemple (2)
Paramètrescategory· string · optionnel · fitrah | penghasilan
fitrah or penghasilan; omit for allzakat_code· string · optionnel
One figure by code, optional
Exemple d'appel{"name": "get_zakat", "arguments": {"category": "fitrah", "zakat_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_datasets≈ 98 tokens
Coverage and status of every dataset: status, row count, source instrument, effective date, publisher, official source URL, last check, data period, cadence, maximum age, next expected update, and the catalogue page. The licence, caveat and fallback fields are Indonesian text.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_datasets", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_food_commodities≈ 104 tokens
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), the markets (tradisional, modern) that have a price on the newest day, and for the groups the first and last month of the monthly series.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_food_commodities", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - list_stat_indicators≈ 157 tokens
Regional statistics from BPS tables: the indicator ids with unit, level (province or kabupaten/kota), every period available, source table and caveats. Includes unemployment (TPT), poverty and poverty lines, HDI (IPM), wages, population, GRDP per capita, life expectancy and monthly inflation and CPI (inflation_mom, inflation_yoy, inflation_ytd, cpi for provinces; inflation_yoy_regency for CPI cities; periods YYYY-MM from 2024-01, base 2022=100). Start here, then call get_stat_values or get_stat_series.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "list_stat_indicators", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - reverse_postal_code≈ 68 tokens
Regions (kelurahan or desa) that carry one postal code.
Paramètres, retour & exemple (1)
Paramètrespostal_code· string · requis
Postal code
Exemple d'appel{"name": "reverse_postal_code", "arguments": {"postal_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_kbli≈ 189 tokens
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, golongan_pokok, golongan, subgolongan, kelompok). Returns code, level, parent and title; fetch one code for its description.
Paramètres, retour & exemple (3)
Paramètresq· string · optionnel
Part of the title, or the start of a code, optionallevel· string · optionnel · kategori | golongan_pokok | golongan | subgolongan | kelompok
Restrict to one level, optionallimit· integer · optionnel
Maximum items returned, default 50
Exemple d'appel{"name": "search_kbli", "arguments": {"q": "texte", "level": "kategori", "limit": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_nik≈ 84 tokens
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.
Paramètres, retour & exemple (1)
Paramètresnik· string · requis
The 16-digit NIK
Exemple d'appel{"name": "validate_nik", "arguments": {"nik": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - validate_plate≈ 81 tokens
Checks the format of an Indonesian vehicle plate and names the region of its prefix when the prefix table is loaded.
Paramètres, retour & exemple (1)
Paramètresplate· string · requis
Plate such as B 1234 XYZ
Exemple d'appel{"name": "validate_plate", "arguments": {"plate": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».