ecfr-mcp
ecfr-mcp
eCFR(Electronic Code of Federal Regulations)API のための MCP サーバーです。認証なしで、FAR、DFARS、および各政府機関の FAR 補足テキストを読むことができます。
スタンドアロンの MCP 利用は、上級者向けの自己サポートが必要なルートです。パッケージ化されたエージェントは、メンテナンスされた初心者向けルートです。
ライブの eCFR API に対する 6 ラウンドの統合テストにより検証・強化されています。295 件のリグレッションテスト(オフライン 182 件、ライブゲート 113 件)は、P0 の致命的バグ 2 件、P1 の静かな誤データバグ 26 件、P2 のバリデーションのギャップ 32 件、およびラウンド 6 の監査修正(Title 48 の章ホワイトリスト、テーブル抽出、付録アクセス)をカバーしています。完全なテスト記録は testing.md を参照してください。
機能
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 条項テキストを 1 回の呼び出しで検索(日付を自動解決)compare_versions- 指定した 2 つの日付のテキストを並べて比較しますlist_sections_in_part- FAR/DFARS パート内のすべてのセクションを一覧表示しますfind_far_definition- FAR 2.101 で用語の定義を検索しますfind_recent_changes- 指定日以降に改訂されたセクションを検索します
Related MCP server: regulationsgov-mcp
認証は不要
eCFR API は完全に公開されています。認証キー、登録、認証ヘッダーは一切不要です。インストールしてそのまま使用できます。
インストール
uvx 経由(推奨)
uvx ecfr-mcppip 経由
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 はオープンな標準規格であり、互換性のあるクライアントはこのサーバーを実行できます。メンテナンスされている 1102tools Agent Setup Guide は、Codex と Claude Code のパッケージ化エージェントを対象としており、スタンドアロンサーバーの設定は対象外です。以下のブロックをサーバー定義として使用し、配置はクライアントに合わせて調整してください。
{
"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 (Proposal Evaluation) のテキストを取得して、要件を要約してください。"
"FAR Part 19 (Small Business Program) のすべてのセクションを一覧表示してください。"
"FAR 2.104 で「commercial product」の定義を調べてください。"
"過去 6 か月間に修正された FAR セクションはどれですか?"
"FAR 52.212-4 を 2024-01-01 と 2025-01-01 の間で比較し、変更内容を見せてください。"
"DFARS 252.227-7014 (Rights in Noncommercial Computer Software) の現在のテキストを取得してください。"
"Title 48 で「organizational conflict of interest」を検索し、関連セクションを表示してください。"
"Title 48 の Chapter 8 はどの機関が管轄していますか?その FAR 補足の構造を取得してください。"
設計メモ
XML はサーバー側でパースされます。 eCFR のコンテンツエンドポイントは生の XML を返します。このサーバーはモデルに返す前にそれをヘッダー、段落、引用からなるきれいなテキストにパースするため、コンテキストトークンを大幅に節約します。
日付の自動解決。 eCFR は Federal Register より 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 クイックリファレンス
章 | 規則 | パート |
1 | FAR | 1-99 |
2 | DFARS | 2001-299 |
3 | HHSAR | 300-399 |
4 | AGAR | 400-499 |
5 | GSAR | 500-599 |
6 | DOSAR | 600-699 |
7 | AIDAR | 700-799 |
8 | VAR | 800-899 |
9 | DEAR | 900-999 |
18 | NFS | 1800-1899 |
データソース
すべてのデータは ecfr.gov から取得しています。同サイトは、Office of the Federal Register が維持する継続更新のオンライン版 Code of Federal Regulations です。毎日更新され、通常 Federal Register への掲載から1〜2営業日後です。公式の法規版ではないため、公式引用には GPO の年次 CFR を参照してください。
関連プロジェクト
federal-contracting-mcps:連邦調達データのための 9 つの MCP サーバーを収めた複数プロジェクト統合リポジトリです。federal-contracting-skills と対になるプロジェクトです。
リクエストのペーシング
デフォルトでは、すべての上流リクエストに暫定的な 3 秒間のクロスプロセス・バースト防止間隔が適用されます。eCFR は数値による制限を公表していないため、これはプロバイダー要件ではなく、1102tools による保護策です。FEDERAL_API_MIN_INTERVAL_SECONDS で上書きでき、0 を指定すると意図的に無効化できます。また、FEDERAL_API_PACING_DIR でローカルのペーシング状態の保存先を変更できます。
ライセンス
MIT
Maintenance
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceFederal procurement intelligence toolkit that searches SAM.gov contract opportunities, analyzes agency spending patterns, tracks competitor wins, and monitors small business set-aside programs (8a, HUBZone, SDVOSB, WOSB). 4 tools using SAM.gov and USASpending.gov data.2
- AlicenseNot gradedqualityNot gradedmaintenanceEnables interaction with the Regulations.gov API to search federal rulemaking dockets, proposed and final rules, public comments, and comment periods. Supports tracking FAR/DFARS case histories and monitoring open comment periods across federal agencies with optional API key authentication for higher rate limits.
- AlicenseAqualityAmaintenanceThe most comprehensive keyless federal-data MCP server. 36 tools for SAM.gov + USAspending + Federal Register + eCFR + Grants.gov. No API key, no registration, no signup. Works in Claude Desktop, Claude Code, Codex CLI, Cursor, Continue, Gemini CLI, and any MCP-aware host.301001425MIT
- AlicenseAqualityAmaintenanceGovToolsPro MCP Server — an MCP server that gives Claude and other AI clients workflow tools for US federal contractors: go/no-go scoring, incumbent intelligence (USAspending + FPDS), teaming-partner search, recompete prediction, Navy NECO lookup, and SAM.gov solicitation retrieval. It returns synthesized decisions rather than raw data, so contractors and capture teams can triage opportunities d10512MIT
Related MCP Connectors
SAM.gov contracts and USAspending awards. 4 procurement tools.
Search and trace US federal rules across the Federal Register, eCFR, and Regulations.gov.
55 tools for federal/state/local RFPs, awards, vendors, contact graph, contract vehicles, pursuits.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/1102tools-dev/federal-contracting-mcps'
If you have feedback or need assistance with the MCP directory API, please join our Discord server