Korean Law MCP Server
Access Korean Ministry of Legislation APIs for statutes, case law, and ordinance analysis.
Data last scanned today · Reviewed today
Overview
Korean Law MCP enables direct integration of South Korean legal data into AI environments like Claude Desktop, Cursor, and Windsurf. It provides access to statutes, judicial precedents, administrative rules, and treaties via the Ministry of Legislation's APIs. Users can leverage specialized tools for citation verification, legislative impact graphing, and automated diffing of legal documents over time. The server includes an ordinance radar feature that detects discrepancies between municipal ordinances and their governing national laws, helping to flag necessary revisions. It also supports complex legal research tasks, including finding acts applicable at the time of an event and checking the status of judicial precedents through citator functionality.
Our verdict
This server carries a high risk level with a security score of 53/100. It is a community-maintained project rather than an official tool from the Ministry of Legislation, and critical components such as authentication methods and read-only mode enforcement have not yet been editorially reviewed. It is suitable for research and productivity use by professionals who understand the limitations of third-party wrappers, but it should not be relied upon for critical legal compliance without independent verification.
- Integrates 42 Ministry of Legislation APIs into 10 tools
- Provides automated citation verification to minimize AI hallucinations
- Includes a dedicated ordinance radar for tracking regulatory updates
- High community engagement with 2,270 GitHub stars
- Community-maintained status lacks official vendor oversight
- Authentication and read-only mode security remain unreviewed
- High-risk score due to lack of independent editorial validation
Setup
{
"mcpServers": {
"korean-law-mcp": {
"args": [
"-y",
"korean-law-mcp"
],
"command": "npx"
}
}
}Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows), then restart Claude Desktop. Some servers require API keys or tokens as environment variables — check the project's README and add an "env" object if needed.
- No read-only mode — running this grants full read/write access.
- No built-in authentication — anyone with access to this config can invoke every tool it exposes.
Tools
| Tool | Description | Risk |
|---|---|---|
| legal_research | Conducts multi-stage legal research by dispatching tasks to various sub-tools. | low |
| legal_analysis | Performs precision legal verification and analysis using specific modes. | low |
| search_law | Searches for laws to obtain lawId and MST. | low |
| get_law_text | Retrieves the full text of specific legal articles. | low |
| get_annexes | Retrieves and extracts text/tables from annexes, forms, and fee schedules. | low |
| ordinance_radar | Analyzes ordinances by checking against updated parent laws. | low |
| search_decisions | Performs integrated searches across 18 legal domains including case law and administrative decisions. | low |
| get_decision_text | Retrieves the full text of decisions from 18 integrated legal domains. | low |
| discover_tools | Searches for specialized tools such as terminology or comparison tools. | low |
| execute_tool | Executes specialized legal proxy tools. | medium |
Compatibility
| Client | Local | Docker | Remote | Read-only |
|---|---|---|---|---|
| Claude Desktop | ||||
| Cursor | ||||
| VS Code | ||||
| Windsurf | ||||
| ChatGPT |
Frequently asked questions
›Which platforms can I use to run the Korean Law MCP server?
The server can be used with AI assistants or terminals, including Claude Desktop, Cursor, Windsurf, Zed, and Claude.ai.
›Does the server require specific environment configurations to bypass web restrictions?
Yes, when running on cloud environments like GCP, AWS, or Fly, the server automatically detects and bypasses the law.go.kr JS anti-bot redirect page using token URL pathing.
›Are there any configuration limits for batch processing requests?
Yes, to prevent batch amplification, the server enforces an upper limit of 20 requests per batch call, controlled by the MCP_MAX_BATCH_CALLS variable.
›How does the server handle law retrieval when searching for ordinances?
The server uses a fallback mechanism; if a search returns 0 results for a local ordinance query, it automatically attempts a search via the search_ordinance tool.
›How should I handle the tool availability in my MCP client?
The server has consolidated its tools into a smaller set (e.g., legal_research and legal_analysis) to reduce context window usage; however, all legacy tool names remain supported for backward compatibility.
Changelog
- Fixv4.8.0 — 외부 기여 PR 5건 (#63~#67)
2026-07-22
Badge
Maintain this server? Add the live badge to your README.