Attester Oracle について
Attester Oracleは、公開済みの成果物を基にPyPIやnpmのパッケージ、シンボル、署名、バージョン差分を検証するMCPサーバーです。検証可能な依存関係調査を必要とするエージェント向けで、結果にはウォレット署名付きの証明が付属します。
主な機能
- 01PyPIとnpmのパッケージ存在確認
- 02固定バージョンでのシンボルと署名の検証
- 03バージョン間のシンボル変更の比較
- 04結果に付属する署名付き証明
- 05キー不要の無料オラクル呼び出し
活用シーン
- 01インストール前に依存パッケージ名を確認
- 02インポート前にAPIシンボルの存在を確認
- 03バージョン間の破壊的変更を確認
- 04オラクル結果の署名付きレシートを検証
MCP 対応
ホスト型エンドポイントまたはローカル実行サーバーを通じて、パッケージとAPIの検証ツールをMCPクライアントに提供します。有料の検証・調査ツールもあり、結果には署名付き証明が含まれます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://attester.dev/mcp/claude mcp add --transport http maminihds-attester https://attester.dev/mcp/{"mcpServers":{"maminihds-attester":{"type":"http","url":"https://attester.dev/mcp/"}}}Cursor で開く{"servers":{"maminihds-attester":{"type":"http","url":"https://attester.dev/mcp/"}}}VS Code で開く{"mcpServers":{"maminihds-attester":{"type":"http","url":"https://attester.dev/mcp/"}}}{"mcpServers":{"maminihds-attester":{"serverUrl":"https://attester.dev/mcp/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
4| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| name | string | はい | |
| ecosystem | enum | はい | pypi | npm |
詳細
attester-mcp
attester.dev の MCP サーバーです。AI エージェント向けの検証および API 存在確認オラクルツールを提供し、任意の MCP クライアント(Claude Code、Cursor、Windsurf、LangChain、CrewAI)から呼び出せます。
すべての結果には、こちらを信頼しなくても検証できるウォレット署名付きのアテステーションが付属します。POST https://attester.dev/receipts/verify は無料です。
クイックスタート:キー不要の無料オラクルツール
インストールは不要です。MCP クライアントをホストされたエンドポイントに接続します。
{
"mcpServers": {
"attester": {
"url": "https://attester.dev/mcp/"
}
}
}
4 つのオラクルツールをすぐに利用できます。アカウント、API キー、ウォレットは不要です。4 つのツールで共有される無料呼び出し枠は、クライアント IP ごとに 1 日 25 回で、00:00 UTC にリセットされます。(この設定ブロックは Claude Code、Claude Desktop、Cursor で動作します。ストリーミング可能な HTTP に対応する任意の MCP クライアントでも利用できます。)
| ツール | 内容 | 呼び出しごとの料金 |
|---|---|---|
attester_package_exists | この PyPI/npm パッケージ名は本当に存在しますか?見つからない場合は、タイポスクワッティングの類似名を警告します。 | 無料(キーなしで 1 日 25 回)。有料は $0.002 |
attester_symbol_exists | このパッケージに、この関数、クラス、定数は存在しますか?見つからない場合は、最も近い候補を提示します。 | 無料(キーなしで 1 日 25 回)。有料は $0.005 |
attester_symbol_signature | 固定したバージョンで解決された、正確なシグネチャ、構造化されたパラメーター、docstring、非推奨ステータス。 | 無料(キーなしで 1 日 25 回)。有料は $0.01 |
attester_version_diff | 2 つの固定バージョン間でのシンボル単位の差分:追加、削除、変更、および破壊的変更/追加変更/中立的変更。 | 無料(キーなしで 1 日 25 回)。有料は $0.02 |
ローカルで実行する場合(stdio):ソースから
pip install git+https://github.com/maminihds/attester-mcp.git でインストールし、上記の設定で
"command": "attester-mcp" を指定します。パッケージが PyPI に公開され次第、インストール不要の
uvx attester-mcp コマンドも利用可能になります。
エージェントへの指示:CLAUDE.md/Cursor Rules のスニペット
- Before installing or importing a package, call attester_package_exists (and attester_symbol_exists for specific functions) to confirm the name exists. Never import a name the oracle says does not exist.
有料ツール
| ツール | 内容 | 呼び出しごとの料金 |
|---|---|---|
oracle_verify_work | 別のエージェントの作業を確認します。引用の裏付け、コードの正確性、データ/スキーマの検証を行います。判定と署名付きアテステーションを返します。 | $0.15 USDC |
oracle_code_research | 引用付きのコーディング調査を行います。引用を再確認し、証明を添付します。 | $0.10 USDC |
oracle_judge | 出力を指定した評価基準に照らして採点します。基準ごとの根拠を含む署名付きスコアを返します。 | $0.10 USDC |
oracle_watchtower_report | x402 サービスが公表価格を遵守しているかどうかを示す、署名付きの 24 時間レポートです。 | $0.05 USDC |
oracle_spend_check | 支払い前の取引相手チェックです。エージェントはこのアドレスに支払うべきですか? | $0.005 USDC |
支払い方法は 2 通りあります。
- プリペイドクレジット(人間向け、暗号資産不要):
この Stripe リンクから $5 分のパックを購入し、
https://attester.dev/credits/claim?session_id=cs_...でatt_live_...キーを一度だけ取得して、サーバー環境変数にATTESTER_API_KEY=att_live_...を設定します。有料呼び出しごとに 残高から差し引かれます。キーを使ってGET https://attester.dev/credits/balanceから残高を確認できます。 (CREDITS_API_KEYもエイリアスとして引き続き使えます。)無料のオラクルツールでもキーが有効です。デモルートではキーがある場合、1 日の上限を適用せず、料金も請求しません。 - x402(ウォレットを持つエージェント向け): USDC を保有する Base ウォレットの
BUYER_PRIVATE_KEYを設定します。ラッパーが呼び出しごとに自動で支払い(402、署名、再試行)を行い、X-Payerとしてウォレットアドレスを送信します。これにより、有料エンドポイントの無料枠がキー付けされます。
キーがない場合、有料エンドポイントは HTTP 402 を返し、本文に支払い条件を含めます。
エージェントスキルバンドル(skills/attester)
同じ API をエージェントスキルとしてパッケージ化しており、エージェントの設定でデフォルトツールとして読み込めます。使用するタイミングのルール、各エンドポイントの正確な curl コマンド(オラクルチェック用のキー不要な /demo/v1/* 無料パス、その他のエンドポイント用の X-Payer 無料枠)、判定の読み取り方、レシートの検証が含まれます。
インストール方法:
# Claude Code
/plugin marketplace add maminihds/attester-mcp
# skills.sh CLI (Claude Code, Cursor, Codex, 30+ agents)
npx skills add maminihds/attester-mcp
# OpenClaw (manifestless Claude bundle)
openclaw plugins install https://github.com/maminihds/attester-mcp
または、skills/attester/ を ~/.claude/skills/ に手動でコピーしてください。このバンドルにはヘルパー(skills/attester/scripts/call.py、標準ライブラリ + httpx)と、実行例のトランスクリプト 2 件(skills/attester/examples/)が含まれています。
ソースからインストール
pip install -r requirements.txt
python server.py # stdio (default, for agents)
python server.py --http # streamable-http on :8100
環境変数:
SERVER_URL:API のベース URLです。デフォルトはhttps://attester.devです。ATTESTER_API_KEY:前払いクレジットキー(att_live_...)です。任意です。BUYER_PRIVATE_KEY:x402 決済用のベースウォレットです。任意です。
クライアントの例
examples/plain_python.py:公式 SDK を使用した、x402 で決済する直接呼び出しです。
examples/langchain_example.py:LangChain のツールラッパーです。
リンク
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。