Federal Register

com.1102tools由 1102tools.com 发布官方发布者v1.0.21更新于 Oct 29, 2026

Federal Register proposed and final rules, notices, executive orders, and FAR cases. 8 tools.

发布方自己的服务:Acquisition.gov

已验证Streamable HTTP可网页运行网页搜索与抓取知识与记忆

概览

AI 生成的概览

通过 8 个工具检索和阅读美国联邦公报文件,包括拟议规则、最终规则、公告、行政命令和 FAR 案件。

可以做什么
  • 按机构、类型、关键词、案卷号、日期、RIN 或 CFR 条款检索文件
  • 读取单份文件的完整详情,或一次按编号批量获取最多 20 份
  • 按类型、机构、主题或时间区间统计文件数量
  • 列出各机构及其 slug,用于筛选
  • 查找当前开放的征求意见期和发布前的公众查阅文件
  • 追溯 FAR/DFARS 案件或 FAC 的完整规则制定历程
适用场景
适合监管研究与合规工作:跟踪拟议和最终规则、核对征求意见截止日期、跟进 FAR/DFARS 规则制定,或汇总某机构自 1994 年以来发布的内容。
运行要求
可作为远程托管端点使用,也可通过 uv/uvx 安装 PyPI 包在本地运行。无需 API 密钥、注册或环境变量,联邦公报 API 完全公开。需要能访问联邦公报 API 的网络。
安装前请注意
仅对公开的政府 API 做只读查询,不涉及凭据或写入操作。本地安装默认不会自动更新,除非启用刷新参数,而这会增加启动时的网络耗时。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Federal Register,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/com.1102tools%2Ffederal-register-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "federal-register": {
      "type": "http",
      "url": "https://federal-register.1102tools.com/mcp"
    }
  }
}

README

federal-register-mcp

[price: free] [license: MIT] [tools: 8] [regression tests]

Free, open-source MCP server for the Federal Register API. Proposed rules, final rules, notices, executive orders, comment periods, and regulatory tracking since 1994.

Overview, demo video and hosted setup: https://1102tools.com/mcp/federal-register

No API key required, locally or hosted. See Local or hosted.

Regression tests, including live checks against the Federal Register API. The October 2026 releases were also checked with realistic contracting questions (comment deadlines, FAR case histories, FAR Council co-filings). See testing.md.

Local or hosted

Local (desktop)Claude (hosted)ChatGPT (hosted)
Local setupInstallInstall
  • Local runs it on your computer, inside the Claude or ChatGPT desktop app or another AI app. You get your own full rate limits, and it relies only on the government service. It doesn't update itself, so ask your AI to update it. You don't have to set it up by hand: give your AI this page's link and ask it to set it up or walk you through it.
  • Hosted is always up to date, needs no setup or keys, and works in Claude or ChatGPT anywhere.

Compare local and hosted · Matching prompts

What it does

Exposes the Federal Register API as 8 MCP tools:

Core

  • search_documents - Search with flexible filters (agency, type, term, docket, dates, RIN, CFR title/part)
  • get_document - Full details for a single document by number
  • get_documents_batch - Fetch up to 20 documents in one call
  • get_facet_counts - Document counts by type, agency, topic, or time bucket (daily through yearly)
  • get_public_inspection - Pre-publication documents with client-side filtering
  • list_agencies - All ~470 agencies with slugs

Workflow

  • open_comment_periods - Currently open comment periods (sorted by deadline)
  • far_case_history - Full rulemaking history for a FAR/DFARS case

No authentication required

The Federal Register API is fully public. No key, no registration.

Installation

bash
uvx --refresh-package federal-register-mcp --from federal-register-mcp federal-register-mcp

Configuration

Use the configuration below as the server definition and adapt its placement to your compatible MCP client. For practical requests using this source, see the prompt library.

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

The --refresh-package flag tells uv to check PyPI for a newer release each time your client launches the server, so fixes arrive automatically; without it, uv keeps serving whatever version it first cached. It adds a moment of network time at startup, so raise your platform's MCP startup timeout if it enforces a short one.

Restart the client and the tools appear.

Example prompts

  • "What FAR cases have open comment periods right now?"
  • "Show me the full rulemaking history for FAR Case 2023-008."
  • "Find all proposed rules from DoD published in the last 6 months."
  • "What significant rules has GSA published this fiscal year?"
  • "Are there any pre-publication documents related to procurement today?"
  • "How many proposed rules vs final rules has the SBA published since January?"
  • "Find executive orders related to federal acquisition from the last year."

Companion tools

  • ecfr-mcp: what the regulation currently says (the book)
  • federal-register-mcp: what is changing (the newspaper)

Together they cover the full regulatory pipeline. Use far_case_history to trace a rulemaking from proposal through final rule, then ecfr-mcp to read the codified result.

License

MIT

Open-comment completeness

open_comment_periods sorts the documents it scans by deadline. complete says whether every matching document was scanned; truncated also flags a result shortened by limit. An incomplete scan can omit a deadline earlier than one returned. Narrow with agencies or keywords, or use search_documents with comment_date_gte/comment_date_lte to verify a deadline window. FAR Council answers preserve the underlying scan metadata and flag lower-bound totals.

来源:servers/federal-register-mcp/readme.md,提交 88cbdfd

工具

8

search_documents

Search Documents

Search Federal Register documents. Finds proposed rules, final rules, notices, and presidential documents published in the Federal Register since 1994. Key parameters: - agencies: list of agency URL slugs (OR logic). Use list_agencies() to find slugs. Common: 'defense-department', 'general-services-administration', 'small-business-administration', 'defense-acquisition-regulations-system' (DFARS), 'federal-procurement-policy-office' (OFPP and the CAS Board) - far_council: True for FAR rules, proposed rules and notices (the FAR Council's output). There is no single FAR agency slug: FAR documents are filed jointly under DoD, GSA and NASA, OFPP was added only from about mid-2025 (so the OFPP slug misses earlier FAR rules and adds CAS Board documents), and 'federal-acquisition-regulation-system' holds 2 documents ever. far_council=True keeps documents filed by all three of DoD, GSA and NASA; count is exact when far_council.complete is true (narrow by date if not). Cannot be combined with agencies. For FAR clause changes only, cfr_title=48 + cfr_part='1-99' also works. - doc_types: PRORULE (proposed rule), RULE (final rule), NOTICE, PRESDOCU - term: full-text keyword search (strips stop words) - docket_id: docket identifier (token match). 'FAR Case 2023-008' = exact, 'FAR Case 2023' = all 2023 cases; partial tokens like 'FAR Case 20' match nothing - regulation_id_number: RIN (precise match, e.g., '9000-AO56') - pub_date_gte/lte: publication date range (YYYY-MM-DD) - comment_date_gte/lte: comment close date range - effective_date_gte/lte: effective date range - correction: True finds only the Office of the Federal Register's own correction notices (C1- prefix documents). Agency-issued corrections ('Final rule; correction.', 'Correcting amendment.') are ordinary RULE documents and are not flagged: search doc_types=['RULE'] wit

输入参数pagetermorderagenciescfr_partper_pagecfr_titledoc_typesdocket_idcorrectionfar_councilsignificant另有 9 个

get_document

Get Document

Get full details for a single Federal Register document by number. Returns all available fields including full text URLs, docket info, RIN details, page views, topics, corrections, and CFR references. Document numbers look like '2026-03065' (modern), 'E9-12940' or 'X94-70302' (legacy pre-2011 archive), or 'C1-2026-01234' (corrections).

输入参数document_number必填

get_documents_batch

Get Documents Batch

Fetch multiple documents in one call (up to ~20). Pass a list of document numbers to fetch up to about 20 in one call. Always returns {count, results, [errors]}; errors.not_found lists any requested numbers the API could not locate. Results come back in the order requested. Image metadata (images, images_metadata) is left out to keep batches small; get_document returns it.

输入参数document_numbers必填

get_facet_counts

Get Facet Counts

Get document counts grouped by type, agency, topic, or time period. Accepts the same filter conditions as search_documents. Returns aggregated counts without individual document results. Facets: type, agency, topic (categorical) plus daily, weekly, monthly, quarterly, yearly (publication-date buckets, useful for trend lines). Useful for understanding the volume of rulemaking by agency, type, or over time within a date range before drilling into specific documents. presidential_document_type (executive_order, proclamation, memorandum, determination, notice, presidential_order, other) narrows to one kind of presidential document, e.g. executive orders per month. At least one filter (agencies, doc_types, term, pub_date_gte/lte, or cfr_title) is required. An unfiltered facet query returns the entire all-time aggregate. FAR Council counts: facets cannot express "filed by DoD AND GSA AND NASA", and no single agency slug covers FAR documents (OFPP only from about mid-2025; 'federal-acquisition-regulation-system' holds 2 documents ever). Count FAR rules with search_documents(far_council=True, doc_types=[...], pub_date_gte/lte=...) and read its count.

输入参数termfacet必填agenciescfr_partcfr_titledoc_typespub_date_gtepub_date_ltepresidential_document_type

get_public_inspection

Get Public Inspection

Get current public inspection documents (pre-publication). Public inspection documents are FR documents filed for publication but not yet published. Updated business days only. The current-PI endpoint does NOT support server-side filtering. This tool fetches all current PI documents and filters client-side by agency and/or keyword in the title. Useful for getting early notice of upcoming regulatory actions. Parameters: - agency_filter: case-insensitive substring match against agency slugs, names, and short names. Sub-agencies are included: PI documents list only the FILING sub-agency, so the filter is also matched against the Federal Register agency list and every agency below a matching one counts ('defense-department' or 'DOD' also returns Army, Navy, Air Force, Corps of Engineers and Defense Logistics Agency filings). filters_applied.includes_sub_agencies says whether that worked. - keyword_filter: substring match against document titles - limit: max documents returned after filtering (default 50, max 500). Unfiltered dumps can exceed 170KB; narrow with filters or raise the cap.

输入参数limitagency_filterkeyword_filter

list_agencies

List Agencies

List agencies with their IDs, names, slugs, and parent agencies. Use the 'slug' values with search_documents() and other tools. Common procurement slugs: - defense-department (DoD) - general-services-administration (GSA) - national-aeronautics-and-space-administration (NASA) - defense-acquisition-regulations-system (DARS/DFARS) - federal-procurement-policy-office (OFPP and the CAS Board) - small-business-administration (SBA) - veterans-affairs-department (VA) The FAR has no single slug. FAR rules and notices are filed jointly under DoD, GSA and NASA; OFPP was added only from about mid-2025, so the OFPP slug misses earlier FAR rules. The agency named 'Federal Acquisition Regulation System' (federal-acquisition-regulation-system) holds 2 documents ever; it carries a note in these results. For FAR documents use search_documents(far_council=True) or open_comment_periods(far_council=True). Parameters: - query: optional case-insensitive substring match against name, short_name, and slug. Recommended: narrow results before pulling full detail. - include_detail: if False (default), returns only id/name/short_name/slug/parent_id. If True, returns all fields (description, urls, etc.). The full dump is ~700KB.

输入参数queryinclude_detail

open_comment_periods

Open Comment Periods

Find source-reported open comment periods, soonest indexed deadline first. Covers proposed rules, notices, AND final/interim rules that accept comments (dozens of RULE-type documents have open periods at any time). Queries for comment close date >= today, scans up to 500 matching documents oldest-published first (where the soonest deadlines live), sorts by close date, and returns the first `limit`. Source scope: total_open is the API's matching metadata count; scanned is how many this call examined. When total_open exceeds scanned, narrow with agencies/term for complete indexed coverage. A very recently published document with an unusually short comment window can fall outside the scan in that oversubscribed case. complete means the matching indexed records were scanned, not that every currently open opportunity or controlling deadline was verified. The API's comments_close_on metadata can disagree with DATES after an extension or reopening. Even a zero result needs docket/subject search_documents and get_document DATES/linked publication checks before ruling out comments. Default: searches all agencies. Pass agency slugs to narrow scope, e.g. ['defense-acquisition-regulations-system'] for DFARS or ['general-services-administration'] for GSA and GSAR. Parameters: - far_council: True for open FAR proposed rules and FAR information collections (documents filed jointly by DoD, GSA and NASA; there is no single FAR agency slug and the OFPP tag only appears from about mid-2025). Cannot be combined with agencies. - limit: max documents returned after sorting (default 50, max 100). Unfiltered dumps across all agencies can approach 200KB; several broad agencies together (e.g. DoD + GSA) can pass 100KB, so lower limit for those.

输入参数termlimitagenciesfar_council

far_case_history

FAR Case History

Get all Federal Register documents for a FAR/DFARS case or FAC. Pass a docket ID like 'FAR Case 2023-008' (or a FAC number like 'FAC 2025-06'). Runs BOTH a docket-id search and a quoted full-text search, then merges the two result sets (deduped by document number) in chronological order to show the full rulemaking progression: ANPRM -> proposed rule -> final rule -> corrections. The dual query matters: FAC introduction and companion documents often carry only internal docket numbers, so a docket-only search returns a partial set. Docket matching is token-based, not substring: 'FAR Case 2023' matches all 2023 cases (token '2023' matches '2023-008'), but a partial token like 'FAR Case 20' matches nothing. Be specific to avoid false positives. Each document carries matched_by: 'docket' or 'docket+text' when its docket ids name the case, 'text' when it only mentions the case in its text (regulatory agendas, related or companion cases, FAC introductions, public meetings). Read 'text' matches with care. Each underlying search returns at most 100 documents. truncated=True flags that one of the searches hit that cap (docket_matches and term_matches carry the API's full counts); narrow the docket_id if so. Minimum docket_id length is 3 characters to prevent token matches that return unrelated documents (e.g. 'x' matched 65 random dockets in 0.1.x).

输入参数docket_id必填

版本历史

10
  1. v1.0.21最新Oct 29, 2026
  2. v1.0.19Oct 23, 2026
  3. v1.0.18Oct 21, 2026
  4. v1.0.17Oct 12, 2026
  5. v1.0.16Oct 11, 2026
  6. v1.0.15Oct 10, 2026
  7. v1.0.14Oct 10, 2026
  8. v1.0.12Oct 10, 2026
  9. v1.0.10Oct 9, 2026
  10. v1.0.9Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 1102tools 集成