| MCP 端点 | https://mcp.wenshucha.com/mcp |
|---|---|
| 鉴权方式 | 请求头 x-api-key |
| 公开试用 Key | wsc_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 · 配置报错排查
先安装 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/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 里用 /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"
}
}
}
}
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 -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}
}
}'
拉取工具列表不消耗额度,只有真正调用才计次。
在 1.6 亿条记录的标题与库内正文中检索,返回案号、标题、法院、裁判日期与命中片段。库内正文不是模型摘要;含判决正文的记录均为全文(2026-09 补齐,不再截断)。注意非空正文中约 7.2 个百分点存的是法院不公开事由文本而非判决内容。
参数:q 检索词(必填)· year_from/year_to 年份区间 · court 法院名 · province 省份 · page/pageSize 分页(上限 50)
按案号取库内正文。案号全角半角括号都能识别。同一案号有多条记录时,会在全部命中记录中按正文长度排序,优先返回较完整的一条。
参数:caseNo 案号(必填)· include_body 是否返回库内正文(默认 true)
核验一个案号是否真实存在。存在则返回标题、法院、裁判日期,作为可追溯的凭证。
典型用法:模型或同事引用了某个案号,调这个工具确认它不是编的。
参数:caseNo 待核验的案号(必填)
核验一段判词能否以分词后的连续短语命中库内正文。匹配会忽略标点与空白,但受中文分词边界影响;完整句核验最稳定。可传 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–2025 | 2020 年最多;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、不用重启。完整价目见 定价页。