Skip to main content
Glama

Pasal.id — Indonesian Law

Server Details

Search Indonesian laws, resolve citations, read articles, and find Constitutional Court decisions.

Ownership verified
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

A4.1/5.0

Scored across 7 tools

Disambiguation5/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness4/5

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 tools
get_law_contextGet Law ContextA
Read-onlyIdempotent
Inspect

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

pingPingA
Read-onlyIdempotent
Inspect

Cek kesehatan untuk client yang sudah terautentikasi.

Inputs: no named parameters. Returns: result

read_lawRead LawA
Read-onlyIdempotent
Inspect

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 LawA
Read-onlyIdempotent
Inspect

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 MKA
Read-onlyIdempotent
Inspect

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables 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 npm
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables 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.
      10
      12 npm
      1
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Statute & 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.
      2
      148 PyPI
      23
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.