gov-transparency-mcp について
gov-transparency-mcp は、米国議会の株式取引、連邦契約、選挙資金、ロビー活動の届出、規制を照会するエージェント向け MCP サーバーです。公式の公開データを使用し、Base 上の USDC と x402 による従量課金に対応します。取引データは現在、下院が対象です。
主な機能
- 01議会議員の株式取引と届出の検索
- 02連邦契約と受注企業情報の検索
- 03候補者の選挙資金総額の確認
- 04ロビー活動の届出と規制の検索
- 05法案とエンドポイント仕様の照会
活用シーン
- 01議員が開示した株式取引の確認
- 02企業が受注した連邦契約の調査
- 03選挙資金、ロビー活動、新規制の追跡
MCP 対応
この MCP サーバーは、政府データ照会ツールとエンドポイント仕様をクライアントに提供します。無料の仕様照会を除き、Base 上の USDC を x402 で支払う従量課金です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
10掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| type | enum | いいえ | purchase | sale | sale_partial | exchange |
| limit | integer | いいえ | 行の最大数(デフォルト 25、最大 100) |
| since | string | いいえ | 取引日の ISO 形式の開始日 |
| state | string | いいえ | 州または選挙区のプレフィックス。例:'VA'、'VA01' |
| until | string | いいえ | 取引日の ISO 形式の終了日 |
| member | string | いいえ | 議員名の部分文字列。例:'wittman' |
| ticker | string | いいえ | 完全一致するティッカー。例:'NVDA' |
詳細
gov-transparency-mcp
監視する者を監視しましょう。 議会議員の株式取引、連邦政府契約の落札、選挙資金、ロビー活動の届出、新しい規制など、米国政府の公式データを対象とする9つの MCP ツールを、x402 を使って Base 上の USDC で呼び出しごとに支払って利用できます。アカウント、API キー、サブスクリプションは不要です。
商用の追跡サービスは、議会議員の取引データを月額サブスクリプションで提供しています。こちらでは、エージェント向けに構造化 JSON で呼び出しごとに提供します。1クエリあたり $0.005~$0.02 です。
ツール
| ツール | 料金 | 返される内容 |
|---|---|---|
get_congress_trades | $0.02 | 米国下院議員の株式取引を、公式 STOCK Act 届出書から解析して返します。議員、ティッカー、売買区分、日付、金額範囲が含まれます。議員、ティッカー、種類、州、日付の範囲で絞り込めます。 |
get_trade_filings | $0.01 | 取引報告書を提出した人物と提出時期を示す開示届出のインデックスを、公式 PDF リンクとともに返します。 |
search_federal_contracts | $0.01 | 企業が落札した連邦政府契約を、金額、機関、日付、説明とともに返します。 |
get_contractor_profile | $0.01 | 企業から UEI と最近の落札総額を含む、公式の連邦政府受給者記録を返します。 |
get_candidate_money | $0.01 | 候補者ごとの選挙資金の合計を返します。収入、支出、手元資金、債務が含まれます。 |
find_candidate | $0.005 | 候補者名から公式 ID、政党、役職、委員会を検索します。 |
search_lobbying | $0.01 | 顧客または事務所ごとのロビー活動届出を、金額、論点、氏名が記載されたロビイストとともに返します。 |
watch_federal_register | $0.005 | 任意のトピックに一致する最新の規制と告示を返します。 |
lookup_bill | $0.005 | 議会で審議されている任意の法案の公式な状況を返します。 |
get_endpoint_spec | 無料 | 9つすべてのルートについて、最新のスキーマと実例を返します。 |
データソース
すべて公式かつパブリックドメインです。米国下院書記官の財務開示(元の PTR PDF から解析)、USAspending.gov、連邦選挙委員会、上院のロビー活動開示法データベース、Federal Register、Congress.gov が含まれます。取引の開示は、取引から最大45日遅れる場合があります。これはデータの遅延ではなく、法律で定められた報告期間です。現在の取引データの対象は米国下院です(上院は対応予定)。紙で提出された開示は PDF リンク付きでインデックス化されますが、行データには解析されません。
セットアップ
{
"mcpServers": {
"gov-transparency": {
"command": "npx",
"args": ["-y", "@forgemeshlabs/gov-transparency-mcp"],
"env": {
"WALLET_PRIVATE_KEY": "0x..."
}
}
}
}
WALLET_PRIVATE_KEY には、Base メインネット上で少額の USDC を保有する専用の低残高ウォレットを指定してください。メインのウォレットは絶対に使用しないでください。get_endpoint_spec はウォレットなしで利用できます。
要件
Node.js 20 以降と、USDC を入金した専用の低残高 Base ウォレットが必要です。このサーバーは、支払先が Utility Grid の2つのウォレット以外、ネットワークが Base メインネット以外、資産が USDC 以外、または金額が上限を超える場合、署名を拒否します(1回あたり $0.02、1セッションあたり $10)。環境変数 X402_MAX_PRICE_USD と X402_SESSION_BUDGET_USD では、これらの上限を引き下げることのみ可能です。リクエストは同一オリジンに限定され、タイムアウトは60秒、サイズ上限は2 MB で、リダイレクトには一切従いません。
支払いの仕組み
各呼び出しで通常の HTTP リクエストを送信します。サーバーは正確な支払い条件とともに 402 Payment Required を返し、クライアントが USDC 送金の承認(EIP-3009)に署名して再試行すると、決済トランザクションのハッシュがレスポンスの _payment に含まれて返されます。アトミックに処理されます。支払いなしでデータが提供されることも、データなしで支払いが行われることもありません。
ライセンス
MIT — コードのみです。基盤となる政府データはパブリックドメインです。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。