mcpField
G
graph-aave-mcp

graph-aave-mcp

ローカル
github.com/PaulieB14金融データ22 週間前に更新

graph-aave-mcp について

graph-aave-mcpは、Aave V2、V3、V4のレンディングおよびガバナンスデータを照会するMCPサーバーです。The Graphのサブグラフ、Aave V4 API、V4 Omnigraphを組み合わせ、市場、ポジション、清算リスクを分析できます。

主な機能

  1. 01Aave V2、V3、V4データの照会
  2. 02クロスチェーンポジションと清算リスクの監視
  3. 03市場金利、リザーブ、プロトコル活動
  4. 04ガバナンス提案と投票データ
  5. 05V4ハブ、スポーク、財務、資金フローデータ

活用シーン

  1. 01ウォレットのレンディングポジションとヘルスファクターを確認
  2. 02対応チェーン全体のリスクポジションを監視
  3. 03レンディング金利と市場活動を比較
  4. 04AaveのガバナンスやV4の資金フローを分析

MCP 対応

Aaveのデータ照会ツールとガイド付きプロンプトをMCPクライアントに提供します。V2/V3および一部のV4 OmnigraphツールにはGRAPH_API_KEYが必要ですが、V4 APIツールには不要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"paulieb14-graph-aave": {
"command": "npx",
"args": [
"-y",
"graph-aave-mcp"
],
"env": {
"GRAPH_API_KEY": "<GRAPH_API_KEY>"
}
}
}
}
起動コマンドnpx -y graph-aave-mcp
設定が必要な環境変数
GRAPH_API_KEYシークレットAPI key for The Graph network. Required to query subgraphs. Get one free at https://thegraph.com/studio/apikeys/

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmgraph-aave-mcp1.0.0

ツール

14

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

graph-aave-mcp

npm version MCP Registry smithery badge License: MIT

README の画像

AAVE V2、V3、V4 向けの MCP サーバー — 17 の Graph サブグラフにまたがる 57 個のツールに加え、Aave V4 API と V4 Omnigraph(REST API では取得できないデータ向け)。

レンディング市場、ユーザーポジション、ヘルスファクター、クロスチェーン清算リスク監視、清算、フラッシュローン、ガバナンス、V4 ハブ/スポーク、為替レート、スワップ見積もり、報酬、プロトコルの履歴を網羅します。

io.github.PaulieB14/graph-aave-mcp として MCP Registry に公開されています。

3 つのデータソース

ソースバージョン提供するデータ認証
The Graph サブグラフV2/V37 つのチェーンにまたがる 11 個のサブグラフ — リザーブ、ポジション、イベント、ガバナンスGRAPH_API_KEY(無料)
清算リスクサブグラフV35 つのチェーン — リアルタイムのヘルスファクター、リスクスコア、リスクアラート、プロトコルリスク統計GRAPH_API_KEY(無料)
Aave V4 APIV4ハブ、スポーク、リザーブ、為替レート、ユーザーポジション、アクティビティ、スワップ見積もり、報酬不要
V4 Omnigraph サブグラフV4ハブ↔スポークのフローイベント、ユーザーごとのリスクプレミアム履歴、清算後分析、トレジャリー/手数料/不足額の会計、スポーク設定のガバナンス履歴GRAPH_API_KEY(無料)

クイックスタート

# Claude Code
claude mcp add graph-aave -- npx -y graph-aave-mcp

# Set Graph API key for subgraph tools (V4 tools work without it)
export GRAPH_API_KEY=your-key-here

# Optional but recommended: the two live on-chain tools read via RPC, and the
# unconfigured public fallback is rate-limited or blocked on many networks.
export ETHEREUM_RPC_URL=https://your-endpoint
Claude Desktop / Cursor の設定
{
  "mcpServers": {
    "graph-aave": {
      "command": "npx",
      "args": ["-y", "graph-aave-mcp"],
      "env": {
        "GRAPH_API_KEY": "your-api-key-here"
      }
    }
  }
}

無料の Graph API キー:thegraph.com/studio(無料枠は月 100K クエリ)。

ホステッドデプロイ(インストール不要):Fronteir AI


V2/V3 ツール(The Graph サブグラフ)

15 個のツールと、任意のクエリを実行できるエスケープハッチが 1 つあります。GRAPH_API_KEY が必要です。

レスポンスサイズ。 get_aave_reserves は、デフォルトですべてのアクティブなリザーブを返します — Ethereum では 67 個のリザーブ、約 28k トークンです。1 つのアセット(約 675 トークン)を取得するには symbols: ["USDC"] を、 レートのみを取得するには compact: true を、行数を制限するには limit を指定します。 get_v4_reserves も同じ 3 つのオプションを受け付けます。

ディスカバリー
ツール説明
list_aave_chainsサブグラフ ID、バージョン、過去 30 日間のクエリ量を含む、サポート対象の全チェーン
get_aave_schema任意のチェーンの GraphQL スキーマ全体をイントロスペクション
レンディング市場
ツール説明
get_aave_reservesすべてのアクティブな市場 — TVL、供給/借入 APY、LTV、清算しきい値
get_aave_reserve1 つのアセットの詳細情報:累計統計、設定、トークンアドレス
get_reserve_rate_historyAPY、利用率、TVL の過去のスナップショット
ユーザーポジション
ツール説明
get_aave_user_positionウォレットの供給/借入アセット、担保フラグ、e-mode
simulate_health_factorユーザーのヘルスファクターに対する価格変動をシミュレーション
プロトコルイベント
ツール説明
get_recent_borrows最近の借入 — ユーザーまたはアセットで絞り込み
get_recent_supplies最近の供給/預け入れ(V2 と V3 のスキーマを自動処理)
get_aave_repays最近の返済
get_aave_liquidations最近の清算 — ユーザーまたは清算実行者で絞り込み
get_aave_flash_loans手数料を含む最近のフラッシュローン
ガバナンス
ツール説明
get_governance_proposalsタイトル、状態、投票数を含む提案
get_proposal_votes投票者ごとの投票力の内訳
高度な機能
ツール説明
query_aave_subgraph生の GraphQL — 任意のチェーンに対して任意のクエリを実行
対応チェーン(V2/V3)
チェーンバージョン30 日間のクエリ数
EthereumV321.6M
BaseV35.6M
ArbitrumV35.6M
PolygonV32.0M
OptimismV31.8M
AvalancheV31.2M
EthereumV2701K
PolygonV2216K
AvalancheV2133K
FantomV3(Messari)13K
EthereumGovernance V3486K

清算リスクツール(新機能)

5 つのチェーンにわたる専用リスクサブグラフを利用する 8 つのツールです。GRAPH_API_KEY が必要です。

ヘルスファクター、リスクスコア(0~100)、リスクレベルの分類(安全/警告/危険/重大)を使ったリアルタイムの清算リスク監視と、クロスチェーンのリスク概要を提供します。

リスク監視
ツール説明
get_at_risk_positions清算リスクのあるポジション — リスクレベルで絞り込み、リスクスコア順に並べ替え
get_user_risk_profileウォレットの完全なリスクプロファイル — ヘルスファクターとリスクスコアを含むすべてのポジション
get_protocol_risk_stats集計統計:ポジション総数、危険/警告/重大の件数
get_cross_chain_risk_summary1 回の呼び出しで 5 つすべてのチェーンのリスク概要を表示
リスクイベント
ツール説明
get_risk_alertsリスクレベルの遷移 — ポジションが安全/警告/危険/重大の間で移動したときに表示
get_risk_liquidations担保/負債資産、数量、トランザクションハッシュを含む清算イベント
get_health_factor_history特定のウォレットのヘルスファクターの経時的な推移
検出
ツール説明
list_risk_chainsサブグラフ ID とクエリ量を含む、利用可能な清算リスク対応チェーン
対応チェーン(清算リスク)
チェーン30 日間のクエリ数シグナル
Ethereum21.1K20.2K GRT
Arbitrum19.3K35.7K GRT
Base16.2K15.2K GRT
Polygon13.2K—
Optimism13.0K—

V4 ツール(Aave API)

api.v4.aave.com/graphql を利用する 17 個のツールです。API キーは不要です。(api.aave.com/graphql は同じスキーマの別名です。AAVE_V4_API_URL でどちらも上書きできます。)

注: V4 Omnigraph ツール(次のセクション)は REST API では公開されていない不足分を補い、GRAPH_API_KEY が必要です。以下に挙げる 16 個のツールは引き続きキー不要です。

流動性モデル
ツール説明
get_v4_hubs流動性ハブ(Core、Plus、Prime)と TVL、利用率
get_v4_spokesクロスチェーンのスポーク(Main、Bluechip、Kelp、Lido、Ethena、EtherFi、Forex、Gold、Lombard)
get_v4_reservesスポークごとのリザーブと供給/借入 APY、リスクパラメーター、上限
get_v4_chains対応する V4 チェーン
get_v4_asset平均 APY と価格を含む、ハブをまたいだ資産の概要
get_v4_exchange_rateChainlink オラクルを使用した任意のトークン価格(ERC-20、ネイティブ、または法定通貨)
get_v4_asset_price_historyトークン価格の履歴
get_v4_protocol_history預け入れ総額/借入総額の経時的な推移
User Data
Tool説明
get_v4_user_positionsクロスチェーンのポジション — ヘルスファクター、担保、負債、借入可能額
get_v4_user_summary集計ポートフォリオ:ポジション総数、純残高、純 APY
get_v4_user_supplies元本と利息を含む供給ポジション
get_v4_user_borrows負債の内訳を含む借入ポジション
get_v4_user_balancesトークンごとの最良 APY を含むクロスチェーンのトークン保有状況
get_v4_user_activities取引履歴:供給、借入、返済、清算、スワップ
get_v4_claimable_rewards請求可能な Merkl リワードとポイント
get_v4_swap_quoteCoW Protocol を介した読み取り専用のスワップ価格見積もり(MEV 保護)

V4 Omnigraph ツール(サブグラフ — Aave API で取得できないデータを補完)

aave-v-4 サブグラフ(QmcKrCRSPrMABEfQjyPF6DqhbY7zzcEj6h5QxQmKLcHFSs)を利用する 5 つのツールです。GRAPH_API_KEY が必要です(V2/V3 サブグラフツールで使用するものと同じ無料キーです)。

これらのツールでは、api.aave.com/graphql が構造上返せないデータを取得できます。Hub↔Spoke 間のフローイベント、ユーザーごとのリスクプレミアムの推移、プレミアム差分の全コンテキストを含む清算の事後分析、トレジャリー/手数料/不足額の会計、ガバナンス履歴のスナップショットです。

Tool説明
get_v4_hub_flowsHub↔Spoke のルーティングイベント(Add、Remove、Draw、Restore、RefreshPremium、ReportDeficit、TransferShares)。AaveKit による Spoke 名とアセットシンボルの結合情報も含みます
get_v4_user_risk_trajectoryユーザーごとのリスクプレミアムのスナップショット履歴 — ユーザーのすべての RefreshPremium イベントに加え、最新のプレミアムと、それが設定された Spoke
get_v4_liquidation_postmortemトランザクションハッシュまたはユーザーを指定した、清算イベントの全情報 — 担保/負債額、清算者、プレミアムシェア/オフセットレイ/復元プレミアムの差分
get_v4_treasury_flowsFeeMint/Sweep/Reclaim/DeficitEliminated イベントをブロック番号の降順で統合したストリーム。Hub(Core/Plus/Prime)および期間による絞り込みも可能です
get_v4_spoke_config_historySpoke の清算設定に関するガバナンス履歴 — Spoke ごとの現在および過去の targetHealthFactor、healthFactorForMaxBonus、liquidationBonusFactor

V4 サブグラフツール — Base(Coinbase のトークン化株式)+ Ethereum

Aave V4 サブグラフを利用する、ネットワーク対応の 6 つのツールです。デフォルトは network: "base" — Base 上の Coinbase Stocks Hub(サブグラフ 9x1tg7KX3RXspnK7R1mahAZsM5gTmFhLrmJSbkoBsDdq)(サブグラフ)です。Core/Plus/Prime の場合は network: "ethereum" を指定します。GRAPH_API_KEY が必要です。

Tool説明
get_v4_recent_liquidations新しい順の清算情報。liquidator/user/sinceHours で絞り込み可能。差し押さえた担保、復元した負債、シェア、プレミアム差分、清算者ごとの件数を表示
get_v4_hub_assetsアセットごとの借入金利%、流動性手数料%、発生済みプロトコル手数料、手数料受取先、金利戦略
get_v4_config_changesHub↔Spoke の上限スナップショット、リザーブ設定スナップショット、清算設定スナップショット、ポジションマネージャーのホワイトリスト(任意の spoke)
get_v4_hub_daily_flowsHub アセットごとの日次供給/引き出し/借入/返済/不足額。未加工のフローイベントも任意で取得可能
get_v4_user_activityユーザーのリスクプレミアムと履歴、受けた清算、供給/引き出し/借入/返済/担保のアクティビティ
get_v4_treasury_eventsFeeMint/Sweep/Reclaim/DeficitEliminated/ReportDeficit の統合ストリーム

例:「Aave V4 Base でトークン化株式を清算しているのは誰ですか?」 → get_v4_recent_liquidations。「Base の Stocks Hub における USDC の借入金利と手数料はいくらですか?」 → get_v4_hub_assets(約 2.1%、流動性手数料 10%)。

V4 アーキテクチャ
Hubs (Core, Plus, Prime)
  └── Assets (WETH, USDC, GHO, cbBTC, etc.)
       └── Spokes (Main, Bluechip, Kelp, Lido, Ethena, ...)
            └── Reserves (per-spoke lending markets)
                 └── User Positions (health factor, collateral, debt)

V4 ではクロスチェーンレンディングが可能です。ある Spoke で供給し、別の Spoke で借り入れます。Hub は複数の Spoke にわたる流動性を集約します。


ガイド付きプロンプト

エージェントを複数ステップの分析に導く、事前構築済みのワークフローが7つあります。

プロンプト説明
analyze_aave_userウォレットの総合分析:ポジション、ヘルスファクター、清算リスク
aave_chain_overviewプロトコルの概要:主要な市場、金利、最近のアクティビティ
compare_aave_ratesすべてのチェーンにおける1つの資産のAPYを比較
aave_liquidation_analysis清算パターン、主要な清算者、リスクのある市場
aave_governance_overview最近の提案、投票結果、進行中の決定
aave_full_stack_analysisバージョン間の比較:V2、V3、V4の金利とポジション
cross_chain_risk_monitor新機能 — クロスチェーンの清算リスク:最もリスクの高いポジション、アラート、プロトコルの健全性

質問の例

清算リスク(新機能):

  • 「Arbitrum上で清算が近いAaveのポジションはどれですか?」
  • 「クロスチェーンのリスクダッシュボードを表示してください。リスクのあるポジションが最も多いネットワークはどれですか?」
  • 「ウォレット0x...は、いずれかのチェーンで清算リスクがありますか?」
  • 「最近のリスクアラートを表示してください。重大な状態になったポジションはどれですか?」
  • 「Base上で、このウォレットのヘルスファクターは時間とともにどう変化しましたか?」

V4:

  • 「Aave V4のハブとその利用率を教えてください」
  • 「供給APYが最も高いV4のリザーブを表示してください」
  • 「Aave V4で現在のETH価格はいくらですか?」
  • 「V3とV4のUSDC供給金利を比較してください」
  • 「Ethereum上にAave V4のスポークはいくつありますか?」

V2/V3:

  • 「TVLで上位のEthereum上のAAVE市場を教えてください」
  • 「すべてのV3チェーンでWETHの借入金利を比較してください」
  • 「ウォレット0x...のAAVEポジションを分析してください」
  • 「ETHが30%下落した場合、アドレス0x...は清算されますか?」
  • 「Ethereum上の直近20件の清算を表示してください」
  • 「現在有効なAAVEガバナンス提案は何ですか?」

開発

git clone https://github.com/PaulieB14/graph-aave-mcp.git
cd graph-aave-mcp
npm install
npm run build
GRAPH_API_KEY=your-key node build/index.js
テスト
npm test                                     # V4 tools only
GRAPH_API_KEY=... ETHEREUM_RPC_URL=... npm test   # everything

test/smoke.mjsはstdio経由でサーバーを起動し、登録されているすべてのツールを呼び出します。いずれかのツールがエラーを返すか、予期せず空のコレクションを返した場合、テストは失敗します。現在の環境でバックエンドを利用できないツール(Graphキーがない、または到達可能なRPCがない場合)は失敗とせずスキップされるため、認証情報がなくても有意義なテストを実行でき、認証情報があれば徹底的にテストできます。

このテストは、未デプロイのサブグラフを参照したままget_v4_hub_flowsがリリースされ、誰も気づかなかったことをきっかけに作成されました。Graph Studioはサブグラフが見つからない場合でもHTTP 200と{"message":"Not found"}を返し、クライアントはGraphQLのerrorsキーだけを確認していたため、このツールはflows: []を返していました。これは「チェーン上にアクティビティがない」状態と区別できません。現在では、すべてのバックエンド呼び出しがエラーを明示的に報告します。

環境変数

変数必要な対象備考
GRAPH_API_KEYすべてのサブグラフおよびOmnigraphツール無料キー。V4 AaveKitツールはキーなしで動作します。
ETHEREUM_RPC_URL(およびBASE_、ARBITRUM_、POLYGON_、OPTIMISM_、AVALANCHE_)2つのライブオンチェーンツール任意ですが、設定されていない場合の公開フォールバックは、多くのネットワークでレート制限またはブロックされるため、設定を推奨します。
AAVE_V4_API_URLV4 AaveKitツールデフォルトはhttps://api.v4.aave.com/graphqlです。
AAVE_V4_OMNIGRAPH_DEPLOYMENT_IDOmnigraphツールデフォルトは分散型ネットワークのデプロイメントです。
AAVE_V4_BASE_SUBGRAPH_IDV4サブグラフツール(network: base)デフォルトは9x1tg7KX3RXspnK7R1mahAZsM5gTmFhLrmJSbkoBsDdqです。
AAVE_V4_OMNIGRAPH_URLOmnigraphツールセルフホストまたはStudioでのデプロイメントを使用してゲートウェイを迂回する場合にのみ設定してください。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。