返回市场
法律-MCP

法律-MCP

作者:finalchild17 星标更新:2025-07-08

项目介绍

韩国法律MCP服务器

这是一个可以通过Model Context Protocol (MCP)服务器查询韩国法律法规及自治法规(条例)的系统。数据通过法务部国家法律法规信息中心(open.law.go.kr)的API提供。

⚠️ 实验性实现通知
当前此MCP服务器是一个依赖于Claude Code文件读取功能的实验性实现。get_law_details工具会将法律法规信息保存到文件中,然后由Claude Code使用CLI工具读取该文件。因此,Claude Desktop等普通MCP客户端无法正常使用,只能在Claude Code环境中完全运行。

📚 API文档
如何下载open.law.go.kr的API文档,请参阅API_DOCS_DOWNLOAD_GUIDE.md

主要功能

  • 支持法律法规及自治法规(条例)的搜索
  • 可以通过法律法规名称或正文内容进行搜索
  • 提供分页及多种排序选项
  • 查询法律法规/自治法规详情并自动保存文件(JSON/Markdown)
  • 包含条文、附则、修订内容及修订原因

安装与运行

在Claude Code中使用

  1. 首先构建二进制文件:

    # 构建当前平台的二进制文件
    deno task build:current
    
  2. 打开Claude Code设置文件:

    macOS:

    code ~/Library/Application\ Support/Code/User/globalStorage/claude.claude-code/settings.json
    

    Linux:

    code ~/.config/Code/User/globalStorage/claude.claude-code/settings.json
    
  3. 添加MCP服务器设置:

    {
      "mcpServers": {
        "law-mcp": {
          "command": "/path/to/law-mcp/build/law-mcp",
          "env": {
            "LAW_API_OC": "your-email-id"
          }
        }
      }
    }
    

    macOS ARM64 (Apple Silicon)的情况:

    {
      "mcpServers": {
        "law-mcp": {
          "command": "/path/to/law-mcp/build/law-mcp-darwin-arm64",
          "env": {
            "LAW_API_OC": "your-email-id"
          }
        }
      }
    }
    
  4. 重启VS Code后可以在Claude Code中使用

设置环境变量

# 用于open.law.go.kr API认证的OC值(电子邮件ID部分)
export LAW_API_OC="your-email-id"

开发者运行方法

# 开发模式(自动重启)
deno task dev

# 生产模式
deno task start

# 运行测试
deno task test

# DXT构建
deno task build

可用工具

search_laws

搜索韩国法律法规及自治法规。

参数:

  • query(必需):要搜索的法律法规名称或内容
  • type:搜索类型 - "law"=法律法规(默认),"ordinance"=自治法规(条例)
  • page:页码(默认值:1)
  • display:每页结果数,最大100(默认值:2
  • search:搜索范围 - 1=法律法规名称(默认),2=正文搜索
  • sort:排序选项
    • lasc:法律法规名称升序(默认)
    • ldes:法律法规名称降序
    • dasc:公布日期升序
    • ddes:公布日期降序
    • nasc:公布编号升序
    • ndes:公布编号降序
    • efasc:实施日期升序
    • efdes:实施日期降序

get_law_details

查询特定法律法规或自治法规的详细信息并保存到文件中。

参数:

  • lawIdmst(两者之一必需):
    • lawId:法律法规/自治法规ID(例如:'001638' - 道路交通法,'2026666' - 自治法规)
    • mst:法律法规/自治法规序列号(例如:'266639' - 法规,'1316146' - 自治法规)
  • type:查询类型 - "law"=法律法规(默认),"ordinance"=自治法规(条例)

返回结果:

  • JSON文件:全部详细信息(条文、附则、修订历史等)
  • Markdown文件:转换成易于阅读格式的法律法规信息

桌面扩展(DXT)支持

该项目可以打包为MCP桌面扩展:

  • 支持各平台的二进制文件构建(Windows、macOS、Linux)
  • 用户可配置API OC参数
  • 更多详情请参阅DXT_BUILD_GUIDE.mdDXT_README.md

许可证

ISC许可证