govtrade-mcp について
govtrade-mcpは、稼働中のGovTrade x402 APIをラップし、エージェントが議会議員の取引シグナル、取引履歴、政治家の取引ベースラインを取得できるようにします。運営者は資金のあるウォレットを用意し、各ツール呼び出しでx402エンドポイントに支払います。
主な機能
- 01議会議員の取引シグナル取得
- 02議会議員の取引履歴取得
- 03政治家の取引ベースライン取得
- 04ツール呼び出しごとのx402支払い
活用シーン
- 01議会議員の取引シグナルの確認
- 02議会議員の取引活動の検索
- 03政治家の取引ベースラインとの比較
MCP 対応
GovTrade APIの3つの操作をMCPツールとして提供します。各呼び出しで、サーバー運営者が設定したウォレットを使い、稼働中のx402エンドポイントに支払います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
GovTrade MCP サーバー
稼働中の GovTrade x402 API を、あらゆるエージェントが直接呼び出せる MCP ツールとしてラップします —
get_congressional_trade_signals、get_congressional_trades、および
get_politician_trading_baseline です。
重要:誰が支払うのか
このサーバーは、ツールを呼び出すたびに、.env で指定した秘密鍵に対応するウォレットを使って、稼働中の x402 エンドポイントへの支払いを行います。これは、先ほどの agent-payment-test スクリプトとまったく同じ仕組みです。つまり、次のとおりです。
- この MCP サーバーを実行する人は、資金をチャージしたウォレット(Base 上の USDC)を用意する必要があります — サーバーをホストして評判を築くために無料で提供する場合はあなたが、または、より一般的な有料 MCP ツールのエコシステムのパターンに従い、各エージェントの運用者が自分の鍵を使って実行する場合は、それぞれの運用者が用意します。
- 基盤となる
/trades、/signals、/politiciansエンドポイントへの支払いは、これまでどおり行われます — これはラッパーであり、支払いを回避するものではありません。
世の中にある有料 MCP ツールのほとんどは、インストールする人(エージェントの運用者)が自分の資金をチャージした鍵を提供することを想定しています — このサーバーもそのモデルに基づいて構築されています。広く公開する前に、意図的に検討しておく価値があります。
セットアップ
npm installcp .env.example .envを実行し、資金をチャージしたウォレットの秘密鍵を設定します- まずはローカルでテストします — 最も手早い方法は MCP Inspector です:
ブラウザーの UI が開き、クライアントやレジストリに接続する前に、各ツールを手動で呼び出して実際の応答を確認できます。npx @modelcontextprotocol/inspector node index.js
Claude Desktop でのテスト
Claude Desktop の設定(claude_desktop_config.json)に追加します:
{
"mcpServers": {
"govtrade": {
"command": "node",
"args": ["/full/path/to/govtrade-mcp/index.js"],
"env": {
"EVM_PRIVATE_KEY": "0xYourKey"
}
}
}
}
Claude Desktop を再起動すると、3 つのツールが利用可能になります。
レジストリへの掲載
これは別々の 2 つの取り組みです。
1. 公式 MCP Registry(時間の経過とともにほかのディレクトリにも情報を提供します)
server.jsonマニフェストと、所有権を証明できる逆引き DNS 名(例:com.yourdomain/govtrade-mcp)が必要です。所有権は GitHub またはドメインの認証で証明できますmcp-publisherCLI を使って公開します
2. 実際にユーザーが閲覧するディスカバリーディレクトリ
- Smithery:
npx @smithery/cli publish <your-repo-url>を実行するか、Smithery のパブリッシャープラットフォームから公開します — 事前にリポジトリを GitHub で公開しておく必要があります - mcp.so:フォームから申請します — サーバー名、1 文の説明、ツール数(ここでは 3)、トランスポートの種類(stdio)、GitHub リポジトリの URL が必要です
- Glama:リポジトリを公開すると自動的にクロールされます。検証済みステータスを取得するには、その後に掲載情報を申請してください
これらを始める前に:まず、このサーバーを専用の公開 GitHub リポジトリにプッシュしてください(govtrade-x402 とは別のリポジトリにするか、サブフォルダーにするかはどちらでも構いませんが、レジストリへの申請フォームで「GitHub repo URL」を求められる場合は、専用リポジトリのほうがすっきりします)。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。