AgentData - Executable Liquidity / Exit-Cost について
AgentDataは、Base上のトークンについて、取引規模に応じた売却コスト、デペッグリスク、流動性の脆弱性を算出するAIエージェント向けデータエンドポイントです。結果は3段階で提供され、ローカルエンドポイントは完成済みですが、x402テストネット決済は今後の段階です。
主な機能
- 01取引規模に応じた売却コストの推定
- 02流動性の脆弱性とデペッグリスクの評価
- 03quote・risk・deepの結果階層
- 04規模別コスト曲線と上限の比較
活用シーン
- 01取引前のトークン売却コスト評価
- 02ペッグ資産のデペッグリスク確認
- 03取引規模ごとのスリッページ比較
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://agentdata-liquidity-exit-cost.onrender.com/mcp/claude mcp add --transport http phenicea-agentdata-liquidity-exit-cost https://agentdata-liquidity-exit-cost.onrender.com/mcp/{"mcpServers":{"phenicea-agentdata-liquidity-exit-cost":{"type":"http","url":"https://agentdata-liquidity-exit-cost.onrender.com/mcp/"}}}Cursor で開く{"servers":{"phenicea-agentdata-liquidity-exit-cost":{"type":"http","url":"https://agentdata-liquidity-exit-cost.onrender.com/mcp/"}}}VS Code で開く{"mcpServers":{"phenicea-agentdata-liquidity-exit-cost":{"type":"http","url":"https://agentdata-liquidity-exit-cost.onrender.com/mcp/"}}}{"mcpServers":{"phenicea-agentdata-liquidity-exit-cost":{"serverUrl":"https://agentdata-liquidity-exit-cost.onrender.com/mcp/"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
1| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| pool | any | いいえ | 任意:計算対象を単一のプールIDに限定します。 |
| size | number | はい | 人間可読なトークン単位で指定する売却サイズ(> 0)。 |
| tier | enum | いいえ | 料金/計算ティア。'quote' = 最適ルートの退出コストのみ、'risk'(デフォルト)= 脆弱性 + デペッグリスクを追加、'deep' = 複数サイズの退出コスト曲線とクロスチェックを追加します。quote | risk | deep |
| token | string | はい | 退出(売却)するトークンのシンボル/アドレス(例:'WETH')。 |
詳細
AgentData — 実行可能な流動性(エンドポイント #1)
AI エージェント向けの従量課金データエンドポイントです。Base 上のトークンについて、サイズを考慮した売却コスト、デペッグリスク、流動性の脆弱性を提供します。生の価格ではなく、エージェントが行動する前に必要とする、算出・正規化済みの意思決定に役立つ情報です。x402(Phase 2)経由で USDC で決済します。オンチェーンのデータを取得元としているため、派生データは自由に再配布できます。
戦略、価値観、ロードマップは
CLAUDE.mdに記載されています。決定事項はdecisions/DECISION_LOG.mdとdecisions/adr/に記録されています。
回答できること
「今このポジションを売却しようとした場合、実際のコストはいくらですか?スリッページが X bps を超える前に、どれだけの量を動かせますか?また、その流動性はどの程度脆弱ですか?」
3 つの有料ティア(唯一の情報源は agentdata/api/pricing.py):
| ティア | 内容 | メインネット価格 |
|---|---|---|
| quote | 1 つのサイズに対する最良ルートの売却コスト | $0.008 |
| risk | 売却コスト + 脆弱性(ペッグ資産の場合はデペッグも)— デフォルト | $0.02 |
| deep | risk + 複数サイズの売却コスト曲線 + コスト別の最大サイズ一覧 | $0.04 |
テストネットでは、すべての価格が $0 になります(402 のフローは引き続きエンドツーエンドで実行されます)。
ディレクトリ構成
src/agentdata/
config.py # env-driven; NETWORK_MODE testnet|mainnet (testnet default)
compute/ # the value-add: pure, deterministic, unit-tested math
amm.py # constant-product + Solidly stable curve, exit cost
routing.py # cheapest-venue selection
depeg.py # depeg deviation / dispersion / score
fragility.py # depth + concentration + convexity -> fragility score
tiers.py # quote / risk / deep orchestration
chain/ # on-chain Base reads (Aerodrome / Uniswap), web3 lazy
provider.py # FixturePoolProvider (default) + factory
onchain.py # OnChainPoolProvider (env-gated, no guessed addresses)
api/ # FastAPI JSON layer + pricing + stable schema
monitoring/ # uptime, latency p50/p95, error rate, calls per tier
tests/ # unittest (stdlib for compute; fastapi for api)
実行方法(ローカル、資金不要、ネットワーク不要)
pip install -e . # or: pip install fastapi pydantic 'uvicorn[standard]'
uvicorn agentdata.api.app:app --reload
# then:
curl 'http://127.0.0.1:8000/v1/liquidity/exit-cost?token=WETH&size=10&tier=risk'
curl 'http://127.0.0.1:8000/pricing'
curl 'http://127.0.0.1:8000/metrics'
デフォルト:NETWORK_MODE=testnet、POOL_SOURCE=fixture(決定論的なデモ用プール WETH、THIN、USDX)。.env.example を参照してください。
テスト
# compute core needs no dependencies:
PYTHONPATH=src python -m unittest discover -s tests
ステータス
- Phase 1(ローカルエンドポイント):完了。 計算 + チェーンとの接続部分 + API + モニタリング。テスト 42 件がすべて成功しています。
- Phase 2(x402 テストネット):次の段階。 API の前段に決済ミドルウェアを配置し、Base Sepolia 上の無料テストネットファシリテーターを使用します。実際の USDC は使用しません。メインネットへの移行には、人によるエスカレーション判断が必要です(CLAUDE.md §0/§14)。
- オンチェーンモードを使用するには、事前に検証済みのプールレジストリが必要です(ADR-001)。このコードは、データを偽造するのではなく、推測したコントラクトアドレスでの実行を拒否します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。