Pasal.id — Indonesian Law
Server Details
Search Indonesian laws, resolve citations, read articles, and find Constitutional Court decisions.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- OAuth
- Works in Glama
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Aturio/pasal-id-mcp
- GitHub Stars
- 2
- Server Listing
- Pasal — Indonesian Law
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 7 tools
Each tool has a clearly distinct role, and the descriptions explicitly disambiguate decision points (resolve_law for known citations vs search_legal for unknown laws; get_law_context for outline/status vs read_law for full text). The 'WHEN' framing in each description further reduces misselection risk.
Six of seven tools follow a clean verb_noun pattern (get_law_context, read_law, report_issue, resolve_law, search_court_decisions, search_legal). 'ping' is a single-word outlier, though it follows a universally recognized health-check convention.
Seven tools sit squarely in the ideal range, and each earns its place: a resolve/context/read pipeline for known laws, two distinct search surfaces, a reporting tool, and a health check. Nothing feels redundant or missing at the count level.
The surface covers the core read-oriented legal workflow well: resolving citations, retrieving context and full text, searching legal text, and searching court decisions, plus issue reporting. Minor gaps exist (no browse/list-by-taxonomy or cross-reference operation), but search covers most discovery needs.
Available Tools
7 toolsget_law_contextGet Law ContextARead-onlyIdempotentInspect
WHEN a law is known, get compact status, structure outline, or relationships before reading text. Budget: summary <= ~3KB, outline <= 15KB, relationship groups capped at 20 each. law.source has the official link; if source.verified is false, say quoted text is unverified.
Inputs: law (required), detail. Returns: object
pingPingARead-onlyIdempotentInspect
Cek kesehatan untuk client yang sudah terautentikasi.
Inputs: no named parameters. Returns: result
read_lawRead LawARead-onlyIdempotentInspect
WHEN a law is known and text is needed, read by forgiving selector strings such as 'pasal 27', 'pasal 27-30', 'pasal 13-16, pasal 27-37, pasal 40-41', 'bab III', 'menimbang', 'lampiran', or 'all'. For parsed-text gaps, 'source find Pasal 65' locates standalone headings in the canonical archived PDF (up to 100 physical pages per scan); 'source pages 29' reads up to 5 physical PDF pages. Stored node page hints are unverified. Budget: max_chars default 30000, hard cap 100000, cursor pagination. law.source has the official link; if source.verified is false, say quoted text is unverified.
Inputs: law (required), selector (required), versi, cursor, +1 more. Returns: object
report_issueLaporkan Masalah DataAInspect
Laporkan masalah data Pasal.id dari alur MCP saat pengguna meminta pelaporan. Panggil jika teks Pasal yang diambil tampak rusak/terpotong/tidak konsisten karena OCR, atau jika pengguna menyatakan isinya salah, atau jika peraturan/Pasal yang seharusnya ada tidak ditemukan (OCR salah, peraturan hilang, Pasal hilang, tautan rusak, konten usang, kegagalan pencarian). Jangan spam pada zero-result eksplorasi pencarian biasa. Hanya report_type yang wajib; judul diturunkan otomatis jika kosong.
Inputs: report_type (required), year, title, law_id, +10 more. Returns: object
resolve_lawResolve LawARead-onlyIdempotentInspect
WHEN you have a citation, title, or partial reference and need one canonical law_id. Budget: <= ~2KB. Use this before get_law_context or read_law when the law is named. law.source has the official link; if source.verified is false, say quoted text is unverified.
Inputs: reference (required), region. Returns: object
search_court_decisionsCari Putusan MKARead-onlyIdempotentInspect
Cari putusan Mahkamah Konstitusi (judicial review/PUU, SKLN, PHPU, PHPKADA). Saring berdasarkan UU yang diuji (reviewed_law), jalur (lane), amar putusan, tahun, jenis pengujian, ada dissenting opinion, atau nama hakim; query untuk kata kunci topik/klasifikasi. Pakai untuk pertanyaan seperti 'UU mana yang dibatalkan MK tahun 2024' atau 'putusan dengan dissenting opinion'. source_url/source berisi tautan resmi mkri.id (PDF putusan); jika source.verified=false, sebutkan sekali bahwa teks putusan belum terverifikasi.
Inputs: amar, lane, year, judge, +5 more. Returns: result
search_legalSearch LegalARead-onlyIdempotentInspect
WHEN the relevant law is unknown, search Indonesian legal text with validated filters. Budget: limit <= 20 results, approximately <= 30KB. If a law is known, prefer resolve_law then get_law_context/read_law.
Inputs: query (required), year, limit, law_id, +6 more. Returns: object
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Search and read Indonesian court cases. Filter by court, year, and case type.
Indonesian law — national statutes and regulations, and Constitutional Court (Mahkamah Konstitusi)…
Semantic retrieval across 295,000+ Indonesian regulations and 5.6M+ legal provisions, updated daily. Give AI direct access to Indonesian regulatory knowledge before reasoning.
Resolve, search and verify legal citations against the official sources, with provenance.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to search and retrieve Indonesian national statutes, Perpu, government and presidential regulations, and Constitutional Court judicial-review outcomes from the State Secretariat and House of Representatives JDIH portals, including citations, legal status, amendment/revocation relations, struck-down articles, and signed PDF copies. Every tool is a keyless live call to official government sources.142 npmMIT
- AlicenseAqualityBmaintenanceEnables evidence-first research on Indonesian law and sharia economic law by searching regulations, court decisions, fatwas, Quran/hadith, and turath sources, verifying citations, and tracing legal status across time. Provides MCP tools to retrieve sourced documents and analyze legal problems while failing closed when evidence is ambiguous.1012 npm1MIT
- FlicenseNot gradedqualityDmaintenanceEnables semantic and keyword search over legal documents, conflict detection, and document overview, supporting Indonesian and English texts.-
- AlicenseAqualityCmaintenanceStatute & article text (mevzuat.gov.tr) and court decisions (UYAP Emsal, Council of State, Constitutional Court), with their citation, source, live. It works as long as the official sources remain reachable.2148 PyPI23MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.