Token Verdict について
Token Verdictは、市場構造のシグナルを使ってトークンコントラクトのリスクを審査するMCPサーバーです。Agentの開発者や運用者向けにスコア付き判定と分析コメントを返し、未実施の検査も明示します。
主な機能
- 01トークンリスク判定と0~100スコア
- 026つの加重市場構造シグナル
- 03平易な分析コメント
- 04検証用の生市場データ
- 05有料呼び出しの支出上限ガード
活用シーン
- 01詳細な審査前のトークンコントラクト確認
- 02リスクスコアの根拠となるシグナルの確認
- 03判定に使われた市場データの検証
MCP 対応
stdio経由でMCPホストに`token_verdict`ツールを提供します。呼び出しにはBase上でUSDC決済するx402を使い、署名者が未設定の場合は支払わずに支払い要求を返します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
uvx token-verdict-mcpAGENT_PRIVATE_KEYシークレットEVM private key (0x...) of a wallet holding USDC on Base. Used locally to sign the x402 EIP-3009 authorization. For paid calls.AGENT_KEY_FILEシークレットPath to a file containing that key (alternative to AGENT_PRIVATE_KEY).TOKEN_VERDICT_URLシークレットService base URL override (default: production).TOKEN_VERDICT_MAX_AMOUNT_UNITSシークレットSpend guard per call in USDC micro-units (default 20000 = $0.02, the known price). The client refuses to sign anything priced above it.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
1掲載時のツール一覧 · 4 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| chain | enum | いいえ | base | ethereum | solana |
| address | string | はい |
詳細
token-verdict-mcp
単独のリポジトリ: このサーバーは
QuincyGB/token-verdict-toolsから分離されました。ディレクトリへの登録とメンテナンスのため、各 MCP サーバーに独自の GitHub リポジトリを用意しています。PyPI パッケージ名(token-verdict-mcp)、バージョン、インストールコマンドに変更はありません。
MCP サーバー(stdio トランスポート)です。Claude Desktop、Cursor、または独自のエージェントランタイムなど、あらゆる MCP ホストで Token Verdict をネイティブツールとして利用できます。
Token Verdict は、AI エージェント向けの従量課金制トークンリスク判定サービスです。トークンのコントラクトアドレスを送ると、判定結果(SOLID / CAUTION / DANGER)、0~100 のリスクスコア、わかりやすい表現で説明された6つの重み付け済み市場構造シグナル、そしてアナリストによる所見が返されます。料金は Base 上で1回あたり $0.02 USDC で、x402 protocol を通じて支払います。アカウントも API キーも不要で、支払いが認証を兼ねます。
ツール
token_verdict — 1つのツールで、サービスの実際のコントラクトに対応しています。
| 入力 | 型 | 備考 |
|---|---|---|
address | string(必須) | トークンのコントラクトアドレス(0x...) |
chain | string、デフォルト "base" | base · ethereum · solana — 分析するトークン市場です。支払いは常に Base 上の USDC で決済されます。 |
出力はサービスの判定 JSON で、token、verdict、score、signals(正確に6つ)、take、および market(判定の根拠となる生データのため、呼び出し元が計算を再確認できます)が含まれます。分析対象は市場構造のみです。ハニーポットのシミュレーションと保有者の集中度は確認されず、製品はすべての所見でそのことを明示しています。
インストール
pip install token-verdict-mcp
# Or from a checkout of this repository:
pip install .
Python ≥ 3.10 が必要です。このサーバーでは MCP v1 SDK API(mcp>=1.2,<2)を固定しています。
設定
すべての設定は運用者自身の環境で行います。このサーバーを実行するユーザーが自身のウォレットを用意します。このパッケージに鍵情報は含まれておらず、パッケージの作者があなたの鍵を見ることもありません。
| 環境変数 | 必須 | 用途 |
|---|---|---|
AGENT_PRIVATE_KEY | 有料呼び出しの場合 | Base 上に USDC を保有するウォレットの EVM 秘密鍵(0x...)です。x402 EIP-3009 認証への署名にローカルで使用します。 |
AGENT_KEY_FILE | 代替手段 | その鍵を含むファイルへのパスです。 |
TOKEN_VERDICT_URL | いいえ | サービスのベース URL の上書き(デフォルト:本番環境)です。 |
TOKEN_VERDICT_MAX_AMOUNT_UNITS | いいえ | USDC の最小単位で指定する、呼び出し1回あたりの支出上限です(デフォルトは 20000 = $0.02、既知の価格です)。クライアントは、この上限を超える価格への署名を拒否します。 |
署名者が設定されていない場合、このツールは決して支払いません。 402 が返ると、解析済みのチャレンジを構造化エラーとして返します。エラーは error: "payment_required" で、完全な accepts 配列(scheme、network、asset、amount、payTo)を含みます。これにより、呼び出し元のエージェントは価格を確認して対応を判断するか、独自の x402 クライアントでチャレンジを決済できます。
MCP ホストの設定
Claude Desktop(claude_desktop_config.json)。ほかの stdio MCP ホストでも同じ形式です。
{
"mcpServers": {
"token-verdict": {
"command": "token-verdict-mcp",
"env": {
"AGENT_PRIVATE_KEY": "0xYOUR_OWN_WALLET_KEY"
}
}
}
}
インストールせず、チェックアウトしたリポジトリから実行する場合:
{
"mcpServers": {
"token-verdict": {
"command": "python",
"args": ["-m", "token_verdict_mcp"],
"env": {
"PYTHONPATH": "/path/to/token-verdict-mcp/src",
"AGENT_KEY_FILE": "/path/to/your/agent.key"
}
}
}
}
ホストの設定で可能な場合は、設定ファイルに鍵を直接記述するのではなく、AGENT_KEY_FILE を使用してください。
支払いの仕組み
クライアントは標準的な x402 v2 フローを踏襲しています(サービス自身が実際のカタログ登録の支払いに使用するフローと同じです)。
- 未払いで
POST /v1/verdictを送信 → HTTP 402 が返り、チャレンジはpayment-requiredヘッダー内に Base64 エンコードされます。 acceptsからexact/eip155:8453のエントリを選びます。- EIP-3009 の
TransferWithAuthorization(validAfter: 0、validBefore: now + maxTimeoutSeconds、ランダムな32バイトのノンス)を作成し、チャレンジで通知された USDC ドメイン(extra.name/extra.version)に対する EIP-712 型付きデータとして署名します。 - 同じ POST を再試行し、ペイロードを
PAYMENT-SIGNATUREヘッダーに含めます。サービスはサーバー側でファシリテーター(PayAI)を通じて検証と決済を行い、決済のレシートをpayment-responseヘッダーで返します。
テスト
pip install -e ".[dev]"
pytest
14 件のテストがあり、すべての支払いはモックされています(httpx の MockTransport を使用し、テスト実行時に使い捨ての署名者を生成します)。402 のフィクスチャは本番環境から取得した実際のチャレンジです。支払いフローのテストでは、EIP-712 署名から実際に署名者のアドレスを復元できることを検証します。
セキュリティに関する注意事項
- 秘密鍵は実行時に環境変数から読み込まれ、支払い承認へのローカル署名にのみ使用されます。送信されることはありません。x402 ペイロードに含まれるのは署名であり、鍵ではありません。
- 支出ガードにより、1 回の呼び出しあたりの上限額は設定された金額に制限されます(デフォルト:正確に 0.02 ドル)。
- エージェントに資金を供給する場合と同様に、運用資金のみを保有する専用のエージェントウォレットで実行してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。