T
thu-lawyer/china-law-mcp
中国法律条文 MCP 服务器 | 378 部法律 · 23,995 条现行法条检索 + 引用核验(防幻觉)| 免费、免注册、免 API key、本地运行 | Chinese statute retrieval + citation verification for LLMs
无 SECURITY.md
在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 最终跳转到 github.com
安装与配置
- 复制上面的命令
- 粘成
claude_desktop_config.json里mcpServers的一项(本地服务器用 command + args,示例见 客户端接法) - 重启客户端
客户端配置(取自该仓库的安装命令)
{
"mcpServers": {
"thu-lawyer-china-law-mcp": {
"command": "uvx",
"args": ["china-law-mcp"]
}
}
}解析自我们于 2026-10-26 抓取的该仓库 README;我们未执行过。
command/args 来自仓库写明的安装命令;不确定时请以该项目 README 为准。
VS Code(.vscode/mcp.json —— 键名是 servers)
{
"servers": {
"thu-lawyer-china-law-mcp": {
"command": "uvx",
"args": ["china-law-mcp"]
}
}
}VS Code 顶层键是 <code>servers</code>,其余与上面那份相同。
Claude Code(命令行)
claude mcp add --transport stdio thu-lawyer-china-law-mcp -- uvx china-law-mcp
Claude Code 不收 JSON 文件,用这条命令直接加。
配置项的键名以你的客户端为准:客户端与 CLI
- ★ 数取值
- 2 ★ · thu-lawyer/china-law-mcp · 取自该仓库的 GitHub 页面 · (2026-11-13 20:00:50 核对)
- 来源明细
- 收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
- 收录与活跃
- 收录于 2026-10-23 · 最近见到 2026-11-14 · 共见到 26 次 · 被 23 个来源列出
- 评分构成
- 综合分 2,300 · 2 ★ · 23 个来源 · mcp
- 安装
uvx china-law-mcp
常见问题(答案都来自我们的记录)
怎么安装?
该仓库给出的安装命令是
uvx china-law-mcp。我们的记录里它是仓库自己提供的;不保证在你的客户端上直接可用。它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库
thu-lawyer/china-law-mcp;我们收录于 2026-10-23;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。# ⚖️ china-law-mcp
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
中国法律条文 MCP 服务器 · 让 AI 引用法条不再编造
免费 · 免注册 · 免 API key · 本地运行
English · 中文
## 解决什么问题
直接问大模型中国法律问题,有两个后果:引用的条文可能根本不存在或已废止,你无法核实。法律是最不能容忍编造的领域。
china-law-mcp 给 AI 装上一个离线法条库 + 引用核验器:
模型要引用《民法典》第 1254 条?先调 verifycitation 查一下,不存在就换掉
模型写了一整段分析?checkcitationsintext 会把里面所有《某法》第 N 条抽出来逐条核验,列出编造的引用
不知道适用哪条?searchstatutes 用自然语言检索(支持「同事借我钱不还」这种口语)
数据在本地,不联网、不注册、不需要 API key。
## 快速开始
方式一:一行命令(推荐)
bash
uvx china-law-mcp
方式二:pip 安装
bash
pip install china-law-mcp
china-law-mcp
方式三:克隆运行
bash
git clone https://github.com/thu-lawyer/china-law-mcp
cd china-law-mcp
pip install -r requirements.txt
python -m chinalawmcp # 首次运行自动构建 BM25 索引,约 6 秒
方式四:Docker(镜像已发布到 ghcr.io)
bash
docker run -i --rm ghcr.io/thu-lawyer/china-law-mcp:latest
json
"mcpServers": {
"china-law": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/thu-lawyer/china-law-mcp:latest"]
### 接入你的客户端
标准 stdio 服务器,任何 MCP 客户端都能接。先确定 uvx 在 PATH 里(uv 随附)。
| 客户端 | 接入方式 |
| Claude Code | 一条命令:claude mcp add china-law -- uvx china-law-mcp |
| Claude Desktop | 编辑 claudedesktopconfig.json(macOS:~/Library/Application Support/Claude/;Windows:%APPDATA%\Claude\),粘入下面的 JSON 后重启 |
| Cursor | 项目级 .cursor/mcp.json 或全局 ~/.cursor/mcp.json,粘入下面的 JSON |
| VS Code(Copilot Chat) | .vscode/mcp.json,注意顶层键是 servers 而不是 mcpServers |
| 国内客户端(Cherry Studio、ChatWise、LobeChat、DeepChat 等) | 在各自的 MCP 设置页粘贴同一段 JSON |
把 uvx 换成 Docker 也可以,见上一节。
json
"mcpServers": {
"china-law": {
"command": "uvx",
"args": ["china-law-mcp"]
## 工具
| 工具 | 作用 |
| searchstatutes(query, topk, law?) | 自然语言问题 → 相关法条(口语自动扩展为法言法语) |
| getarticle(law, articleno) | 法律 + 条号 → 条文原文,支持「民法典」「1254」「第一千二百五十四条」 |
| listlaws(keyword?, department?) | 浏览库内法律目录 |
| verifycitation(law, articleno) | 核验单条引用是否真实存在 |
| checkcitationsintext(text) | 抽取文本中全部引用并逐条核验,列出编造的 |
## 效果示例
下图为真实工具调用返回结果的渲染(终端样式,非截图):
自然语言检索(口语直接问):
text
searchstatutes("同事借我钱不还怎么办")
→ 中华人民共和国民法典 第六百七十五条 借款人应当按照约定的期限返还借款…
→ 中华人民共和国民法典 第六百七十四条 借款人应当按照约定的期限支付利息…
searchstatutes("外卖吃出异物能退吗")
→ 中华人民共和国食品安全法 第一百四十八条 消费者因不符合食品安全标准的食品受到损害的,
可以向经营者要求赔偿损失,也可以向生产者要求赔偿…
引用核验(防止 AI 编造):
text
verifycitation("民法典", "1254") → verified=True (真实存在)
verifycitation("民法典", "9999") → verified=False 中华人民共和国民法典 没有第 9999 条
checkcitationsintext("根据《民法典》第1254条…依据《劳动合同法》第99条和《民法典》第88888条…")
→ 共 3 条,有效 1,无效 2
→ invalid: ['《劳动合同法》第99条', '《民法典》第88888条']
## 作为 Agent Skill 使用(不用 MCP)
如果你用的 Agent 还不支持 MCP,或者只想在命令行里快速查一条法条,仓库里的 skills/china-law/ 提供了等价能力:
skills/china-law/SKILL.md —— Agent Skill 定义(何时用、怎么用、铁律)
skills/china-law/law.py —— 零依赖 CLI,不需要 mcp 包,只依赖 chinalawmcp 的检索与数据库模块
bash
pip install china-law-mcp
python skills/china-law/law.py search "外卖吃出异物能退吗"
python skills/china-law/law.py verify 民法典 1254
python skills/china-law/law.py get 民法典 1254
python skills/china-law/law.py list 劳动
echo "根据《民法典》第1254条,另依据《民法典》第88888条。" | python skills/china-law/law.py check -
# 每个子命令都支持 --json
python skills/china-law/law.py verify 民法典 1254 --json
把 skills/china-law/ 整个目录放进对应 Agent 的技能目录即可:Claude Code 用户级 ~/.claude/skills/ 或项目级 .claude/skills/;Codex ~/.codex/skills/;Kimi CLI 通过 --skills-dir 指定。
免费 · 免注册 · 免 API key · 本地运行
English · 中文
## 解决什么问题
直接问大模型中国法律问题,有两个后果:引用的条文可能根本不存在或已废止,你无法核实。法律是最不能容忍编造的领域。
china-law-mcp 给 AI 装上一个离线法条库 + 引用核验器:
模型要引用《民法典》第 1254 条?先调 verifycitation 查一下,不存在就换掉
模型写了一整段分析?checkcitationsintext 会把里面所有《某法》第 N 条抽出来逐条核验,列出编造的引用
不知道适用哪条?searchstatutes 用自然语言检索(支持「同事借我钱不还」这种口语)
数据在本地,不联网、不注册、不需要 API key。
## 快速开始
方式一:一行命令(推荐)
bash
uvx china-law-mcp
方式二:pip 安装
bash
pip install china-law-mcp
china-law-mcp
方式三:克隆运行
bash
git clone https://github.com/thu-lawyer/china-law-mcp
cd china-law-mcp
pip install -r requirements.txt
python -m chinalawmcp # 首次运行自动构建 BM25 索引,约 6 秒
方式四:Docker(镜像已发布到 ghcr.io)
bash
docker run -i --rm ghcr.io/thu-lawyer/china-law-mcp:latest
json
"mcpServers": {
"china-law": {
"command": "docker",
"args": ["run", "-i", "--rm", "ghcr.io/thu-lawyer/china-law-mcp:latest"]
### 接入你的客户端
标准 stdio 服务器,任何 MCP 客户端都能接。先确定 uvx 在 PATH 里(uv 随附)。
| 客户端 | 接入方式 |
| Claude Code | 一条命令:claude mcp add china-law -- uvx china-law-mcp |
| Claude Desktop | 编辑 claudedesktopconfig.json(macOS:~/Library/Application Support/Claude/;Windows:%APPDATA%\Claude\),粘入下面的 JSON 后重启 |
| Cursor | 项目级 .cursor/mcp.json 或全局 ~/.cursor/mcp.json,粘入下面的 JSON |
| VS Code(Copilot Chat) | .vscode/mcp.json,注意顶层键是 servers 而不是 mcpServers |
| 国内客户端(Cherry Studio、ChatWise、LobeChat、DeepChat 等) | 在各自的 MCP 设置页粘贴同一段 JSON |
把 uvx 换成 Docker 也可以,见上一节。
json
"mcpServers": {
"china-law": {
"command": "uvx",
"args": ["china-law-mcp"]
## 工具
| 工具 | 作用 |
| searchstatutes(query, topk, law?) | 自然语言问题 → 相关法条(口语自动扩展为法言法语) |
| getarticle(law, articleno) | 法律 + 条号 → 条文原文,支持「民法典」「1254」「第一千二百五十四条」 |
| listlaws(keyword?, department?) | 浏览库内法律目录 |
| verifycitation(law, articleno) | 核验单条引用是否真实存在 |
| checkcitationsintext(text) | 抽取文本中全部引用并逐条核验,列出编造的 |
## 效果示例
下图为真实工具调用返回结果的渲染(终端样式,非截图):
自然语言检索(口语直接问):
text
searchstatutes("同事借我钱不还怎么办")
→ 中华人民共和国民法典 第六百七十五条 借款人应当按照约定的期限返还借款…
→ 中华人民共和国民法典 第六百七十四条 借款人应当按照约定的期限支付利息…
searchstatutes("外卖吃出异物能退吗")
→ 中华人民共和国食品安全法 第一百四十八条 消费者因不符合食品安全标准的食品受到损害的,
可以向经营者要求赔偿损失,也可以向生产者要求赔偿…
引用核验(防止 AI 编造):
text
verifycitation("民法典", "1254") → verified=True (真实存在)
verifycitation("民法典", "9999") → verified=False 中华人民共和国民法典 没有第 9999 条
checkcitationsintext("根据《民法典》第1254条…依据《劳动合同法》第99条和《民法典》第88888条…")
→ 共 3 条,有效 1,无效 2
→ invalid: ['《劳动合同法》第99条', '《民法典》第88888条']
## 作为 Agent Skill 使用(不用 MCP)
如果你用的 Agent 还不支持 MCP,或者只想在命令行里快速查一条法条,仓库里的 skills/china-law/ 提供了等价能力:
skills/china-law/SKILL.md —— Agent Skill 定义(何时用、怎么用、铁律)
skills/china-law/law.py —— 零依赖 CLI,不需要 mcp 包,只依赖 chinalawmcp 的检索与数据库模块
bash
pip install china-law-mcp
python skills/china-law/law.py search "外卖吃出异物能退吗"
python skills/china-law/law.py verify 民法典 1254
python skills/china-law/law.py get 民法典 1254
python skills/china-law/law.py list 劳动
echo "根据《民法典》第1254条,另依据《民法典》第88888条。" | python skills/china-law/law.py check -
# 每个子命令都支持 --json
python skills/china-law/law.py verify 民法典 1254 --json
把 skills/china-law/ 整个目录放进对应 Agent 的技能目录即可:Claude Code 用户级 ~/.claude/skills/ 或项目级 .claude/skills/;Codex ~/.codex/skills/;Kimi CLI 通过 --skills-dir 指定。
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[](https://anclum.com/zh/s/thu-lawyer-china-law-mcp/)
- 来源
- awesome · https://github.com/thu-lawyer/china-law-mcp
- 按领域浏览
- MCP 服务
- Traction
- 2 ★
- 收录来源
- 23 个独立来源
- 收录于
- 今天
- 安全策略
- 我们没在该仓库根目录找到
SECURITY.md(这不代表不安全)
同类推荐
所属领域与标签
每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。