文书查 SinoVerdict
首页 › MCP 服务 › 接入指南

裁判文书 MCP 接入指南

接进来之后,调 get_judgment 拿到的是判决书正文本体,不是摘要和链接。下面的 Key 可以直接用,不用注册、不用填表。

一、接入信息

MCP 端点https://mcp.wenshucha.com/mcp
鉴权方式请求头 x-api-key
公开试用 Keywsc_demo_public
健康检查https://mcp.wenshucha.com/mcp/health

关于这把公开 Key:所有访客共用,每个 IP 每天合计 20 次工具调用,其中最多取 5 篇判决全文,全站每月 20,000 次(其中判决全文 1,000 篇)。检索、取正文和核验都计入调用次数;握手和工具列表不计次。不用注册、不用申请。

要更多:加微信 131-6872-7779(备注「MCP」)当场开通——免费版独享 1,000 次/月不收费;开发者 Pro ¥99/月 5 万次 + 5,000 篇全文。看完整定价 →

先验证连通

不用装任何东西,直接粘进终端:

curl https://mcp.wenshucha.com/mcp/health

# 预期返回
# {"service":"wenshucha-mcp","ok":true,"records":160291678}

二、三步接入

远程端点使用 MCP Streamable HTTP。各客户端的配置格式不同,请只复制自己使用的那一段。

Claude Desktop · Cursor · Claude Code · 配置报错排查

Claude Desktop 桌面版

先安装 Node.js LTS(推荐 22 或更新版本),在终端确认 node --version 和 npx --version 都能运行。打开 Settings → Developer → Edit Config:macOS 文件是 ~/Library/Application Support/Claude/claude_desktop_config.json,Windows 是 %APPDATA%\Claude\claude_desktop_config.json。

这份本机配置使用 command/args,通过 mcp-remote 转接到我们的远程服务。不要把下面 Cursor / Claude Code 的 HTTP 配置粘到这里。如果已有其他 MCP 服务,只在 mcpServers 里增加 wenshucha,保留其他配置。

macOS:下载配置 JSON

{
  "mcpServers": {
    "wenshucha": {
      "command": "npx",
      "args": [
        "-y", "mcp-remote",
        "https://mcp.wenshucha.com/mcp",
        "--transport", "http-only",
        "--header", "x-api-key:wsc_demo_public"
      ]
    }
  }
}

Windows(通过 cmd /c 启动 npx):下载配置 JSON

{
  "mcpServers": {
    "wenshucha": {
      "command": "cmd",
      "args": [
        "/c", "npx", "-y", "mcp-remote",
        "https://mcp.wenshucha.com/mcp",
        "--transport", "http-only",
        "--header", "x-api-key:wsc_demo_public"
      ]
    }
  }
}

保存后完全退出并重新打开 Claude Desktop。首次连接会下载 mcp-remote,请允许一段准备时间;如果公司网络不能访问 npm,请按下面的错误说明排查。

Cursor

保存到项目的 .cursor/mcp.json 或全局 ~/.cursor/mcp.json。无需安装 mcp-remote。下载配置 JSON

{
  "mcpServers": {
    "wenshucha": {
      "url": "https://mcp.wenshucha.com/mcp",
      "headers": { "x-api-key": "wsc_demo_public" }
    }
  }
}

Claude Code

在终端执行以下命令(只需一次),然后在 Claude Code 里用 /mcp 查看连接状态:

claude mcp add --transport http wenshucha https://mcp.wenshucha.com/mcp --header "x-api-key: wsc_demo_public"

或者保存以下配置到项目根目录 .mcp.json(首次加载按客户端提示信任项目服务)。下载配置 JSON

{
  "mcpServers": {
    "wenshucha": {
      "type": "http",
      "url": "https://mcp.wenshucha.com/mcp",
      "headers": {
        "x-api-key": "wsc_demo_public"
      }
    }
  }
}
3
连接成功后,检索并读取正文
例如:「用文书查查江西省建设工程的工程款案例,找 1 个有正文的,再调用 get_judgment 读取判决正文」
工具列表应显示 search_judgments、get_judgment、verify_case_number、verify_quote。检索再取一篇正文合计消耗 2 次调用、1 篇全文。

配置报错怎么排查

提示 / 现象处理方法
配置缺少 command、JSON 无效确认选对客户端配置;Claude Desktop 本机配置用 command/args。JSON 必须使用英文双引号,不要添加注释或末尾逗号。
npx ENOENT / 找不到命令安装 Node.js LTS 后重新打开客户端;Windows 使用上面的 cmd 配置。macOS 如果终端能运行而客户端找不到,用终端的 which npx 得到绝对路径,替换 command。
npm 下载失败 / 首次连接超时在终端运行 npx -y mcp-remote https://mcp.wenshucha.com/mcp --transport http-only --header x-api-key:wsc_demo_public,查看下载或网络错误;公司网络需允许访问 npm 与 mcp.wenshucha.com。
401 / 缺少 API key端点必须是 https://mcp.wenshucha.com/mcp,携带 x-api-key 请求头,值为 wsc_demo_public。它不是 OAuth 服务,不需要点击登录授权。
每日 / 本月额度已用完这是调用时的额度提示,不是配置错误。同一出口 IP 共用当天 20 次调用、5 篇全文上限;全站也共用月额度。按提示等重置,或加微信开独享 Key。
404 / 405选 HTTP / Streamable HTTP,地址填写 /mcp;不要选 SSE 或填写 /sse。直接用浏览器打开 /mcp 得到 405 并不能判断 MCP 不可用,请用下面的 POST 示例验证。

配置依据:Claude Desktop 本机配置 · mcp-remote 转接说明 · Cursor 官方文档 · Claude Code 官方文档

不用客户端,直接 curl 调

curl -X POST https://mcp.wenshucha.com/mcp \
  -H "Content-Type: application/json" \
  -H "x-api-key: wsc_demo_public" \
  -d '{
    "jsonrpc":"2.0","id":1,
    "method":"tools/call",
    "params":{
      "name":"search_judgments",
      "arguments":{"q":"民间借贷 保证人","pageSize":2}
    }
  }'

三、四个工具

拉取工具列表不消耗额度,只有真正调用才计次。

search_judgments

在 1.6 亿条记录的标题与库内正文中检索,返回案号、标题、法院、裁判日期与命中片段。库内正文不是模型摘要;含判决正文的记录均为全文(2026-09 补齐,不再截断)。注意非空正文中约 7.2 个百分点存的是法院不公开事由文本而非判决内容。

参数:q 检索词(必填)· year_from/year_to 年份区间 · court 法院名 · province 省份 · page/pageSize 分页(上限 50)

get_judgment

按案号取库内正文。案号全角半角括号都能识别。同一案号有多条记录时,会在全部命中记录中按正文长度排序,优先返回较完整的一条。

参数:caseNo 案号(必填)· include_body 是否返回库内正文(默认 true)

verify_case_number反幻觉

核验一个案号是否真实存在。存在则返回标题、法院、裁判日期,作为可追溯的凭证。

典型用法:模型或同事引用了某个案号,调这个工具确认它不是编的。

参数:caseNo 待核验的案号(必填)

verify_quote反幻觉

核验一段判词能否以分词后的连续短语命中库内正文。匹配会忽略标点与空白,但受中文分词边界影响;完整句核验最稳定。可传 caseNo 把范围锁到某一份判决。

典型用法:核查法律意见书、代理词里引用的判词有没有被改写或杜撰。

参数:quote 待核验的判词,至少 6 个字(必填)· caseNo 可选,锁定范围

四、检索方式说明(请务必读)

本服务是精确词汇检索,不是向量语义检索。

这意味着查询词需要用简体中文的法律术语。口语化表述和繁体字会显著影响命中。

查询词命中说明
拖欠劳动报酬711,408 条法律术语 ✓
老板不发工资7,965 条口语表述,召回少约 89 倍 ⚠️
经济性裁员12,115 条简体 ✓
經濟性裁員0 条繁体,分词器不处理 ✗

实测于 2026-08-24 全量语料。口语表述不是查不到,而是召回量和相关性都明显更差;繁体则是真的 0 条。

但在 MCP 场景下,这基本不需要你操心。因为调用方本身就是大模型——工具描述里已经写明了改写规则,模型会自动把「老板拖欠工资」改写成「拖欠劳动报酬」再检索,必要时用多组同义词分别查询后合并。

相比向量召回,这样做的好处是绝大多数结果(案号字段覆盖约 97.8%)能追溯到具体案号,不会出现「看起来相关、实际不是那个案子」的情况。做法律场景,可追溯比召回率更重要。

如果你的场景确实需要纯向量召回,可以针对特定语料单独做,请联系我们详谈。

五、数据口径

每次调用的返回里都带 _coverage 字段,说明本次结果基于多完整的数据。这是刻意做的——你不该在不知道数据缺了多少的情况下用它写结论。

项实测值说明
总记录160,291,678 条不是案件数
案件数量不作精确宣称案号字段有缺失、脏值及格式未统一,记录数不能等同案件数
库内正文非空约 91%,含判决正文约 84%按 15 个 dataset 分层加权估计(2026-09-24,每层 n=800);非空正文中约 7.2 个百分点是不公开事由文本;6,000 字截断已于 2026-09 补齐,复测命中率 0.003%
案号 / 法院97.8% / 97.6%可作溯源凭证
裁判日期94.8%—
省份86.1%加省份筛选会排除未标注的记录
年份分布2010–20252020 年最多;2023 年起数据变薄,系公开政策变化

三点如实说明

1. 本库无判决原文链接。溯源请用「案号 + 法院 + 裁判日期」三元组,拿案号可上中国裁判文书网自行核对。

2. 记录数 ≠ 案件数。同一案件可能有多条记录,案号也存在缺失、脏值与未统一格式,因此不使用原始案号基数宣称案件总数。

3. 查不到 ≠ 不存在。本库不是中国全部裁判文书。verify_case_number 返回 not_found 只代表本库没有。

六、额度与档位

项说明
公开 Key wsc_demo_public每个 IP 每天合计 20 次调用,其中最多 5 篇全文;全站共用每月 20,000 次、判决全文 1,000 篇;不用申请
免费版(加微信开通,¥0)1,000 次 / 月独享,含 100 篇判决全文;每月 1 日自动重置
开发者 Pro(¥99/月 · ¥990/年)50,000 次 / 月,5,000 篇全文,10 次/秒
团队版(¥4,800/年)300,000 次 / 月,50,000 篇全文,30 次/秒,最多 5 把 Key,可开发票
可用工具全部 4 个,不阉割功能
数据范围全量 1.6 亿条记录,不限子集
不计次的操作连接服务、拉取工具列表、参数错误、未知工具名、服务端故障
全文计量只有 get_judgment 且真的返回正文才算 1 篇;检索与两个核验工具不占全文额度
余额查询每次调用的返回里都有 _quota 字段(调用次数、全文篇数、公开 Key 另有当日 IP 用量)

额度用完会返回明确提示(含开通方式),不会静默失败。开通任何档位都是加微信 131-6872-7779(备注「MCP」),当场发 Key、不用重启。完整价目见 定价页。

测完想要更多额度?

加微信 131-6872-7779,备注「MCP」和你要的档位,当场开通。免费版不收费,Pro ¥99/月。

看定价与额度 微信同号 131-6872-7779
本页数据口径于 2026-08-24 实测取得。公开试用 Key 为共享额度(每 IP 每天 20 次),仅限评估使用;请勿用于生产环境或批量抓取。价格与额度如有调整提前 30 天公告,已开通账号保留原额度。