mcpField
E
eCFR

eCFR

远程服务
1102tools.com法律与政务28今天更新

关于 eCFR

eCFR 是用于查询联邦法规的开源 MCP 服务,涵盖 FAR、DFARS 和各机构补充条款。它提供法规文本、搜索和版本历史工具,无需身份验证。

主要功能

  1. 01获取法规文本与结构
  2. 02搜索当前 CFR 内容
  3. 03查看修订历史与更正
  4. 04比较版本并追踪变更
  5. 05查询 FAR 条款与定义

适用场景

  1. 01查找 FAR 或 DFARS 条款现行文本
  2. 02比较法规在两个日期的版本
  3. 03搜索 Title 48 中的法规主题

MCP 相关

通过 13 个工具向 MCP 客户端开放公共 eCFR API,涵盖法规内容、结构、搜索、版本和采购工作流。

配置

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

服务地址https://ecfr.1102tools.com/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 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
pypiecfr-mcp1.1.14

工具

13
参数类型必填说明
title_numberinteger否

详细介绍

ecfr-mcp

价格:免费 许可证:MIT 工具:13 回归测试

用于 eCFR(联邦法规电子版)API 的免费开源 MCP 服务。无需身份验证,即可读取 FAR、DFARS 和所有机构 FAR 补充文本。

概览、演示视频和托管设置:https://1102tools.com/mcp/ecfr

无论本地运行还是使用托管服务,都无需 API 密钥。请参阅本地或托管。

回归测试包括对 eCFR API 的实时检查,以及一项检查,确认十个已保存的 eCFR 响应中的每段文本都按顺序且仅出现一次。我们还使用真实的合同问题(条款查找、FAR 定义、版本历史、近期变更)检查了 2026 年 10 月发布的版本。请参阅 testing.md。

本地或托管

本地(桌面)Claude(托管)ChatGPT(托管)
本地设置安装安装
  • 本地:在你的电脑上运行,可在 Claude 或 ChatGPT 桌面应用或其他 AI 应用中使用。你可享有自己的完整速率限制,且只依赖政府服务。它不会自动更新,因此请让 AI 为其更新。你无需手动设置:将此页面的链接发给 AI,并让它为你设置或指导你完成设置。
  • 托管:始终保持最新,无需设置或密钥,并可在任何地方通过 Claude 或 ChatGPT 使用。

比较本地和托管 · 匹配的提示词

功能

将 eCFR API 封装为 13 个 MCP 工具,涵盖法规文本、结构、搜索、版本历史和常见采购工作流:

核心端点

  • get_latest_date - 获取 CFR 标题的最新可用日期(在调用其他工具前使用)
  • get_cfr_content - 获取某个条款、小节或部分的解析法规文本
  • get_cfr_structure - 获取分层目录
  • get_version_history - 获取某个条款或部分的修订历史
  • get_ancestry - 获取面包屑式层级路径
  • search_cfr - 根据层级筛选条件进行全文搜索
  • list_agencies - 获取所有机构及其 CFR 引用
  • get_corrections - 获取某个标题的编辑更正

工作流便利工具

  • lookup_far_clause - 一次调用即可查找 FAR/DFARS 条款文本(自动解析日期)
  • compare_versions - 并排比较两个日期的文本
  • list_sections_in_part - 获取 FAR/DFARS 某一部分的所有条款
  • find_far_definition - 搜索 FAR 2.101 中某个术语的定义
  • find_recent_changes - 查找自指定日期以来修改的条款

无需身份验证

eCFR API 完全公开。无需 API 密钥、注册或身份验证标头。安装后即可使用。

安装

通过 uvx 安装(推荐)
uvx --refresh-package ecfr-mcp --from ecfr-mcp ecfr-mcp
通过 pip 安装
pip install ecfr-mcp
从源代码安装
git clone https://github.com/1102tools-dev/federal-contracting-mcps.git
cd federal-contracting-mcps/servers/ecfr-mcp
pip install -e .

配置

将以下配置用作服务端定义,并根据兼容的 MCP 客户端调整其放置位置。有关使用此数据源的实用请求,请参阅 prompt library。

{
  "mcpServers": {
    "ecfr": {
      "command": "uvx",
      "args": ["--refresh-package", "ecfr-mcp", "--from", "ecfr-mcp", "ecfr-mcp"]
    }
  }
}

--refresh-package 标志会让 uv 在客户端每次启动服务时检查 PyPI 是否有较新的版本,以便自动获取修复;如果不使用此标志,uv 会继续提供最初缓存的版本。此标志会在启动时增加一点网络延迟,因此,如果你的平台设置了较短的 MCP 启动超时,请调高该超时。

重启客户端。ecfr 服务将显示 13 个工具。

示例提示词

  • “提取 FAR 15.305(提案评估)的当前文本,并总结其要求。”
  • “列出 FAR 第 19 部分(小企业计划)中的所有章节。”
  • “查找 2.101 中 FAR 对‘商业产品’的定义。”
  • “过去 6 个月内修订了哪些 FAR 章节?”
  • “比较 FAR 52.212-4 在 2024-01-01 和 2025-01-01 的版本,并说明有哪些变化。”
  • “获取 DFARS 252.227-7014(非商业计算机软件权利)的当前文本。”
  • “在 Title 48 中搜索‘组织利益冲突’,并显示相关章节。”
  • “Title 48 中第 8 章由哪个机构负责?获取其 FAR 补充法规结构。”

设计说明

  • 在服务端解析 XML。 eCFR 内容端点返回原始 XML。此服务会在将内容返回给模型之前,将其解析为整洁的文本(标题、段落、引文),从而显著节省上下文令牌。
  • 自动解析日期。 eCFR 内容比《联邦公报》晚 1-2 个工作日。版本端点使用当天日期会导致 404 错误。除非指定日期,否则所有内容工具都会自动解析为最新可用日期。
  • 搜索默认使用当前文本。 如果没有设置 date=current,eCFR 搜索会返回所有历史版本,包括已被取代的版本。默认的 current_only=True 可防止重复结果。
  • 结构端点的限制。 eCFR 结构端点不支持按章节筛选(会返回 400)。list_sections_in_part 通过获取部分结构并遍历树来解决此问题。
  • FAR 2.101 优化。 定义章节约有 109KB 的 XML。find_far_definition 会在服务端解析整个章节,仅返回带有上下文的匹配段落。

CFR Title 48 速查表

章法规部分
1FAR1-99
2DFARS200-299
3HHSAR300-399
4AGAR400-499
5GSAR500-599
6DOSAR600-699
7AIDAR700-799
8VAAR800-899
9DEAR900-999
18NFS1800-1899

数据来源

所有数据均来自 ecfr.gov,这是由联邦公报办公室维护并持续更新的《联邦法规汇编》在线版本。每日更新,通常比《联邦公报》发布晚 1-2 个工作日。此版本并非官方法律版本;引用时请参考 GPO 发布的年度 CFR。

所属项目

federal-contracting-mcps:包含 9 个联邦合同数据 MCP 服务的单体代码库。可将这些数据源与 MCP 提示词库配合使用。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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