Federal Register MCP について
Federal Register MCPは、規制の追跡や調達政策の監視に使うFederal Register文書を提供します。文書の検索・取得に加え、受付中の意見募集期間やFAR・DFARS案件の経緯を調べられます。
主な機能
- 01条件を指定したFederal Register文書検索
- 02文書の取得と一括取得
- 03分類・期間別の文書数集計
- 04受付中の意見募集期間の確認
- 05FAR・DFARS案件の経緯追跡
活用シーン
- 01機関別の規則案の追跡
- 02意見募集の締切確認
- 03FAR案件の規則制定経緯の確認
- 04種類や期間別の規則数集計
MCP 対応
文書検索・取得、意見募集期間の追跡、FAR案件の経緯確認を行うMCPツールとして、Federal Register APIを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
federal-register-mcp
Federal Register API 向けの無料オープンソース MCP サーバーです。1994 年以降の規則案、最終規則、通知、大統領令、意見募集期間、規制の追跡に対応しています。
概要、デモ動画、ホスト型セットアップ:https://1102tools.com/mcp/federal-register
ローカルでもホスト型でも、API キーは不要です。ローカルまたはホスト型をご覧ください。
Federal Register API に対するライブチェックを含む回帰テストを実施しています。2026 年 10 月のリリースでは、現実的な契約関連の質問(意見募集の期限、FAR 事例の履歴、FAR Council による共同提出)も検証しました。testing.mdをご覧ください。
ローカルまたはホスト型
| ローカル(デスクトップ) | Claude(ホスト型) | ChatGPT(ホスト型) |
|---|---|---|
| ローカルセットアップ | インストール | インストール |
- ローカルでは、Claude または ChatGPT のデスクトップアプリ、あるいは別の AI アプリ内で、コンピューター上で実行します。独自の完全なレート制限が適用され、政府のサービスだけに依存します。自動更新されないため、AI に更新を依頼してください。手動でセットアップする必要はありません。このページのリンクを AI に渡し、セットアップを依頼するか、手順を案内してもらってください。
- ホスト型は常に最新の状態で、セットアップもキーも不要です。どこからでも Claude または ChatGPT で利用できます。
提供機能
Federal Register API を 8 つの MCP ツールとして公開します。
コア
search_documents- 柔軟なフィルター(機関、種類、語句、ドケット、日付、RIN、CFR のタイトル/パート)を使って検索しますget_document- 番号を指定して、単一の文書の詳細を取得しますget_documents_batch- 1 回の呼び出しで最大 20 件の文書を取得しますget_facet_counts- 種類、機関、トピック、または時間区分(日次から年次まで)ごとの文書数を取得しますget_public_inspection- 公開前の文書を取得し、クライアント側でフィルタリングしますlist_agencies- 約 470 の機関とスラッグを一覧表示します
ワークフロー
open_comment_periods- 現在受付中の意見募集期間を期限順に表示しますfar_case_history- FAR/DFARS 事例の規則制定履歴全体を表示します
認証不要
Federal Register API は全面的に公開されています。キーも登録も不要です。
インストール
uvx --refresh-package federal-register-mcp --from federal-register-mcp federal-register-mcp
設定
以下の設定をサーバー定義として使用し、互換性のある MCP クライアントに合わせて配置してください。この情報を使った実践的なリクエストについては、プロンプトライブラリをご覧ください。
{
"mcpServers": {
"federal-register": {
"command": "uvx",
"args": ["--refresh-package", "federal-register-mcp", "--from", "federal-register-mcp", "federal-register-mcp"]
}
}
}
--refresh-package フラグを指定すると、クライアントがサーバーを起動するたびに uv が PyPI で新しいリリースを確認するため、修正が自動的に反映されます。指定しない場合、uv は最初にキャッシュしたバージョンを使い続けます。起動時に少しネットワーク処理が加わるため、プラットフォームで MCP の起動タイムアウトが短く設定されている場合は、延長してください。
クライアントを再起動すると、ツールが表示されます。
プロンプトの例
- 「現在、意見募集期間が開かれている FAR 事例は何ですか?」
- 「FAR Case 2023-008 の規則制定履歴全体を表示してください。」
- 「過去 6 か月に DoD が公表した規則案をすべて見つけてください。」
- 「今年度、GSA はどのような重要規則を公表しましたか?」
- 「今日、調達に関連する公開前の文書はありますか?」
- 「1 月以降、SBA が公表した規則案と最終規則はそれぞれ何件ですか?」
- 「過去 1 年間の連邦調達に関連する大統領令を見つけてください。」
関連ツール
ecfr-mcp:現在の規制内容(法令集)federal-register-mcp:変更内容(官報)
これらを組み合わせることで、規制の全プロセスを網羅できます。far_case_history を使って、規則制定を提案から最終規則まで追跡し、その後 ecfr-mcp で成文化された内容を確認できます。
ライセンス
MIT
パブリックコメント期間の網羅性
open_comment_periods は、スキャンした文書を締切日順に並べます。complete は条件に一致するすべての文書がスキャンされたかどうかを示し、truncated は limit によって結果が短縮された場合も示します。不完全なスキャンでは、返された締切日より早い締切日が見落とされる可能性があります。機関名やキーワードで絞り込むか、comment_date_gte/comment_date_lte を指定して search_documents を使い、締切日の範囲を確認してください。FAR Council の回答では、基盤となるスキャンのメタデータが保持され、下限値に基づく合計数が示されます。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。