← Semua endpoint MCP BumiAtlas

BumiAtlas MCP

Hak HGU perkebunan

Hak Guna Usaha (HGU) perkebunan dari peta HGU publik BPN: cari menurut pemegang, provinsi, kantor pertanahan, penggunaan tanah atau status aktif, baca sertifikat, luas, masa berlaku dan SK-nya, dan temukan bidang yang tumpang tindih.

URL server

Streamable HTTP dengan OAuth. Saat pertama terhubung, klien membuka jendela browser untuk masuk dengan Google; tanpa API key.

https://bumiatlas.com/mcp/hgu

Hubungkan

Claude (claude.ai, desktop)
Settings → Connectors → Add custom connector, tempel URL-nya, lalu Connect dan masuk dengan Google.
Claude Code
claude mcp add --transport http bumiatlas-hgu https://bumiatlas.com/mcp/hgu
ChatGPT
Settings → Apps & Connectors → Advanced → Developer mode, lalu Create dengan URL-nya dan autentikasi OAuth.
Cursor
di ~/.cursor/mcp.json
{
  "mcpServers": {
    "bumiatlas-hgu": {
      "url": "https://bumiatlas.com/mcp/hgu"
    }
  }
}

Tool

Nama dan deskripsi tool dalam bahasa Inggris, yang paling dipahami model; asisten tetap menjawab dalam bahasa Anda.

Parcel_search
Find parcels by certificate number, NIB or location. query takes a certificate number (nomor, 14 digits; dots or spaces allowed, e.g. 22.01.05.03.1.00123), a NIB (parcel number, e.g. 02007), the village code plus NIB as certificates print it (13 digits, e.g. 22.03.09.03.04753 = village 22030903, NIB 04753), or coordinates as 'latitude, longitude' (e.g. -6.4601, 107.0093). A NIB is only unique within a village, so pass `desa` to narrow it; otherwise matches come from all over the country. With coordinates it returns the parcels containing the point (distance 0), then the nearest within `radius` metres, closest first, plus the village containing the point. To search an address, geocode it first; geocoded points are often tens of metres off, so a radius of 25–100 m helps. No parcels at a location means BPN publishes no parcel there, not that the land is unregistered. Each parcel has id, nib, nomor, tipehak, declared area (luas, m²), year (tahun) and bbox; number searches also give the village (wilayah: via 'nomor' = the village coded in the certificate number, 'lokasi' = the village containing the parcel). Use Parcel_get with an id for the full record.
query*string
Certificate number (14 digits), village code + NIB as printed on certificates (13 digits, e.g. 22.03.09.03.04753), NIB, or 'latitude, longitude'
radiusnumber
Search radius in metres around coordinates(bawaan 25)
desastring
8-digit BPN village code to search a NIB within (from Parcel_find_village)
limitinteger
Maximum results(bawaan 20)
Parcel_overlaps
Other parcels, HGU (plantation lease) rights, concessions and conservation areas whose boundaries overlap a parcel, largest overlap first. overlap is the shared area in m²; shareOfParcel and shareOfOther are that area as a fraction (0–1) of this parcel and of the other one. Both near 1 means two certificates on the same land (or a duplicate record); a small share is usually a mapping offset between neighbours. Slivers under 1% of the smaller polygon are left out, since neighbouring BPN boundaries rarely line up exactly. A Hak Guna Usaha parcel usually overlaps its own HGU record. konsesi are mining licences (jenis TAMBANG; izin IUP, IUPK, KK, PKP2B, IPR, or WIUP/WIUPK for a licence area not yet licensed; berakhir is the licence end date, often past; komoditas is the commodity as ESDM names it, komoditasEn the same in English), natural-forest logging licences (HPH) and pulpwood plantations (HTI). konservasi are national parks, nature reserves and other conservation areas (fungsi as KLHK names it). Their boundaries are accurate to ~11 m only, so a parcel within a few metres of the edge may be either side. Set include_geometry for the overlapping areas as GeoJSON.
id*string
Parcel id from Parcel_search
include_geometryboolean
Include each overlapping area as a GeoJSON MultiPolygon(bawaan false)
HGU_search
Search current HGU (Hak Guna Usaha) rights, the long leases for plantations and other agriculture, largest first. Filters combine with AND; pass at least one. pemegang matches anywhere in the holder's name (e.g. 'Perkebunan Nusantara', 'Sinar Mas'); provinsi is a province name or BPN's 2-digit province office code; kantah a land office (regency/city) name; penggunaan the land use as BPN writes it (SAWIT oil palm, Karet rubber, Teh tea, Tebu sugar cane, Tanah Perkebunan plantation land, TAMBAK fish ponds…; often empty). aktif false finds rights BPN marks as no longer active. Each result has id, nomorhak (right number), holder, province (kanwil) and land office (kantah), land use, aktif, berakhirhak (expiry date), luastertulis (area on the certificate, m²) and bbox; total is the number of matches. Use HGU_get with an id for decrees and the boundary.
pemegangstring
Holder name or part of it
nomorhakstring
HGU right number
provinsistring
Province name or 2-digit BPN code
kantahstring
Land office (regency/city) name
penggunaanstring
Land use, e.g. SAWIT, Karet, Teh
aktifboolean
Only active (true) or inactive (false) rights
limitinteger
Maximum results(bawaan 20)
offsetinteger
Results to skip, for paging(bawaan 0)
HGU_get
Full record of one HGU right by id (from HGU_search or Parcel_overlaps): right number, NIB, province and land office, holder as recorded and as first written (pemeganghakasli), domicile (kedudukan), holder type (tipepemilik: BUMN, BUMS private company, BUMD, individual…), land use, aktif, validsejak (in the data since) and berakhirhak (expiry), survey letter (su), area on the certificate (luastertulis) and on the map (luaspeta), both m², and the decrees: grant (skpemberian), extension (skperpanjangan) and renewal (skpembaruan), each with its date. Set include_geometry for the boundary as GeoJSON.
id*string
HGU id
include_geometryboolean
Include the boundary as a GeoJSON MultiPolygon(bawaan false)

Coba tanyakan

Tentang data