这是一个可以通过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。
首先构建二进制文件:
# 构建当前平台的二进制文件
deno task build:current
打开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
添加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"
}
}
}
}
重启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
搜索韩国法律法规及自治法规。
参数:
query(必需):要搜索的法律法规名称或内容type:搜索类型 - "law"=法律法规(默认),"ordinance"=自治法规(条例)page:页码(默认值:1)display:每页结果数,最大100(默认值:2search:搜索范围 - 1=法律法规名称(默认),2=正文搜索sort:排序选项
lasc:法律法规名称升序(默认)ldes:法律法规名称降序dasc:公布日期升序ddes:公布日期降序nasc:公布编号升序ndes:公布编号降序efasc:实施日期升序efdes:实施日期降序查询特定法律法规或自治法规的详细信息并保存到文件中。
参数:
lawId 或 mst(两者之一必需):
lawId:法律法规/自治法规ID(例如:'001638' - 道路交通法,'2026666' - 自治法规)mst:法律法规/自治法规序列号(例如:'266639' - 法规,'1316146' - 自治法规)type:查询类型 - "law"=法律法规(默认),"ordinance"=自治法规(条例)返回结果:
该项目可以打包为MCP桌面扩展:
DXT_BUILD_GUIDE.md及DXT_README.mdISC许可证