关于 Colorado Code
Colorado Code 面向法律研究,按引用、主题、标题和版本检索科罗拉多州修订法典。它将法条文本与编辑注释分开,并提供修订来源历史。
主要功能
- 01按引用查询法条
- 02按主题搜索法条
- 03浏览标题及主题提示
- 04获取支持的历史版本
- 05返回修订来源历史
适用场景
- 01核对科罗拉多州法条内容
- 02查找与简短主题相关的法条
- 03比较支持的旧版本
- 04查看法条的修订来源
MCP 相关
向 MCP 客户端提供法条查询、主题搜索和标题工具。可作为本地 stdio MCP 服务运行,也可通过 Pipeworx 网关访问。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://gateway.pipeworx.io/colorado-code/mcpclaude mcp add --transport http pipeworx-io-colorado-code https://gateway.pipeworx.io/colorado-code/mcp{"mcpServers":{"pipeworx-io-colorado-code":{"type":"http","url":"https://gateway.pipeworx.io/colorado-code/mcp"}}}在 Cursor 中打开{"servers":{"pipeworx-io-colorado-code":{"type":"http","url":"https://gateway.pipeworx.io/colorado-code/mcp"}}}在 VS Code 中打开{"mcpServers":{"pipeworx-io-colorado-code":{"type":"http","url":"https://gateway.pipeworx.io/colorado-code/mcp"}}}{"mcpServers":{"pipeworx-io-colorado-code":{"serverUrl":"https://gateway.pipeworx.io/colorado-code/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
Colorado 法典——按引证、主题和标题查阅《科罗拉多州修订法规》
无需密钥。“C.R.S. 18-3-102”会返回一级谋杀罪。
属于 Pipeworx——一个将 AI Agent 连接到 1875+ 个实时数据源的 MCP 网关。这是独立的非官方集成,与上游提供方无关联、未获其认可,也非由其发布。
官方网站重定向后便无法访问;另一条官方途径则不同
leg.colorado.gov 上的“C.R.S. Online”链接并不托管法规文本本身,而是
重定向到 advance.lexis.com。这是一个由 JS 渲染、使用 Cookie 会话的单页应用,
下一步会重定向到登录信息捕获页面(CaptureReturnUrl)。这属于该工具包系列
选择避开的同类访问障碍(ASP.NET 回发 / 反机器人机制),而且无论如何也没有
稳定的按引证访问的 URL 可供探测。
立法法律服务办公室还会在自己的纯文件服务器上,按标题分别发布整部《科罗拉多州修订法规》 供下载——无需登录、无需 JS,也无需密钥:
https://olls.info/crs/crs2026-title-18.htm (current edition)
https://olls.info/crs-archive/CRS-2015-TITLE-18.htm (a historical edition)
文件按标题划分,引证按条款划分——而标题文件很大
一个标题文件包含整个标题,以及每个条款之后的判例法注释
(仅标题 18 就约有 9.5MB),因此会从中截取条款内容,截取范围到下一个条款标题
或注释开头为止,以先出现者为准。注释是 Lexis 编辑撰写的判例法评述,并非法规,
因此不会返回——只返回法规文本、Source: 修订历史和 Cross references:(均为公法)。
截取会针对原始 HTML,而非去除标签后的文本进行,这是有意为之:真正的
条款标题是唯一将引证包在 <b><span>NUM.</span></b> 中的位置。每篇法规之前的
小型目录,以及其他条款注释中的普通交叉引证(去除标签后,某个引证碰巧出现在
文本行开头),都会重复相同的编号,但不加粗——去除标签后,这些内容在文本上
与标题无法区分,而在源文件中绝不会加粗。
27 年档案中使用的三种文件格式
已通过标题 18 进行核验(该标题历史足够久远,存在于每个版本中):
| 年份 | 生成工具 | 标题标记 |
|---|---|---|
| 2026(当前) | Word | <b><span>NUM.</span></b> |
| 2000-2024 | Word | name=NUM 锚点标签、NUM. Title. + class=CodeSegment 标签 |
| 2025 | WordPerfect | 带粗体 STRONG 标签的 NUM. Title. |
对 2025 年版本会明确拒绝处理(edition_format_unsupported),而不是冒险让二十七个版本中的
一个版本被静默地错误解析——这几乎可以肯定是另外两种生成工具之间的一年期迁移产物。
如果未来年份再次更改格式,那么对于实际存在的标题,co_statute 将开始返回
section_not_found;其他所有同类州级工具包目前都只承担当前年份的相同风险,
而这里的风险还扩展到了另外 25 个存档年份。
主题搜索基于邻近标题窗口,而非完整的层级识别
co_search 会在约 18MB 的《总索引》(crs2026-index.htm)中搜索。该索引是一个嵌套树状结构——
主题标题后跟缩进的子条目,而这些子条目不会重复标题词。仅匹配结果行会遗漏这种
结构,因此每个查询词都会在紧邻带引证条目前方的一个小范围行窗口内进行匹配。
对于简短主题(1-3 个词:“房东”“押金”“隐蔽携带手枪”),效果良好;对于较长的复合短语,
结果会更嘈杂,所以工具说明中对此作了提示。
四项能力
- 按引文查询 —
co_statute。支持。 - 按主题查询 —
co_search(综合索引)和co_titles(带主题提示的标题列表)。支持,但存在上述窗口限制。 - 历史版本 —
co_statute支持year参数,年份范围为 2000-2024 和当前版本;2025 年版本请求被拒绝(见上文)。基本支持。 - 修订/历史记录 —
Source:行以history的形式提供。当前模板和 2000-2024 年版本均支持;对于 2000-2024 年版本,cross_references通常为null,因为该时期的文件将“Cross references:”放在本程序有意排除的注释块中。
数据来源
- https://olls.info/crs/ — 按标题提供当前 C.R.S. 版本。
- https://olls.info/crs-archive/ — 按标题和年份提供自 2000 年起的存档版本。
robots.txt禁止为 SEO 目的抓取此路径;对于这类公开数据,这并不涉及再分发问题(CLAUDE.md 中的长期裁定)。 - https://olls.info/crs/crs2026-index.htm — 综合索引,供
co_search使用。
Colorado Office of Legislative Legal Services。Colorado 州法规属于公共记录。
快速开始
添加到你的 MCP 客户端(Claude Desktop、Cursor、Windsurf 等):
{
"mcpServers": {
"colorado-code": {
"url": "https://gateway.pipeworx.io/colorado-code/mcp"
}
}
}
此端点实际提供的内容
https://gateway.pipeworx.io/colorado-code/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 都连接到同一个网关和同样的 1875+ 个数据源。唯一的区别是哪些软件包的工具会被直接列出;无论连接哪一个,ask_pipeworx 都能访问所有工具。
没有 MCP 客户端?通过 HTTP 调用
curl -X POST https://gateway.pipeworx.io/v1/tools/co_statute \
-H 'Content-Type: application/json' \
-d '{"section":"18-3-102"}'
首次调用无需账号。查看任意工具:GET https://gateway.pipeworx.io/v1/tools/co_statute。查找工具:POST https://gateway.pipeworx.io/v1/tools/search_packs,并传入 {"query":"..."}。
独立运行(无需网关账号)
此软件包也可以作为本地 stdio MCP 服务运行——无需 Pipeworx 账号,也不经过网关往返:
{
"mcpServers": {
"colorado-code": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-colorado-code"]
}
}
}
或者直接运行,确认它能启动:
npx -y @pipeworx/mcp-colorado-code
它通过 stdin/stdout 使用 MCP 协议,并通过 initialize/tools/list/tools/call 提供仅限此软件包的工具——不包含上述网关连接额外提供的共享元工具。数据源相同,工具相同,但没有 ask_pipeworx 路由。
使用 ask_pipeworx
你也可以用通俗英文提问,而不是直接调用工具——此功能既适用于上面所述的软件包端点,也适用于完整网关:
ask_pipeworx({ question: "your question about Colorado Code data" })
网关会自动选择合适的工具并填入参数。
更多信息
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。