Korean Law MCP Server

Access Korean Ministry of Legislation APIs for statutes, case law, and ordinance analysis.

Data last scanned today · Reviewed today

5310 tools2,270TypeScriptMIT

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

Claude Desktop
{
  "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

ToolDescriptionRisk
legal_researchConducts multi-stage legal research by dispatching tasks to various sub-tools.low
legal_analysisPerforms precision legal verification and analysis using specific modes.low
search_lawSearches for laws to obtain lawId and MST.low
get_law_textRetrieves the full text of specific legal articles.low
get_annexesRetrieves and extracts text/tables from annexes, forms, and fee schedules.low
ordinance_radarAnalyzes ordinances by checking against updated parent laws.low
search_decisionsPerforms integrated searches across 18 legal domains including case law and administrative decisions.low
get_decision_textRetrieves the full text of decisions from 18 integrated legal domains.low
discover_toolsSearches for specialized tools such as terminology or comparison tools.low
execute_toolExecutes specialized legal proxy tools.medium

Compatibility

ClientLocalDockerRemoteRead-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

Badge

Korean Law MCP Server security score, rated on RepoAI

Maintain this server? Add the live badge to your README.