Server data from the Official MCP Registry
Search-first MCP for Indonesian laws: Pasal text, status, structure, provenance, and reports.
Search-first MCP for Indonesian laws: Pasal text, status, structure, provenance, and reports.
Remote endpoints: streamable-http: https://mcp.pasal.id/mcp
Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.
Endpoint verified · Requires authentication · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Remote Plugin
No local installation needed. Your AI client connects to the remote endpoint directly.
Add this to your MCP configuration to connect:
{
"mcpServers": {
"io-github-aturio-pasal-id-mcp": {
"url": "https://mcp.pasal.id/mcp"
}
}
}From the project's GitHub README.
The first open, AI-native Indonesian legal database. Gives Claude and any MCP-compatible AI assistant grounded, citation-ready access to 100,000+ Indonesian regulations — UU, PP, Perpres, PERMEN, PERDA, and 20+ other regulation types — directly from authoritative sources (peraturan.go.id, BPK JDIH, JDIH MK, JDIHN).
https://mcp.pasal.id/mcpIndonesian law is scattered across dozens of government portals, each with its own PDF quirks and status ambiguities. Most LLM answers about Indonesian regulations are hallucinated — the training data is thin, and the live web isn't indexed for precise legal retrieval.
Pasal.id consolidates 100,000+ regulations into structured data (pasal-level granularity, whole-law hierarchy, preamble sections, amendment history, and legal-status provenance) and exposes it to AI assistants via MCP. Every answer an LLM gives using this server can be grounded in a specific article, regulation part, and authoritative source.
Pick your client. All use the same server URL: https://mcp.pasal.id/mcp.
claude mcp add --transport http pasal-id https://mcp.pasal.id/mcp
Claude Code will open a browser window for OAuth on first use. For CI/automation, use a personal access token from pasal.id/akun:
claude mcp add --transport http pasal-id https://mcp.pasal.id/mcp \
--header "Authorization: Bearer ${PASAL_MCP_TOKEN}"
All consume the same JSON. Paste into the relevant config file:
{
"mcpServers": {
"pasal-id": {
"type": "http",
"url": "https://mcp.pasal.id/mcp",
"headers": {
"Authorization": "Bearer ${PASAL_MCP_TOKEN}"
}
}
}
}
| Client | Config file |
|---|---|
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) · %APPDATA%\Claude\claude_desktop_config.json (Windows) |
| Cursor | ~/.cursor/mcp.json or .cursor/mcp.json (workspace) |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| VS Code MCP | .vscode/mcp.json (workspace) |
| Claude Code | .mcp.json (project root) |
Full per-client walkthrough: docs/clients.md.
Settings → Developer Tools → Add MCP Server → paste https://mcp.pasal.id/mcp.
The server exposes nine intent-level tools to AI assistants:
| Tool | Purpose |
|---|---|
search_laws | Search-first entry point for Indonesian regulation topics, keywords, and citation-like references. |
get_pasal | Retrieve a specific Pasal with ayat context, source URL, PDF provenance, and correction metadata. |
get_law_status | Check whether a regulation is in force, amended, or revoked, including normalized relationship codes. |
get_law_overview | Read canonical metadata, source/provenance, verification, freshness, and compact outline counts. |
get_law_structure | Inspect the hierarchy of Bab, Bagian, Pasal, Pembukaan, Penutup, Penjelasan, and Lampiran without loading the whole law. |
get_law_part | Fetch a bounded part by node_id, selector, or special part such as menimbang, mengingat, memutuskan, penutup, or lampiran. |
search_within_law | Search inside one known regulation after the relevant law_id is clear. |
report_issue | Report OCR mistakes, missing regulations, missing Pasal, broken links, outdated content, or other data quality issues. |
list_laws | Browse regulations with type, year, status, title, issuing body, and pagination filters. |
Schemas + example calls: docs/tools.md.
Once connected, ask your AI assistant questions like:
The assistant should search first, retrieve only the needed Pasal or regulation part, verify status/provenance when the answer depends on currency, and use report_issue when the parsed corpus has a real data problem.
Pasal.id itself lives in a private repository — but this repo is public and we welcome:
PRs to the source regulations database happen through the crowd-correction workflow at pasal.id: any user can highlight a passage and suggest a fix; our team reviews and merges within days.
AGPL-3.0 — see LICENSE.
The MCP server code and the regulation data are both open. Attribution is appreciated; commercial derivatives must remain open-source under the same license.
Built by Aturio · Maintained by Ilham Firdausi Putra.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace · Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm — conversationally
by mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.