Ftc Enforcement について
Ftc Enforcement は、FTC の競争法・消費者保護関連の手続きを調べるための MCP サービスです。企業名、トピック、状況、日付で案件を検索し、詳細や文書の履歴を確認できます。
主な機能
- 01キーワード、分類、状況、日付で案件検索
- 02案件状況、裁判所、当事者の確認
- 03申立て、命令、和解の文書履歴を取得
- 04最近の執行案件を閲覧
活用シーン
- 01企業に関する FTC の案件を検索
- 02係属中または命令下の案件を追跡
- 03案件文書と提出日を確認
MCP 対応
MCP クライアントに案件検索、詳細、最近の措置を調べるツールを提供します。Pipeworx ゲートウェイ経由で接続するほか、ローカルの stdio MCP サーバーとして実行できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://gateway.pipeworx.io/ftc-enforcement/mcpclaude mcp add --transport http pipeworx-io-ftc-enforcement https://gateway.pipeworx.io/ftc-enforcement/mcp{"mcpServers":{"pipeworx-io-ftc-enforcement":{"type":"http","url":"https://gateway.pipeworx.io/ftc-enforcement/mcp"}}}Cursor で開く{"servers":{"pipeworx-io-ftc-enforcement":{"type":"http","url":"https://gateway.pipeworx.io/ftc-enforcement/mcp"}}}VS Code で開く{"mcpServers":{"pipeworx-io-ftc-enforcement":{"type":"http","url":"https://gateway.pipeworx.io/ftc-enforcement/mcp"}}}{"mcpServers":{"pipeworx-io-ftc-enforcement":{"serverUrl":"https://gateway.pipeworx.io/ftc-enforcement/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
@pipeworx/ftc-enforcement
FTC(連邦取引委員会)の訴訟および手続き — 企業、事件・案件番号、トピック、または日付で、競争・合併に関する法執行と消費者保護に関する法執行をまとめて検索できます。hsr-notices(合併が反トラスト審査のために届出されたことを示す最も早いシグナル)および enforcement-actions(DOJ のプレスリリースと SEC の訴訟・行政手続きのフィード)を補完し、FTC 独自の事件記録である申立書、同意命令、和解、事件の状況、担当する連邦裁判所を提供します。
Pipeworx の一部です — AI エージェントを 1879 以上のライブデータソースに接続する MCP ゲートウェイです。これは独立した非公式の連携機能であり、上流のプロバイダーとは提携しておらず、同プロバイダーの承認や公開を受けたものでもありません。
ツール
ftc_search_cases(query?, category?, status?, start_date?, end_date?, limit=20)— 企業名、個人名、事件・案件番号、またはキーワードで訴訟・手続きを検索します。categoryはmerger、nonmerger(行為に関する法執行)、または両方(any、デフォルト)に絞り込みます。statusはpending、closed、またはunder_orderに絞り込みます。ftc_case_detail(slug)— 1 件の訴訟の状況、連邦裁判所(該当する場合)、当事者の正式な表記、訴訟の概要、関連するプレスリリース、および完全な文書の時系列(申立書、命令、和解、準備書面)を、それぞれ提出日、タイトル、PDF URL とともに取得します。ftc_search_cases/ftc_recent_actionsが返すslugフィールド(事件の ftc.gov URL の最後のパス要素)、または完全な事件 URL を指定します。ftc_recent_actions(days=30, category?, limit=20)— 最新の訴訟・手続きを取得します。合併または非合併の法執行に絞り込むこともできます。
合併と非合併
category: "merger"/"nonmerger" は、FTC 独自の「Competition Topics」ファセット(実際の検索フォームの field_competition_topics=708/711)に対応します。これは、合併に関する法執行と非合併(行為)に関する法執行を実際に区別する、ftc.gov 独自の検索における唯一のフィルターです。field_case_action_type(Federal/Administrative/ProcessEnforcement)と field_enforcement_type では、この区別はできません。
データソース
FTC 独自の Drupal Views 検索ページである https://www.ftc.gov/legal-library/browse/cases-proceedings からライブでスクレイピングします。このコンテンツには構造化フィードがありません。api.ftc.gov(hsr-notices パックが使用する JSON:API ブローカー)でドキュメント化されているリソースタイプは 2 種類のみです — HSR の早期終了通知と Do Not Call に関する苦情です(FederalTradeCommission/ftc-api-docs に基づき、2026-10-07 に確認)。また、/jsonapi、/v0/cases、/v0/legal-library-items など、類似のパスを推測して試してもすべて 404 が返されます。このパックは、ブラウザーが公開検索フォームに対して発行するものと同じ GET リクエストを送信し、返された HTML を解析します。ミラー化されたデータセットではなく、リクエストごとに公開 FTC データを取得するライブプロキシです。
各レスポンスには、各事件の last_updated フィールド(FTC 独自の「Last Updated」日付)による data_as_of と、ftc.gov および元の PDF への url/documents[].url が含まれます。
到達可能性に関する注記
説明的な User-Agent を指定した通常の GET は、Worker 以外の環境から成功します(2026-10-07 に確認済み)。www.ftc.gov では一部のボットフィルターが稼働しています。User-Agent を指定しないリクエストは、/robots.txt に対するものでも、Akamai 風の「不正な自動リクエストに見える」というブロックページが返されますが、User-Agent を指定したリクエストでは返されません。この挙動は、このフリートで以前遭遇した「.gov の UA ブロック」クラスに一致するもので、適切な User-Agent でも完全に遮断される Cloudflare のエグレス IP ブロックのクラス(loc.gov、Kalshi、Overpass。mcps/chronicling-america を参照)とは限りません。このクラスに該当するかは、デプロイ済み Worker 自身のエグレスからしか確認できません。src/index.ts の pwFetch は、説明的な User-Agent を指定した直接の fetch であり、chronicling-america と同じ形式の _proxyUrl/_proxyToken も受け付けます。デプロイ後のプローブで 403 が確認された場合の修正手順は、supabase/functions/egress-proxy の ALLOWED_HOSTS に www.ftc.gov を追加してその関数をデプロイし、ゲートウェイの workers/gateway/src/index.ts にある EGRESS_PROXY_URL/EGRESS_PROXY_TOKEN 注入ブロックに entry.slug === 'ftc-enforcement' を追加して、ゲートウェイを再デプロイすることです。パックのコード変更は不要です。
マークアップの仕様(解析方法の理由)
items_per_pageは、フォーム自体の<select>オプションである20、50、100のいずれかでなければなりません。それ以外の値を指定すると、エラーではなく、行が 0 件で表示されます。このパックでは常に、呼び出し元のlimitを満たす最小の有効なページサイズをリクエストし、クライアント側でスライスします。- フィールドの抽出対象は、該当する行/事件/タイムライン項目の特定の HTML ブロックに限定し、ページ全体は対象にしません。ftc.gov では、サイドバーやメガメニューのブロック(例:「Latest Press Releases」)が事件自体の内容より先に文書内に表示され、無関係なノードでもまったく同じ CSS クラス名が使われています。範囲を限定せずに検索すると、エラーではなく、もっともらしいものの誤った値(例:無関係なプレスリリースの日付)が返されます。
- 「Type of Action」(Federal/Administrative/ProcessEnforcement)と「Case Status」は、検索結果の行で確実に確認できます。事件の詳細ページには、事件のステータス、最終更新日、長い事件名、連邦裁判所(連邦事件のみ)が記載されています。
- 文書の日付は、「Case Timeline」の項目からのみ取得します。1 つのタイムライン項目に複数の PDF が含まれる場合があります。
クイックスタート
MCP クライアント(Claude Desktop、Cursor、Windsurf など)に追加します。
{
"mcpServers": {
"ftc-enforcement": {
"url": "https://gateway.pipeworx.io/ftc-enforcement/mcp"
}
}
}
このエンドポイントが実際に提供するもの
https://gateway.pipeworx.io/ftc-enforcement/mcp の tools/list は、上の表にあるツールに加えて、共有 Pipeworx メタツール(ask_pipeworx、discover_tools、search_within、remember/recall など、ゲートウェイ全体で利用できる一連のツール)も返します。そのため、表示されるツール数はこの表より多くなります。単一パックのエンドポイントには現在、このパック独自のツールに加え、約 30 個の共有ツールが一覧表示されます。接続時の initialize 応答に正確な範囲が示されており、その日の状況を確認するうえでの正式な情報源となります。
これは意図的なものであり、誤って多重化されているわけではありません。メタツールを使えば、このパックが扱わない質問にも対応できます。ask_pipeworx を通じてカタログ全体にルーティングするため、MCP サーバーをもう 1 つ追加する必要はありません。現時点では、メタツールなしでパックのエンドポイントをマウントする方法はありません。追加のスキーマによるコンテキスト消費がルーティングの利点を上回る場合は、複数のパックエンドポイントではなく、完全なゲートウェイに一度接続してください。
または、Pipeworx の完全なゲートウェイに接続すると、このパックのツールだけでなく、各パックのツールをすべて直接一覧表示できます。
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}
どちらの URL も、同じゲートウェイと同じ 1879 以上のデータソースにアクセスします。違いは、どのパックのツールが直接一覧表示されるかだけです。ask_pipeworx を使えば、どちらからでもすべてのツールにアクセスできます。
MCP クライアントがない場合は、HTTP で呼び出す
curl -X POST https://gateway.pipeworx.io/v1/tools/ftc_search_cases \
-H 'Content-Type: application/json' \
-d '{"query":"Kroger"}'
最初の呼び出しにアカウントは必要ありません。ツールを確認するには、GET https://gateway.pipeworx.io/v1/tools/ftc_search_cases を使用します。ツールを探すには、{"query":"..."} を指定して POST https://gateway.pipeworx.io/v1/tools/search_packs を使用します。
スタンドアロン(ゲートウェイアカウント不要)
このパッケージはローカルの stdio MCP サーバーとしても実行できます。Pipeworx アカウントも、ゲートウェイとの往復通信も不要です。
{
"mcpServers": {
"ftc-enforcement": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-ftc-enforcement"]
}
}
}
または、直接実行して起動を確認できます。
npx -y @pipeworx/mcp-ftc-enforcement
stdin/stdout 経由で MCP を使用し、initialize/tools/list/tools/call に応答します。対象はこのパックのツールのみで、上記のゲートウェイ接続で追加される共有メタツールは含まれません。同じソース、同じツールで、ask_pipeworx によるルーティングはありません。
ask_pipeworx を使用する
ツールを直接呼び出す代わりに、平易な英語で質問できます。これは上記のパックエンドポイントだけでなく、フルゲートウェイでも機能します。
ask_pipeworx({ question: "your question about Ftc Enforcement data" })
ゲートウェイが適切なツールを選び、引数を自動的に入力します。
詳細
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。