mcpField
C
Cn Law

Cn Law

远程服务
pipeworx.io法律与政务05 天前更新

关于 Cn Law

Cn Law 是用于检索中国大陆法律法规、司法解释及官方指导性案例的 MCP 服务,提供中文原文、条文提取,以及可用的公布和施行日期等元数据。

主要功能

  1. 01搜索法律法规
  2. 02提取指定条文原文
  3. 03读取行政法规全文
  4. 04浏览官方指导性案例
  5. 05返回日期及施行状态

适用场景

  1. 01按标题或关键词查找法规
  2. 02核对法律中的具体条文
  3. 03查阅官方指导性案例

MCP 相关

向 MCP 客户端提供中国大陆法律搜索、文档文本及指导性案例工具,可通过 stdio 本地运行或使用 Pipeworx 网关。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://gateway.pipeworx.io/cn-law/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

48
参数类型必填说明
qstring否question 的别名。
askstring否question 的别名。
textstring否question 的别名。
inputstring否question 的别名。
packsarray否可选。将路由限制为这些包的 slug(例如 ["sec-form-d","sec-13f"]),路由器随后只会从这些包中的工具进行选择。省略则使用默认的完整目录路由。Slug 可从 list_packs / search_packs / https://pipeworx.io/directory 获取;未列出或未知的 slug 会被忽略,并在 _meta.pack_scope.ignored 中列出。如果没有任何 slug 能匹配问题,则会在整个目录中路由,并设置 _meta.pack_scope.full_catalog:true(绝不会返回空答案)。
querystring否question 的别名。
promptstring否question 的别名。
messagestring否question 的别名。
questionstring是用自然语言表达的问题或请求。支持 query、q、prompt、text、input、ask、message 作为别名。

详细介绍

@pipeworx/cn-law

中国大陆的国家法律、行政法规、地方性法规、司法解释,以及最高人民法院发布的官方指导性案例——原始中文文本;来源提供颁布日期和施行日期时,会将二者作为单独字段保留。

属于 Pipeworx 的一部分——一个将 AI Agent 连接到 1815+ 个实时数据源的 MCP 网关。这是独立的非官方集成,与上游提供方无关联、未经其认可,也非其发布。

工具

  • cn_search_laws(query, exact?, category?, limit?) — 按标题(精确匹配)或关键词(模糊匹配)搜索国家法律、行政法规、地方性法规和司法解释。返回每条结果的记录 ID、标题、类别、发布机构、颁布日期、施行日期和现行有效状态。
  • cn_law_detail(id) — 返回 cn_search_laws 中一条记录的元数据:标题、类别、发布机构、颁布日期、施行日期、现行有效状态,以及 cn_law_article_text 是否能提取其文本。
  • cn_law_article_text(id, article) — 返回某一具体条文的中文文本(按条号或引文定位,例如 13 或 "第十三条")。如果无法定位条文,或无法将底层文件读取为文本,则返回带有说明的 found: false,绝不会伪造或截断文本片段。
  • cn_search_admin_regulations(query, limit?) — 按标题搜索行政法规,数据来自第二个官方来源;其详情页直接内嵌完整法规文本(而非 cn_law_article_text 使用的 PDF 途径)。
  • cn_admin_regulation_text(law_id) — 返回通过 cn_search_admin_regulations 找到的一部行政法规的完整中文文本,以及其修订日期历史。
  • cn_guiding_cases_list(page?) — 最高人民法院官方指导性案例索引,最新批次在前。
  • cn_guiding_case_detail(id) — 返回一则指导性案例的全文:关键词、裁判要点和完整案例叙述。

身份验证

无需密钥。三个来源均无需登录或 API 密钥。

数据来源

  • 全国人大常委会法工委(National People's Congress Standing Committee),国家法律法规数据库——国家法律、行政法规、地方性法规和司法解释(最高人民法院/最高人民检察院发布或联合发布),并将颁布日期和施行日期作为单独字段提供。发布方自有网站是一个没有公开 API 文档的 JavaScript 单页应用;本工具包通过读取其代码包,调用该应用自身调用的 JSON 端点。该来源不直接提供条文级文本字段——只提供带签名的文档查看器链接和高亮搜索片段,因此 cn_law_article_text 会通过共享的 extractPdfText 辅助函数(@pipeworx/shared),从网站自身提供的同一官方 PDF 版本中提取文本。
  • 司法部,国家行政法规库——行政法规的第二个官方副本,其详情页以纯 HTML 形式内嵌全文。其标题搜索会悄悄忽略查询词,除非同时发送另一个未公开的参数——cn_search_admin_regulations 会确保每个返回的标题都确实包含查询词,因此不会悄悄返回这种失败结果。
  • 最高人民法院官方指导性案例专栏——静态分页索引,每则案例均有一个全文页面。

**按设计不使用:**更新的人民法院案例库和中国裁判文书网。对于所需请求,这两个来源都设有登录限制(案例库的搜索 API 在没有会话时会回复“未登录”);本工具包不会绕过该限制。

已知不足

  • cn_law_article_text 通过查找所请求条文之后的下一个 第N条 标题来提取条文边界(在这些 PDF 中,真正的标题后面会跟着 一个全角空格;句子中间对另一条文的交叉引用则不会)。对于文档中的 最后一条,或异常长的文本段,响应的 note 字段会说明情况——在信任 较长或最后一条结果之前,请先阅读该字段。
  • cn_admin_regulation_text 会提供修订日期历史,但不像 cn_search_laws 那样提供单独的颁布/生效日期字段——这些日期仅在法规正文中说明(例如“(2001年 12月25日……公布……)”),这与该来源实际发布文档的方式一致。
  • 两个来源都不提供英文译文;由于并不存在译文,因此无从标注其为官方或非官方译文。

快速开始

添加到你的 MCP 客户端(Claude Desktop、Cursor、Windsurf 等):

{
  "mcpServers": {
    "cn-law": {
      "url": "https://gateway.pipeworx.io/cn-law/mcp"
    }
  }
}
此端点实际提供的内容

https://gateway.pipeworx.io/cn-law/mcp 上的 tools/list 会返回上表中的工具, 以及 Pipeworx 的共享元工具——ask_pipeworx、 discover_tools、search_within、remember/recall 和网关级工具集中的 其余工具。因此,你看到的工具数量会多于此表所列:单个工具包端点目前会列出约 30 个共享工具,以及该工具包自身的工具。连接的 initialize 响应会说明其确切范围,并且是当天适用范围的权威说明。

这是有意为之,并非意外复用。元工具可让受限范围的连接回答此工具包未涵盖的问题——通过 ask_pipeworx 跨整个目录路由——而无需添加第二个 MCP 服务。目前无法挂载 不含这些工具的工具包端点;如果额外的架构信息消耗的上下文超过路由功能带来的价值, 请连接一次完整网关,而不是连接多个工具包端点。

也可以连接完整的 Pipeworx 网关,直接获取所有工具包的工具,而不只是此工具包的工具:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://gateway.pipeworx.io/mcp"
    }
  }
}

两个 URL 都会连接到同一个网关和相同的 1815+ 个数据源。唯一的区别是哪些工具包的工具会被直接列出;无论连接哪一个, ask_pipeworx 都能访问所有工具包。

没有 MCP 客户端?通过 HTTP 调用

curl -X POST https://gateway.pipeworx.io/v1/tools/cn_search_laws \
  -H 'Content-Type: application/json' \
  -d '{"query":"个人信息保护法","exact":true}'

首次调用无需账户。检查任意工具:GET https://gateway.pipeworx.io/v1/tools/cn_search_laws。查找工具:使用 {"query":"..."} 向 https://gateway.pipeworx.io/v1/tools/search_packs 发送 POST 请求。

独立运行(无需网关账户)

此软件包也可以作为本地 stdio MCP 服务运行——无需 Pipeworx 账户,也无需与网关往返通信:

{
  "mcpServers": {
    "cn-law": {
      "command": "npx",
      "args": ["-y", "@pipeworx/mcp-cn-law"]
    }
  }
}

也可以直接运行以确认它能正常启动:

npx -y @pipeworx/mcp-cn-law

它通过 stdin/stdout 使用 MCP 协议,并且只针对该工具包的工具响应 initialize/tools/list/tools/call——不包含上文网关连接额外提供的任何共享元工具。数据源相同,工具相同,但没有 ask_pipeworx 路由功能。

使用 ask_pipeworx

你也可以直接用通俗英文提问,而不是直接调用工具——此方式既适用于上文的工具包端点,也适用于完整网关:

ask_pipeworx({ question: "your question about Cn Law data" })

网关会自动选择合适的工具并填写参数。

更多信息

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。