PaulieB14/graph-aave-mcp

PaulieB14/graph-aave-mcp

от paulieb14
MCP-сервер для AAVE V2-V4 с 50+ инструментами через 17 сабграфов и Aave V4 API. Охватывает lending-рынки, позиции пользователей и health factor. Включает кросчейн-мониторинг ликвидаций, управление ...

graph-aave-mcp

npm version MCP Registry smithery badge License: MIT

MCP server for AAVE V2, V3, and V4 — 50+ tools across 17 Graph subgraphs + the Aave V4 API + V4 Omnigraph (for data the REST API doesn't expose).

Covers lending markets, user positions, health factors, cross-chain liquidation risk monitoring, liquidations, flash loans, governance, V4 hubs/spokes, exchange rates, swap quotes, rewards, and protocol history.

Published to the MCP Registry as io.github.PaulieB14/graph-aave-mcp

Three Data Sources

Source Version What it provides Auth
The Graph subgraphs V2/V3 11 subgraphs across 7 chains — reserves, positions, events, governance GRAPH_API_KEY (free)
Liquidation Risk subgraphs V3 5 chains — real-time health factors, risk scores, risk alerts, protocol risk stats GRAPH_API_KEY (free)
Aave V4 API V4 Hubs, spokes, reserves, exchange rates, user positions, activities, swap quotes, rewards None needed
V4 Omnigraph subgraph V4 Hub↔Spoke flow events, per-user risk-premium history, liquidation post-mortems, treasury/fee/deficit accounting, spoke config governance trail GRAPH_API_KEY (free)
delete_finding

Удаляет запись из долговременного хранилища по id. Используйте, когда пользователь отзывает ранее сохранённое предпочтение. Возвращает { removed: true|false }.

Удаляет запись из долговременного хранилища по id. Используйте, когда пользователь отзывает ранее сохранённое предпочтение. Возвращает { removed: true|false }.

Параметры

  • idstringобязательный

    Finding id returned by note_finding

find_best_rates

Используй этот инструмент, когда пользователь спрашивает: «Где мне разместить USDC для лучшей доходности?», «В какой сети самая низкая ставка заимствования WETH?», «Сравни ставки AAVE по сетям для USDC», «Лучшие ставки кредитования AAVE для DAI». Запрашивает все развёртывания AAVE параллельно для заданного актива, затем ранжирует по APY. Исключает Fantom (несовместимая схема Messari) и пропускает аномальные пулы. Возвращает таблицу с рейтингом: сеть, supply APY, variable borrow APY, utilization и примерную доступную ликвидность. Включает поле _recommendation с лучшим вариантом.

Используй этот инструмент, когда пользователь спрашивает: «Где мне разместить USDC для лучшей доходности?», «В какой сети самая низкая ставка заимствования WETH?», «Сравни ставки AAVE по сетям для USDC», «Лучшие ставки кредитования AAVE для DAI». Запрашивает все развёртывания AAVE параллельно для заданного актива, затем ранжирует по APY. Исключает Fantom (несовместимая схема Messari) и пропускает аномальные пулы. Возвращает таблицу с рейтингом: сеть, supply APY, variable borrow APY, utilization и примерную доступную ликвидность. Включает поле _recommendation с лучшим вариантом.

Параметры

  • assetstringобязательный

    Token symbol to compare, e.g. 'USDC', 'WETH', 'USDT', 'WBTC', 'DAI'. Case-insensitive partial match (e.g. 'USDC' matches 'USDC.e').

  • sideenum

    'supply' = rank by highest supply APY; 'borrow' = rank by lowest variable borrow APY. Default: supply.

    supplyborrow
  • minLiquidityUSDnumber

    Minimum available liquidity (approx USD) to include a market. Default $100K. Set to 0 to include all.

get_aave_flash_loans

Используй этот инструмент, когда пользователь спрашивает о flash-кредитах AAVE — «Покажи недавние flash-кредиты на Ethereum», «Какие активы берут в flash-кредитах чаще всего?», «Сколько AAVE заработала на комиссиях за flash-кредиты?». Возвращает: адрес инициатора, заимствованный актив, сумму, уплаченную комиссию (totalFee) и временную метку. Flash-кредиты должны быть взяты и погашены в рамках одной транзакции.

Используй этот инструмент, когда пользователь спрашивает о flash-кредитах AAVE — «Покажи недавние flash-кредиты на Ethereum», «Какие активы берут в flash-кредитах чаще всего?», «Сколько AAVE заработала на комиссиях за flash-кредиты?». Возвращает: адрес инициатора, заимствованный актив, сумму, уплаченную комиссию (totalFee) и временную метку. Flash-кредиты должны быть взяты и погашены в рамках одной транзакции.

Параметры

  • chainenumобязательный

    Chain identifier

    ethereumbasearbitrumpolygonoptimismethereum-v2avalanchepolygon-v2avalanche-v2fantom
  • firstnumber

    Number of flash loan events to return (1–100, default 20)

get_aave_liquidations

Используйте это, когда пользователь спрашивает о событиях ликвидации AAVE: 'Покажи последние ликвидации на Ethereum', 'Был ли ликвидирован адрес 0x...?', 'Кто лучшие ликвидаторы на Arbitrum?', 'Какое обеспечение изымают чаще всего?'. Возвращает: адрес ликвидатора, ликвидированного пользователя, изъятый актив обеспечения, погашенный актив долга, суммы и метку времени. Ликвидации происходят, когда коэффициент здоровья пользователя падает ниже 1.0.

Используйте это, когда пользователь спрашивает о событиях ликвидации AAVE: 'Покажи последние ликвидации на Ethereum', 'Был ли ликвидирован адрес 0x...?', 'Кто лучшие ликвидаторы на Arbitrum?', 'Какое обеспечение изымают чаще всего?'. Возвращает: адрес ликвидатора, ликвидированного пользователя, изъятый актив обеспечения, погашенный актив долга, суммы и метку времени. Ликвидации происходят, когда коэффициент здоровья пользователя падает ниже 1.0.

Параметры

  • chainenumобязательный

    Chain identifier

    ethereumbasearbitrumpolygonoptimismethereum-v2avalanchepolygon-v2avalanche-v2fantom
  • firstnumber

    Number of liquidation events to return (1–100, default 20)

  • userAddressstring

    Optional: filter by the address that was liquidated

  • liquidatorstring

    Optional: filter by liquidator address

get_aave_repays

Используй это, когда пользователь спрашивает об активности погашения долгов AAVE — «Покажи последние погашения в Ethereum», «Погасил ли адрес 0x... какой-либо долг?», «Какие активы чаще всего погашаются в Arbitrum?», «Покажи историю погашений USDC». Возвращает события погашения с: адресом плательщика, активом, сырой суммой и временной меткой. Разделите сумму на 10^decimals для получения читаемого значения.

Используй это, когда пользователь спрашивает об активности погашения долгов AAVE — «Покажи последние погашения в Ethereum», «Погасил ли адрес 0x... какой-либо долг?», «Какие активы чаще всего погашаются в Arbitrum?», «Покажи историю погашений USDC». Возвращает события погашения с: адресом плательщика, активом, сырой суммой и временной меткой. Разделите сумму на 10^decimals для получения читаемого значения.

Параметры

  • chainenumобязательный

    Chain identifier

    ethereumbasearbitrumpolygonoptimismethereum-v2avalanchepolygon-v2avalanche-v2fantom
  • firstnumber

    Number of repay events to return (1–100, default 20)

  • userAddressstring

    Optional: filter by repayer address (0x...)

  • reserveSymbolstring

    Optional: filter by asset symbol (e.g. USDC, WETH, DAI)

get_aave_reserve

Используйте это, когда пользователь подробно спрашивает о конкретном активе AAVE — например: 'Расскажи всё о USDC на Ethereum AAVE', 'Какие параметры займа WETH?', 'Каков порог ликвидации для залога WBTC?'. Возвращает полную конфигурацию резерва: текущие ставки, TVL, LTV, параметры ликвидации, статистику за всё время (всего займов/погашений/ликвидаций) и адреса токенов. КОНВЕРТАЦИЯ СТАВОК: разделите liquidityRate / variableBorrowRate на 1e27 * 100 для получения APY в процентах.

Используйте это, когда пользователь подробно спрашивает о конкретном активе AAVE — например: 'Расскажи всё о USDC на Ethereum AAVE', 'Какие параметры займа WETH?', 'Каков порог ликвидации для залога WBTC?'. Возвращает полную конфигурацию резерва: текущие ставки, TVL, LTV, параметры ликвидации, статистику за всё время (всего займов/погашений/ликвидаций) и адреса токенов. КОНВЕРТАЦИЯ СТАВОК: разделите liquidityRate / variableBorrowRate на 1e27 * 100 для получения APY в процентах.

Параметры

  • chainenumобязательный

    Chain identifier

    ethereumbasearbitrumpolygonoptimismethereum-v2avalanchepolygon-v2avalanche-v2fantom
  • symbolstringобязательный

    Token symbol — case-insensitive (e.g. USDC, WETH, WBTC, DAI, USDT, LINK, AAVE)

get_aave_reserves

Используйте это, когда пользователь спрашивает о рынках кредитования AAVE, доступных активах, APY поставки, APY заимствования, TVL, коэффициенте использования, коэффициентах обеспечения или порогах ликвидации на конкретной сети. Возвращает все активные резервы, отсортированные по общей ликвидности (TVL). КОНВЕРТАЦИЯ СТАВОК: liquidityRate и variableBorrowRate указаны в единицах RAY (1e27). APY поставки % = liquidityRate / 1e27 * 100. APY заимствования % = variableBorrowRate / 1e27 * 100. Суммы указаны в единицах нативного токена: разделите на 10^decimals, чтобы получить понятные человеку значения. Идеально подходит для: «Какие активы я могу предоставить на Arbitrum?», «Какая ставка поставки USDC на Base?», «Покажи все рынки AAVE V3 на Polygon».

Используйте это, когда пользователь спрашивает о рынках кредитования AAVE, доступных активах, APY поставки, APY заимствования, TVL, коэффициенте использования, коэффициентах обеспечения или порогах ликвидации на конкретной сети. Возвращает все активные резервы, отсортированные по общей ликвидности (TVL). КОНВЕРТАЦИЯ СТАВОК: liquidityRate и variableBorrowRate указаны в единицах RAY (1e27). APY поставки % = liquidityRate / 1e27 * 100. APY заимствования % = variableBorrowRate / 1e27 * 100. Суммы указаны в единицах нативного токена: разделите на 10^decimals, чтобы получить понятные человеку значения. Идеально подходит для: «Какие активы я могу предоставить на Arbitrum?», «Какая ставка поставки USDC на Base?», «Покажи все рынки AAVE V3 на Polygon».

Параметры

  • chainenumобязательный

    Chain identifier (e.g. ethereum, base, arbitrum, polygon, optimism, avalanche). Use list_aave_chains to see all options.

    ethereumbasearbitrumpolygonoptimismethereum-v2avalanchepolygon-v2avalanche-v2fantom
  • includeInactiveboolean

    Set true to include frozen, paused, or inactive reserves. Default false (active only).

get_aave_schema

Используйте это для интроспекции полной схемы GraphQL любого сабграфа сети AAVE. Возвращает все запрашиваемые корневые поля и их типы. Полезно перед написанием пользовательского вызова query_aave_subgraph или для понимания того, какие данные доступны на конкретной цепи/версии.

Используйте это для интроспекции полной схемы GraphQL любого сабграфа сети AAVE. Возвращает все запрашиваемые корневые поля и их типы. Полезно перед написанием пользовательского вызова query_aave_subgraph или для понимания того, какие данные доступны на конкретной цепи/версии.

Параметры

  • chainenumобязательный

    Chain identifier (includes 'governance')

    ethereumbasearbitrumpolygonoptimismethereum-v2avalanchepolygon-v2avalanche-v2fantomgovernance
get_aave_user_position

Используй это, когда пользователь спрашивает о позиции AAVE в кошельке: «Какой у меня показатель здоровья?», «Что я внес в AAVE?», «Сколько я занял?», «Есть ли риск ликвидации?», «Покажи моё обеспечение и долг на Arbitrum». Возвращает все внесённые активы (с балансами aToken), все занятые активы (переменный + фиксированный долг), флаги обеспечения и категорию e-mode. Показатель здоровья ≈ sum(обеспечение_i * цена_i * порог_ликвидности_i) / sum(долг_i * цена_i). HF < 1.0 = подлежит ликвидации. Суммы в нативных единицах токена — дели на 10^decimals.

Используй это, когда пользователь спрашивает о позиции AAVE в кошельке: «Какой у меня показатель здоровья?», «Что я внес в AAVE?», «Сколько я занял?», «Есть ли риск ликвидации?», «Покажи моё обеспечение и долг на Arbitrum». Возвращает все внесённые активы (с балансами aToken), все занятые активы (переменный + фиксированный долг), флаги обеспечения и категорию e-mode. Показатель здоровья ≈ sum(обеспечение_i * цена_i * порог_ликвидности_i) / sum(долг_i * цена_i). HF < 1.0 = подлежит ликвидации. Суммы в нативных единицах токена — дели на 10^decimals.

Параметры

  • chainenumобязательный

    Chain identifier

    ethereumbasearbitrumpolygonoptimismethereum-v2avalanchepolygon-v2avalanche-v2fantom
  • userAddressstringобязательный

    Ethereum wallet address of the user (0x..., lowercase). Returns empty arrays if address has no AAVE positions.

get_at_risk_positions

Находит позиции Aave, подверженные риску ликвидации, на 5 сетях. Возвращает позиции с фактором здоровья, оценкой риска (0–100), уровнем риска (critical/danger/warning), суммой обеспечения и долга. Используйте, когда спрашивают: 'Какие позиции близки к ликвидации на Arbitrum?', 'Покажи самые рискованные позиции Aave на Base', 'Сколько критических позиций?'

Находит позиции Aave, подверженные риску ликвидации, на 5 сетях. Возвращает позиции с фактором здоровья, оценкой риска (0–100), уровнем риска (critical/danger/warning), суммой обеспечения и долга. Используйте, когда спрашивают: 'Какие позиции близки к ликвидации на Arbitrum?', 'Покажи самые рискованные позиции Aave на Base', 'Сколько критических позиций?'

Параметры

  • chainenumобязательный

    Liquidation risk chain: risk-ethereum, risk-arbitrum, risk-base, risk-polygon, risk-optimism

    risk-ethereumrisk-arbitrumrisk-baserisk-polygonrisk-optimism
  • riskLevelenum

    Filter by risk level (omit to get all non-safe positions)

    criticaldangerwarning
  • firstnumber

    Number of positions to return (default 25), sorted by riskScore desc

get_cross_chain_risk_summary

Получите обзор кросс-чейн рисков по всем 5 цепочкам (Ethereum, Arbitrum, Base, Polygon, Optimism) одним вызовом. Возвращает статистику рисков на уровне протокола для каждой цепочки: общее количество позиций, количество danger/warning/critical. Используйте, когда спрашивают: 'Which chain has the most at-risk positions?', 'Give me a risk dashboard across all chains', 'Compare Aave risk levels across networks'.

Получите обзор кросс-чейн рисков по всем 5 цепочкам (Ethereum, Arbitrum, Base, Polygon, Optimism) одним вызовом. Возвращает статистику рисков на уровне протокола для каждой цепочки: общее количество позиций, количество danger/warning/critical. Используйте, когда спрашивают: 'Which chain has the most at-risk positions?', 'Give me a risk dashboard across all chains', 'Compare Aave risk levels across networks'.

Параметры

Без параметров.

get_governance_proposals

Используйте это, когда пользователь спрашивает об управлении AAVE: «Покажи последние предложения по управлению AAVE», «Какие предложения сейчас активны?», «Каков статус предложения AAVE #X?», «Покажи активность голосования по управлению». Запрашивает подграф AAVE Governance V3 в сети Ethereum. Возвращает: ID предложения, создатель, уровень доступа (1=short executor/2=long executor), текущее состояние, длительность голосования (в секундах), голоса за/против, заголовок и информацию о полезной нагрузке. Состояния предложений: Created=0, Active=1, Queued=2, Executed=3, Failed=4, Cancelled=5, Expired=6.

Используйте это, когда пользователь спрашивает об управлении AAVE: «Покажи последние предложения по управлению AAVE», «Какие предложения сейчас активны?», «Каков статус предложения AAVE #X?», «Покажи активность голосования по управлению». Запрашивает подграф AAVE Governance V3 в сети Ethereum. Возвращает: ID предложения, создатель, уровень доступа (1=short executor/2=long executor), текущее состояние, длительность голосования (в секундах), голоса за/против, заголовок и информацию о полезной нагрузке. Состояния предложений: Created=0, Active=1, Queued=2, Executed=3, Failed=4, Cancelled=5, Expired=6.

Параметры

  • firstnumber

    Number of proposals to return (1–50, default 10)

  • statenumber

    Optional: filter by state number. 0=Created, 1=Active, 2=Queued, 3=Executed, 4=Failed, 5=Cancelled, 6=Expired

get_health_factor_history

Получает историю изменения Health Factor пользователя по времени: показывает, как менялся риск блок за блоком. Полезно для анализа трендов и понимания, ухудшается ли позиция. Используйте, когда спрашивают: «Как изменился Health Factor этого кошелька?», «Становится ли эта позиция рискованнее со временем?», «Покажи тренд Health Factor для 0x...».

Получает историю изменения Health Factor пользователя по времени: показывает, как менялся риск блок за блоком. Полезно для анализа трендов и понимания, ухудшается ли позиция. Используйте, когда спрашивают: «Как изменился Health Factor этого кошелька?», «Становится ли эта позиция рискованнее со временем?», «Покажи тренд Health Factor для 0x...».

Параметры

  • chainenumобязательный

    Liquidation risk chain: risk-ethereum, risk-arbitrum, risk-base, risk-polygon, risk-optimism

    risk-ethereumrisk-arbitrumrisk-baserisk-polygonrisk-optimism
  • userAddressstringобязательный

    Wallet address (0x...)

  • firstnumber

    Number of snapshots (default 50)

get_live_reserve_detail

Ончейн-чтение одного резерва в реальном времени через AaveProtocolDataProvider — текущие ставки (APY по депозитам, переменным и стабильным ставкам), общие суммы (aToken, стабильный и переменный долг), индексы, плюс конфигурация (LTV, порог/бонус ликвидации, резервный фактор, флаги активен/заморожен), адреса токенов (aToken/sDebt/vDebt) и лимиты. Авторитетный снимок текущего блока для одного актива.

Ончейн-чтение одного резерва в реальном времени через AaveProtocolDataProvider — текущие ставки (APY по депозитам, переменным и стабильным ставкам), общие суммы (aToken, стабильный и переменный долг), индексы, плюс конфигурация (LTV, порог/бонус ликвидации, резервный фактор, флаги активен/заморожен), адреса токенов (aToken/sDebt/vDebt) и лимиты. Авторитетный снимок текущего блока для одного актива.

Параметры

  • chainenumобязательный

    RPC chain key

    ethereumbasearbitrumpolygonoptimismavalanche
  • assetAddressstringобязательный

    Underlying asset 0x address (e.g. USDC, WETH)

get_live_user_account_data

Прямое on-chain чтение состояния аккаунта пользователя в Aave V3 через Pool.getUserAccountData. Возвращает health factor текущего блока, общее обеспечение/долг (в базовых единицах, 8 знаков после запятой), доступные займы, текущий порог ликвидации и LTV. Используйте это ПЕРЕД тем, как сообщать о «критической» или «подлежащей ликвидации» позиции на основе данных subgraph — subgraph отстаёт от вершины цепочки на N блоков, и позиция, оценённая как CRITICAL в индексе, может уже быть ликвидирована (или больше не под риском). Ответ включает as_of.block, так что свежесть данных сохраняется при сжатии контекста.

Прямое on-chain чтение состояния аккаунта пользователя в Aave V3 через Pool.getUserAccountData. Возвращает health factor текущего блока, общее обеспечение/долг (в базовых единицах, 8 знаков после запятой), доступные займы, текущий порог ликвидации и LTV. Используйте это ПЕРЕД тем, как сообщать о «критической» или «подлежащей ликвидации» позиции на основе данных subgraph — subgraph отстаёт от вершины цепочки на N блоков, и позиция, оценённая как CRITICAL в индексе, может уже быть ликвидирована (или больше не под риском). Ответ включает as_of.block, так что свежесть данных сохраняется при сжатии контекста.

Параметры

  • chainenumобязательный

    RPC chain key: ethereum, base, arbitrum, polygon, optimism, avalanche

    ethereumbasearbitrumpolygonoptimismavalanche
  • userAddressstringобязательный

    0x-prefixed wallet address to query

get_proposal_votes

Используйте это, когда пользователь спрашивает об итогах голосования по конкретному предложению AAVE — «Как проголосовали по предложению #X?», «Покажи расклад за/против по предложению #185», «Прошло ли предложение #X?». Возвращает сводные итоги голосования: общее количество голосов «за» и «против» по предложению. Примечание: голоса отдельных участников в этом подграфе не индексируются.

Используйте это, когда пользователь спрашивает об итогах голосования по конкретному предложению AAVE — «Как проголосовали по предложению #X?», «Покажи расклад за/против по предложению #185», «Прошло ли предложение #X?». Возвращает сводные итоги голосования: общее количество голосов «за» и «против» по предложению. Примечание: голоса отдельных участников в этом подграфе не индексируются.

Параметры

  • proposalIdstringобязательный

    AAVE governance proposal ID (numeric string, e.g. '185')

get_protocol_risk_stats

Получить сводную статистику рисков для Aave на сети — общее количество позиций и сколько из них в опасном, предупреждающем или критическом состоянии. Используйте, когда спрашивают: 'Насколько здоров Aave на Ethereum сейчас?', 'Сколько позиций под риском на Arbitrum?', 'Дайте обзор рисков протокола'.

Получить сводную статистику рисков для Aave на сети — общее количество позиций и сколько из них в опасном, предупреждающем или критическом состоянии. Используйте, когда спрашивают: 'Насколько здоров Aave на Ethereum сейчас?', 'Сколько позиций под риском на Arbitrum?', 'Дайте обзор рисков протокола'.

Параметры

  • chainenumобязательный

    Liquidation risk chain: risk-ethereum, risk-arbitrum, risk-base, risk-polygon, risk-optimism

    risk-ethereumrisk-arbitrumrisk-baserisk-polygonrisk-optimism
get_recent_borrows

Используй это, когда пользователь спрашивает о недавней активности заимствований на AAVE: «Кто брал USDC в долг на Ethereum?», «Покажи последние займы WETH на Arbitrum», «Что недавно взял адрес 0x...?», «Покажи объём займов по активам». Возвращает события заимствований с: адрес заёмщика, актив, сырое количество, ставка заимствования, режим ставки (variable=2/stable=1) и временная метка. Разделите количество на 10^decimals для получения значения в удобном для чтения виде.

Используй это, когда пользователь спрашивает о недавней активности заимствований на AAVE: «Кто брал USDC в долг на Ethereum?», «Покажи последние займы WETH на Arbitrum», «Что недавно взял адрес 0x...?», «Покажи объём займов по активам». Возвращает события заимствований с: адрес заёмщика, актив, сырое количество, ставка заимствования, режим ставки (variable=2/stable=1) и временная метка. Разделите количество на 10^decimals для получения значения в удобном для чтения виде.

Параметры

  • chainenumобязательный

    Chain identifier

    ethereumbasearbitrumpolygonoptimismethereum-v2avalanchepolygon-v2avalanche-v2fantom
  • firstnumber

    Number of borrow events to return (1–100, default 20)

  • userAddressstring

    Optional: filter by borrower Ethereum address (0x...)

  • reserveSymbolstring

    Optional: filter by asset symbol (e.g. USDC, WETH, DAI)

get_recent_supplies

Используйте этот инструмент, когда пользователь спрашивает о недавних депозитах или пополнениях ликвидности на AAVE. Примеры: «Кто поставлял ETH на Base?», «Покажи недавние депозиты USDC на Polygon», «Что адрес 0x... недавно внес?». Сети V3 используют сущность 'supply', сети V2 используют 'deposit' — автоматически подбирается. Возвращает: адрес поставщика, символ актива, сырое количество и временную метку. Чтобы получить человекочитаемое значение, делите количество на 10^decimals.

Используйте этот инструмент, когда пользователь спрашивает о недавних депозитах или пополнениях ликвидности на AAVE. Примеры: «Кто поставлял ETH на Base?», «Покажи недавние депозиты USDC на Polygon», «Что адрес 0x... недавно внес?». Сети V3 используют сущность 'supply', сети V2 используют 'deposit' — автоматически подбирается. Возвращает: адрес поставщика, символ актива, сырое количество и временную метку. Чтобы получить человекочитаемое значение, делите количество на 10^decimals.

Параметры

  • chainenumобязательный

    Chain identifier

    ethereumbasearbitrumpolygonoptimismethereum-v2avalanchepolygon-v2avalanche-v2fantom
  • firstnumber

    Number of supply events to return (1–100, default 20)

  • userAddressstring

    Optional: filter by supplier address (0x...)

  • reserveSymbolstring

    Optional: filter by asset symbol (e.g. USDC, WETH, WBTC)

get_reserve_rate_history

Используйте это, когда пользователь спрашивает об исторических ставках AAVE или трендах TVL: «Как менялась ставка по депозитам USDC с течением времени?», «Покажи историю ставки по займам ETH в Polygon», «Каким был коэффициент использования на прошлой неделе?». Возвращает снапшоты с метками времени: liquidityRate, variableBorrowRate, stableBorrowRate, utilizationRate, availableLiquidity, totalLiquidity, totalCurrentVariableDebt. Ставки указаны в единицах RAY (разделите на 1e27 * 100, чтобы получить APY в %). Получите ID резерва из get_aave_reserves (поле 'id' = underlyingAsset + poolAddress).

Используйте это, когда пользователь спрашивает об исторических ставках AAVE или трендах TVL: «Как менялась ставка по депозитам USDC с течением времени?», «Покажи историю ставки по займам ETH в Polygon», «Каким был коэффициент использования на прошлой неделе?». Возвращает снапшоты с метками времени: liquidityRate, variableBorrowRate, stableBorrowRate, utilizationRate, availableLiquidity, totalLiquidity, totalCurrentVariableDebt. Ставки указаны в единицах RAY (разделите на 1e27 * 100, чтобы получить APY в %). Получите ID резерва из get_aave_reserves (поле 'id' = underlyingAsset + poolAddress).

Параметры

  • chainenumобязательный

    Chain identifier

    ethereumbasearbitrumpolygonoptimismethereum-v2avalanchepolygon-v2avalanche-v2fantom
  • reserveIdstringобязательный

    Reserve ID — from get_aave_reserves 'id' field. For AAVE V2/V3: concatenation of underlyingAsset + pool address (lowercase). For Fantom (Messari): the market 'id' field (contract address) from get_aave_reserves.

  • firstnumber

    Number of historical snapshots to return (default 30)

get_risk_alerts

Получает недавние переходы уровней риска — когда позиции перемещались между состояниями safe/warning/danger/critical. Показывает предыдущий и новый уровень риска, health factor в момент перехода и временную метку. Используйте, когда спрашивают: 'Какие позиции недавно стали рискованными?', 'Покажи падения health factor на Polygon', 'Были ли у кошелька 0x... предупреждения о риске?'.

Получает недавние переходы уровней риска — когда позиции перемещались между состояниями safe/warning/danger/critical. Показывает предыдущий и новый уровень риска, health factor в момент перехода и временную метку. Используйте, когда спрашивают: 'Какие позиции недавно стали рискованными?', 'Покажи падения health factor на Polygon', 'Были ли у кошелька 0x... предупреждения о риске?'.

Параметры

  • chainenumобязательный

    Liquidation risk chain: risk-ethereum, risk-arbitrum, risk-base, risk-polygon, risk-optimism

    risk-ethereumrisk-arbitrumrisk-baserisk-polygonrisk-optimism
  • firstnumber

    Number of alerts (default 25)

  • userAddressstring

    Optional: filter by wallet address

get_risk_liquidations

Получает события ликвидаций из subgraph рисков — включает залоговый актив, долговой актив, суммы, ликвидатора и хеш транзакции. Дополняет get_aave_liquidations контекстом рисков. Используйте, когда спрашивают: 'Показать недавние ликвидации на Base', 'Был ли этот кошелек ликвидирован?', 'Какое обеспечение было изъято?'.

Получает события ликвидаций из subgraph рисков — включает залоговый актив, долговой актив, суммы, ликвидатора и хеш транзакции. Дополняет get_aave_liquidations контекстом рисков. Используйте, когда спрашивают: 'Показать недавние ликвидации на Base', 'Был ли этот кошелек ликвидирован?', 'Какое обеспечение было изъято?'.

Параметры

  • chainenumобязательный

    Liquidation risk chain: risk-ethereum, risk-arbitrum, risk-base, risk-polygon, risk-optimism

    risk-ethereumrisk-arbitrumrisk-baserisk-polygonrisk-optimism
  • firstnumber

    Number of events (default 25)

  • userAddressstring

    Optional: filter by liquidated user

get_session_state

Восстановите сохранённые находки из долговременного хранилища — вызывайте это в НАЧАЛЕ любого мониторингового рабочего процесса (например, cross_chain_risk_monitor), чтобы переориентироваться после уплотнения или перезапуска. Возвращает предпочтения пользователя, списки наблюдения и пороговые значения, сохранённые через note_finding. Относитесь к возвращённым находкам как к постоянным инструкциям для сеанса.

Восстановите сохранённые находки из долговременного хранилища — вызывайте это в НАЧАЛЕ любого мониторингового рабочего процесса (например, cross_chain_risk_monitor), чтобы переориентироваться после уплотнения или перезапуска. Возвращает предпочтения пользователя, списки наблюдения и пороговые значения, сохранённые через note_finding. Относитесь к возвращённым находкам как к постоянным инструкциям для сеанса.

Параметры

  • namespacestring

    Namespace to read (default: 'default')

get_user_risk_profile

Получает полный профиль риска ликвидации пользователя на конкретной сети - все его позиции с показателями здоровья, оценками риска, обеспечением и долгом. Используйте по запросам: «Кошелёк 0x... под угрозой ликвидации?», «Какой показатель здоровья у этого адреса на Base?», «Покажи риски этого пользователя по всем его позициям в Aave».

Получает полный профиль риска ликвидации пользователя на конкретной сети - все его позиции с показателями здоровья, оценками риска, обеспечением и долгом. Используйте по запросам: «Кошелёк 0x... под угрозой ликвидации?», «Какой показатель здоровья у этого адреса на Base?», «Покажи риски этого пользователя по всем его позициям в Aave».

Параметры

  • chainenumобязательный

    Liquidation risk chain: risk-ethereum, risk-arbitrum, risk-base, risk-polygon, risk-optimism

    risk-ethereumrisk-arbitrumrisk-baserisk-polygonrisk-optimism
  • userAddressstringобязательный

    Wallet address (0x...)

get_v4_asset

Получает данные об активах Aave V4: общие суммы предоставленных и заимствованных средств по всем хабам, среднюю годовую процентную ставку (APY) по депозитам и кредитам, а также текущую цену актива. Ключ API не требуется. Не вызывайте этот инструмент более 3 раз для одного вопроса.

Получает данные об активах Aave V4: общие суммы предоставленных и заимствованных средств по всем хабам, среднюю годовую процентную ставку (APY) по депозитам и кредитам, а также текущую цену актива. Ключ API не требуется. Не вызывайте этот инструмент более 3 раз для одного вопроса.

Параметры

  • tokenAddressstringобязательный

    ERC-20 token contract address

  • chainIdnumber

    Chain ID

get_v4_asset_price_history

Получить исторические данные о цене актива Aave V4. Работает на оракулах Chainlink. Ключ API не требуется.

Получить исторические данные о цене актива Aave V4. Работает на оракулах Chainlink. Ключ API не требуется.

Параметры

  • tokenAddressstringобязательный

    ERC-20 token contract address

  • chainIdnumber

    Chain ID

  • windowenum

    Time window

    LAST_DAYLAST_WEEKLAST_MONTH
get_v4_chains

Перечисли все сети, поддерживаемые Aave V4 (основная сеть и тестовые сети). API-ключ не требуется.

Перечисли все сети, поддерживаемые Aave V4 (основная сеть и тестовые сети). API-ключ не требуется.

Параметры

Без параметров.

get_v4_claimable_rewards

Получить доступные к получению награды Merkl и баллы пользователя на Aave V4. Ключ API не требуется.

Получить доступные к получению награды Merkl и баллы пользователя на Aave V4. Ключ API не требуется.

Параметры

  • userAddressstringобязательный

    EVM wallet address (0x...)

  • chainIdnumber

    Chain ID

get_v4_exchange_rate

Получает обменный курс для любого токена через интеграцию с оракулом Chainlink в Aave V4. Поддерживает токены ERC-20, нативные токены (ETH) и фиатные валюты. API-ключ не требуется.

Получает обменный курс для любого токена через интеграцию с оракулом Chainlink в Aave V4. Поддерживает токены ERC-20, нативные токены (ETH) и фиатные валюты. API-ключ не требуется.

Параметры

  • tokenAddressstring

    ERC-20 token address (e.g. WETH: 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2)

  • chainIdnumber

    Chain ID for the token

  • nativeboolean

    Set true to get native token (ETH) price instead of ERC-20

  • tostring

    Target currency: USD, EUR, or GBP

get_v4_hub_flows

Используйте это для событий маршрутизации ликвидности Hub<->Spoke в Aave V4, которые GraphQL API AaveKit НЕ раскрывает: Add, Remove, Draw, Restore, RefreshPremium, ReportDeficit, TransferShares. Возвращает данные о потоках на уровне событий, дополненные читаемыми названиями spoke (Main, Bluechip, Kelp, Lido, Ethena Correlated, Ethena Ecosystem, EtherFi, Forex, Gold, Lombard) и символами активов. Используйте, когда пользователь спрашивает «куда движется ликвидность в V4», «какой spoke забирает ликвидность из Hub», «покажи недавние займы на Main» или хочет получить примитив маршрутизации, который скрывает официальный API V4. Работает на основе aave-v4-omnigraph subgraph.

Используйте это для событий маршрутизации ликвидности Hub<->Spoke в Aave V4, которые GraphQL API AaveKit НЕ раскрывает: Add, Remove, Draw, Restore, RefreshPremium, ReportDeficit, TransferShares. Возвращает данные о потоках на уровне событий, дополненные читаемыми названиями spoke (Main, Bluechip, Kelp, Lido, Ethena Correlated, Ethena Ecosystem, EtherFi, Forex, Gold, Lombard) и символами активов. Используйте, когда пользователь спрашивает «куда движется ликвидность в V4», «какой spoke забирает ликвидность из Hub», «покажи недавние займы на Main» или хочет получить примитив маршрутизации, который скрывает официальный API V4. Работает на основе aave-v4-omnigraph subgraph.

Параметры

  • hubNameenum

    Filter to one Hub: Core, Plus, or Prime.

    CorePlusPrime
  • spokeNamestring

    Filter to one spoke by human name (Main, Bluechip, Kelp, Lido, 'Ethena Correlated', 'Ethena Ecosystem', Etherfi, Forex, Gold, Lombard). Case-insensitive.

  • flowTypesstring[]

    Filter to specific event types. DRAW = spoke borrows liquidity from hub; ADD = spoke supplies liquidity to hub; RESTORE = spoke returns drawn liquidity; REPORT_DEFICIT = bad debt reported.

  • limitnumber

    Max flows to return (1-200, default 25).

  • sinceMinutesnumber

    Only return flows from the last N minutes. Omit for any-time.

get_v4_hubs

Получить пулы ликвидности Aave V4 (Core, Plus, Prime) с TVL, загрузкой и лимитами поставки/заимствования. API-ключ не требуется.

Получить пулы ликвидности Aave V4 (Core, Plus, Prime) с TVL, загрузкой и лимитами поставки/заимствования. API-ключ не требуется.

Параметры

  • chainIdnumber

    Chain ID (1=Ethereum). Defaults to Ethereum.

get_v4_liquidation_postmortem

Детали события ликвидации Aave V4 с полным контекстом премии и дельты. Поиск по хешу транзакции или адресу пользователя. Возвращает spoke, резервы залога/долга, точные суммы, ликвидатора и дельты премиум-доли/offset-ray, которые V4 записывает для каждой ликвидации. Используется для: судебного анализа конкретной ликвидации, построения истории ликвидаций пользователя или аудита поведения ликвидатора. Данные, которые REST API AaveKit не предоставляет.

Детали события ликвидации Aave V4 с полным контекстом премии и дельты. Поиск по хешу транзакции или адресу пользователя. Возвращает spoke, резервы залога/долга, точные суммы, ликвидатора и дельты премиум-доли/offset-ray, которые V4 записывает для каждой ликвидации. Используется для: судебного анализа конкретной ликвидации, построения истории ликвидаций пользователя или аудита поведения ликвидатора. Данные, которые REST API AaveKit не предоставляет.

Параметры

  • txHashstring

    Transaction hash that contained the LiquidationCall (recommended for single-event lookup)

  • userAddressstring

    User address — returns all liquidations of this user, latest first

  • limitinteger

    Max liquidations to return (default 25, max 200)

get_v4_protocol_history

Получите исторические данные по всему протоколу Aave V4: общую сумму депозитов и займов с течением времени в долларах США. Ключ API не требуется.

Получите исторические данные по всему протоколу Aave V4: общую сумму депозитов и займов с течением времени в долларах США. Ключ API не требуется.

Параметры

  • windowenum

    Time window

    LAST_DAYLAST_WEEKLAST_MONTH
get_v4_reserves

Получить резервы Aave V4 с APY по депозитам/займам, параметрами риска (коэффициент залога, лимиты) и статус. Используйте get_aave_reserves для V2/V3. Ключ API не требуется.

Получить резервы Aave V4 с APY по депозитам/займам, параметрами риска (коэффициент залога, лимиты) и статус. Используйте get_aave_reserves для V2/V3. Ключ API не требуется.

Параметры

  • chainIdnumber

    Chain ID. Defaults to Ethereum.

get_v4_spoke_config_history

Aave V4 spoke — история конфигурации ликвидаций. Возвращает текущие targetHealthFactor, healthFactorForMaxBonus и liquidationBonusFactor для spoke, а также полную историю снимков (одна строка на каждое обновление управления). Используется для: аудита дрейфа параметров, моделирования того, как изменения конфигурации повлияли на поведение ликвидаций, отслеживания цепочки решений управления. Данные, которые REST API AaveKit не отдаёт.

Aave V4 spoke — история конфигурации ликвидаций. Возвращает текущие targetHealthFactor, healthFactorForMaxBonus и liquidationBonusFactor для spoke, а также полную историю снимков (одна строка на каждое обновление управления). Используется для: аудита дрейфа параметров, моделирования того, как изменения конфигурации повлияли на поведение ликвидаций, отслеживания цепочки решений управления. Данные, которые REST API AaveKit не отдаёт.

Параметры

  • spokeAddressstringобязательный

    Spoke contract address (e.g. 0x65407b940966954b23dfa3caa5c0702bb42984dc)

  • limitinteger

    Max history snapshots (default 50, max 500)

get_v4_spokes

Получите Aave V4 spokes (Main, Bluechip, Kelp, Lido, Ethena, EtherFi и др.). Spokes — это точки развертывания на конкретных блокчейнах, которые обеспечивают кроссчейн-кредитование. Ключ API не нужен.

Получите Aave V4 spokes (Main, Bluechip, Kelp, Lido, Ethena, EtherFi и др.). Spokes — это точки развертывания на конкретных блокчейнах, которые обеспечивают кроссчейн-кредитование. Ключ API не нужен.

Параметры

  • chainIdnumber

    Chain ID. Defaults to Ethereum.

get_v4_swap_quote

Получите ценовую котировку обмена только для чтения от Aave V4 (на базе CoW Protocol с защитой MEV). Возвращает цены, комиссии и проскальзывание. Ключ API не нужен.

Получите ценовую котировку обмена только для чтения от Aave V4 (на базе CoW Protocol с защитой MEV). Возвращает цены, комиссии и проскальзывание. Ключ API не нужен.

Параметры

  • sellTokenAddressstringобязательный

    Token to sell (ERC-20 address)

  • buyTokenAddressstringобязательный

    Token to buy (ERC-20 address)

  • sellAmountstringобязательный

    Amount to sell (human-readable, e.g. '100.5')

  • userAddressstringобязательный

    User's wallet address

  • chainIdnumber

    Chain ID

get_v4_treasury_flows

Учет казначейства, распределения комиссий и дефицита Aave V4. Возвращает объединенный поток событий FeeMint, Sweep, Reclaim и DeficitEliminated, отсортированный по блокам в порядке убывания. Опционально фильтруется по хабу (Core/Plus/Prime) и временному окну. Используется для: отчетности по казначейству, атрибуции получателей комиссий, выявления событий дефицита, мониторинга активности контроллера реинвестирования. Данные, которые REST API AaveKit не предоставляет.

Учет казначейства, распределения комиссий и дефицита Aave V4. Возвращает объединенный поток событий FeeMint, Sweep, Reclaim и DeficitEliminated, отсортированный по блокам в порядке убывания. Опционально фильтруется по хабу (Core/Plus/Prime) и временному окну. Используется для: отчетности по казначейству, атрибуции получателей комиссий, выявления событий дефицита, мониторинга активности контроллера реинвестирования. Данные, которые REST API AaveKit не предоставляет.

Параметры

  • hubNameenum

    Filter to a single hub. Omit for all hubs.

    CorePlusPrime
  • sinceMinutesinteger

    Look back N minutes from now (default: unbounded)

  • limitinteger

    Max merged rows to return (default 25, max 200)

get_v4_user_activities

Получите историю транзакций пользователя Aave V4: вклады, займы, выводы, погашения, ликвидации, обмены. API-ключ не требуется.

Получите историю транзакций пользователя Aave V4: вклады, займы, выводы, погашения, ликвидации, обмены. API-ключ не требуется.

Параметры

  • userAddressstringобязательный

    EVM wallet address (0x...)

  • chainIdnumber

    Filter by chain ID

get_v4_user_balances

Получает кросс-чейн балансы токенов пользователя в Aave V4 с самой высокой ставкой доходности по депозитам и самой низкой по займам для каждого токена. API-ключ не требуется.

Получает кросс-чейн балансы токенов пользователя в Aave V4 с самой высокой ставкой доходности по депозитам и самой низкой по займам для каждого токена. API-ключ не требуется.

Параметры

  • userAddressstringобязательный

    EVM wallet address (0x...)

get_v4_user_borrows

Получает позиции пользователя по займам Aave V4 с основной суммой, задолженностью и процентами. Не требуется ключ API.

Получает позиции пользователя по займам Aave V4 с основной суммой, задолженностью и процентами. Не требуется ключ API.

Параметры

  • userAddressstringобязательный

    EVM wallet address (0x...)

  • chainIdnumber

    Filter by chain ID

get_v4_user_positions

Получает позиции пользователя в Aave V4 по всем спокам - коэффициент здоровья, обеспечение, долг, кредитная мощность, чистая APY. По умолчанию кросс-чейн. API-ключ не требуется.

Получает позиции пользователя в Aave V4 по всем спокам - коэффициент здоровья, обеспечение, долг, кредитная мощность, чистая APY. По умолчанию кросс-чейн. API-ключ не требуется.

Параметры

  • userAddressstringобязательный

    EVM wallet address (0x...)

get_v4_user_risk_trajectory

История индивидуальной риск-премии пользователей Aave V4. Возвращает снимки риск-премии пользователя во времени (по одному на событие RefreshPremium), а также последнюю премию и спок, на котором она была установлена. Используйте для: моделирования изменения кредитного риска заёмщика на стороне агента, выявления пользователей, приближающихся к ликвидации, или аудита начисления премии по сравнению с агрегированным представлением риска AaveKit. Данные, которые REST API AaveKit не раскрывает.

История индивидуальной риск-премии пользователей Aave V4. Возвращает снимки риск-премии пользователя во времени (по одному на событие RefreshPremium), а также последнюю премию и спок, на котором она была установлена. Используйте для: моделирования изменения кредитного риска заёмщика на стороне агента, выявления пользователей, приближающихся к ликвидации, или аудита начисления премии по сравнению с агрегированным представлением риска AaveKit. Данные, которые REST API AaveKit не раскрывает.

Параметры

  • userAddressstringобязательный

    EVM address of the user (e.g. 0x42c056dd...)

  • limitinteger

    Snapshot count cap (default 50, max 500)

get_v4_user_summary

Получить агрегированную сводку портфеля Aave V4 для пользователя: общее количество позиций, чистый баланс, обеспечение, долг, чистый APY, наименьший health factor. Ключ API не требуется.

Получить агрегированную сводку портфеля Aave V4 для пользователя: общее количество позиций, чистый баланс, обеспечение, долг, чистый APY, наименьший health factor. Ключ API не требуется.

Параметры

  • userAddressstringобязательный

    EVM wallet address (0x...)

get_v4_user_supplies

Получает позиции поставки пользователя Aave V4 с основной суммой, процентами и статусом залога. API-ключ не нужен.

Получает позиции поставки пользователя Aave V4 с основной суммой, процентами и статусом залога. API-ключ не нужен.

Параметры

  • userAddressstringобязательный

    EVM wallet address (0x...)

  • chainIdnumber

    Filter by chain ID

list_aave_chains

Используй этот инструмент, когда пользователь спрашивает, какие сети поддерживает AAVE, хочет выбрать сеть или узнать доступные развертывания AAVE. Возвращает все поддерживаемые сети с их идентификаторами подграфов (subgraph), версией протокола (V2/V3), названием сети, объемом запросов за 30 дней и ключевыми сущностями. Сети: Ethereum, Base, Arbitrum, Polygon, Optimism, Avalanche, Fantom (V3 + унаследованная V2), а также AAVE Governance V3. Всегда вызывай этот инструмент первым, если сеть не ясна.

Используй этот инструмент, когда пользователь спрашивает, какие сети поддерживает AAVE, хочет выбрать сеть или узнать доступные развертывания AAVE. Возвращает все поддерживаемые сети с их идентификаторами подграфов (subgraph), версией протокола (V2/V3), названием сети, объемом запросов за 30 дней и ключевыми сущностями. Сети: Ethereum, Base, Arbitrum, Polygon, Optimism, Avalanche, Fantom (V3 + унаследованная V2), а также AAVE Governance V3. Всегда вызывай этот инструмент первым, если сеть не ясна.

Параметры

Без параметров.

list_findings

Перечисляет сохранённые находки с фильтрацией. Используйте get_session_state для простого случая; используйте этот инструмент, когда нужна фильтрация по тегам или постраничная навигация.

Перечисляет сохранённые находки с фильтрацией. Используйте get_session_state для простого случая; используйте этот инструмент, когда нужна фильтрация по тегам или постраничная навигация.

Параметры

  • namespacestring
  • tagstring

    Return only findings with this tag

  • limitnumber

    Max findings to return (default 200)

list_risk_chains

Выведи список всех доступных цепочек подграфа риска ликвидации с их названиями, сетями, идентификаторами подграфов и объёмами запросов за 30 дней. Используй, когда спрашивают: "Which chains have liquidation risk data?", "What risk subgraphs are available?".

Выведи список всех доступных цепочек подграфа риска ликвидации с их названиями, сетями, идентификаторами подграфов и объёмами запросов за 30 дней. Используй, когда спрашивают: "Which chains have liquidation risk data?", "What risk subgraphs are available?".

Параметры

Без параметров.

note_finding

Сохраняет указанное пользователем предпочтение, запись в списке отслеживания, пороговое значение или любой контекст, который должен пережить сжатие диалога и перезапуск MCP. Примеры: 'отслеживать кошелек 0xabc... в сетях Base и Arbitrum', 'игнорировать просадки stETH HF выше 1.5', 'предупреждать только если залог > $10k'. Возвращает сохраненную запись с идентификатором. В начале рабочего процесса вызывайте get_session_state, чтобы восстановить сохраненные записи.

Сохраняет указанное пользователем предпочтение, запись в списке отслеживания, пороговое значение или любой контекст, который должен пережить сжатие диалога и перезапуск MCP. Примеры: 'отслеживать кошелек 0xabc... в сетях Base и Arbitrum', 'игнорировать просадки stETH HF выше 1.5', 'предупреждать только если залог > $10k'. Возвращает сохраненную запись с идентификатором. В начале рабочего процесса вызывайте get_session_state, чтобы восстановить сохраненные записи.

Параметры

  • textstringобязательный

    The finding to remember verbatim

  • tagsstring[]

    Optional tags for filtering (e.g. ['watchlist','wallet'])

  • namespacestring

    Optional namespace to scope findings (default: 'default')

query_aave_subgraph

Используйте это, когда готовая утилита не покрывает потребность пользователя — выполните сырой GraphQL-запрос к подграфу любой цепочки AAVE. Сначала вызовите get_aave_schema, чтобы изучить доступные сущности и поля. Сущности схемы кредитования: reserves, userReserves, borrows, supplies (V3) / deposits (V2), repays, liquidationCalls, flashLoans, pool, protocol, reserveParamsHistoryItems. Сущности схемы управления: proposals, proposalVotes_collection, payloads, votingPortals, votingConfigs, proposalMetadata_collection.

Используйте это, когда готовая утилита не покрывает потребность пользователя — выполните сырой GraphQL-запрос к подграфу любой цепочки AAVE. Сначала вызовите get_aave_schema, чтобы изучить доступные сущности и поля. Сущности схемы кредитования: reserves, userReserves, borrows, supplies (V3) / deposits (V2), repays, liquidationCalls, flashLoans, pool, protocol, reserveParamsHistoryItems. Сущности схемы управления: proposals, proposalVotes_collection, payloads, votingPortals, votingConfigs, proposalMetadata_collection.

Параметры

  • chainenumобязательный

    Chain identifier (includes 'governance')

    ethereumbasearbitrumpolygonoptimismethereum-v2avalanchepolygon-v2avalanche-v2fantomgovernance
  • querystringобязательный

    GraphQL query string

  • variablesobject

    Optional GraphQL variables

simulate_health_factor

Используйте это, когда пользователь хочет смоделировать, как изменение цены повлияет на его health factor в AAVE — «Что будет с моим health factor, если ETH упадёт на 20%?», «Насколько может упасть WBTC до моей ликвидации?», «Смоделируй падение залогового актива на 30%». Получает полную позицию пользователя, вычисляет текущий health factor, затем пересчитывает его после применения указанного изменения цены к целевому активу. Health Factor < 1.0 означает, что позиция может быть ликвидирована.

Используйте это, когда пользователь хочет смоделировать, как изменение цены повлияет на его health factor в AAVE — «Что будет с моим health factor, если ETH упадёт на 20%?», «Насколько может упасть WBTC до моей ликвидации?», «Смоделируй падение залогового актива на 30%». Получает полную позицию пользователя, вычисляет текущий health factor, затем пересчитывает его после применения указанного изменения цены к целевому активу. Health Factor < 1.0 означает, что позиция может быть ликвидирована.

Параметры

  • chainenumобязательный

    Chain identifier

    ethereumbasearbitrumpolygonoptimismethereum-v2avalanchepolygon-v2avalanche-v2fantom
  • userAddressstringобязательный

    Wallet address of the user (0x...)

  • assetSymbolstringобязательный

    Symbol of the asset whose price changes (e.g. WETH, WBTC, USDC)

  • priceChangePctnumberобязательный

    Price change percentage — negative for drops, positive for gains. E.g. -20 means the asset price falls 20%.

Другие проверенные MCP-сервера

Playwright MCP

Playwright MCP

официальный

MCP сервер для браузерной автоматизации на основе Playwright. Использует structured accessibility snapshots вместо скриншотов, что делает его быстрым и LLM-friendly. Подходит для агентов, тестирования и автономных сценариев без vision-моделей.

TypeScript35255
InfluxData/influxdb3_mcp_server

InfluxData/influxdb3_mcp_server

официальный

MCP сервер для InfluxDB 3: SQL-запросы, запись line protocol, управление базами и токенами. Более 20 инструментов для Core, Enterprise, Cloud. Незаменим для инженеров данных и DevOps, работающих с ...

TypeScript36
InditexTech/mcp-teams-server

InditexTech/mcp-teams-server

официальный

MCP-сервер для интеграции с Microsoft Teams через Model Context Protocol. Позволяет AI-ассистентам читать и отправлять сообщения, отвечать в ветках с упоминанием участников. Полезен разработчикам и...

Python384
aliyun/alibaba-cloud-ops-mcp-server

aliyun/alibaba-cloud-ops-mcp-server

официальный

MCP сервер для управления облачной инфраструктурой Alibaba Cloud через AI-ассистентов. Поддерживает ECS, VPC, RDS, OSS и Cloud Monitor, а также автоматический деплой приложений на EC2 с анализом ст...

Python125
graphlit-mcp-server

graphlit-mcp-server

официальный

MCP сервер для Graphlit — превращает проект в RAG-базу знаний из данных Slack, Discord, Jira, GitHub, Google Drive. Работает в Cursor, Windsurf, Goose, Cline. Встроен веб-краулинг и веб-поиск.

TypeScript377
apify/actors-mcp-server

apify/actors-mcp-server

официальный

Apify MCP Server подключает AI-агентов к тысячам готовых парсеров и краулеров из Apify Store - от соцсетей до карт и e-commerce. Поддерживает OAuth, x402 и Skyfire для оплаты без API-токена.

TypeScript2042
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин