arcadia-finance/mcp-server

arcadia-finance/mcp-server

от arcadia-finance
MCP-сервер для платформы Arcadia Finance — управляйте концентрированной ликвидностью на Uniswap и Aerodrome, автоматизируйте ребалансировку и компаундинг. Через read- и write-инструменты AI-агенты ...

Arcadia Finance MCP Server

npm npm downloads License: AGPL-3.0 TypeScript MCP Smithery MCP Badge arcadia-finance-mcp-server MCP server

MCP server for Arcadia Finance, a platform for concentrated liquidity on Uniswap and Aerodrome with automated rebalancing, compounding, yield optimization, and leverage, or single-sided liquidity into lending pools. Read protocol data and build unsigned transactions for LP management, borrowing, deposits, and more.

Designed for AI agents (Claude, Cursor, etc.) to interact with Arcadia onchain.

Install

Install in VS Code Install in Cursor

Tools

Read Tools
Tool Description
read.account.info Account overview: health factor, collateral, debt, positions, liquidation price, automation status.
read.account.history Historical account value over time.
read.account.pnl PnL and yield data for an account.
read.wallet.accounts List all Arcadia accounts owned by a wallet address.
read.wallet.balances On-chain ERC20 balances and native ETH for a wallet address.
read.wallet.allowances Check ERC20 token allowances for a spender. Use before write.wallet.approve to avoid redundant approvals.
read.wallet.points Points balance for a specific wallet address.
read.asset.list Supported collateral assets with addresses, types, decimals.
read.asset.prices USD prices for one or more asset addresses.
read.pool.list All lending pools: TVL, APY, utilization, liquidity.
read.pool.info Single pool detail with APY history over time.
read.point_leaderboard Paginated Arcadia points leaderboard.
read.strategy.list LP strategies with APY, underlyings, pool info. Supports featured filter and pagination.
read.strategy.info Full detail for a specific LP strategy: APY per range width, pool config.
read.strategy.recommendation Rebalancing recommendation for an account.
read.guides Reference guides: automation setup, strategy selection, strategy templates.
read.asset_manager.intents Automation intents and their params; add account_address for live per-account availability.
read.asset_manager.current Automations enabled on an account: decoded config, mapped intents, Merkl state, superseded managers.
Инструменты были проиндексированы:
dev.sendвнешний мир

ТОЛЬКО ДЛЯ РАЗРАБОТКИ — Подписывает и отправляет неподписанную транзакцию, используя локальный приватный ключ (переменная окружения PK). Для продакшена используйте выделенный MCP-сервер кошелька (Fireblocks, Safe, Turnkey и т.д.) вместо этого инструмента. Принимает объект транзакции, возвращённый любым инструментом write.*, и отправляет его в ончейн.

Параметры
  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

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

    Закодированные calldata (hex)

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

    Адрес целевого контракта

  • valuestring

    Значение в wei (по умолчанию '0')

read.account.historyтолько чтениеидемпотентныйвнешний мир

Получает исторические значения залога и долга для учетной записи Arcadia за период. Возвращает временной ряд снимков (временная метка, стоимость залога, сумма долга, чистая стоимость). Каждое значение — это чистая стоимость учетной записи в долларах США (в удобном для чтения виде, не в сырых единицах). Полезно для построения графиков производительности учетной записи за период.

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

  • daysnumber

    Количество дней истории (по умолчанию 14)

read.account.infoтолько чтениеидемпотентныйвнешний мир

Получить полный обзор аккаунта Arcadia: фактор здоровья, стоимость залога, долг, депонированные активы, цена ликвидации и статус автоматизации. Фактор здоровья = 1 - (used_margin / liquidation_value): 1 = нет долга (самый безопасный), >0 = здоровый, 0 = порог ликвидации, <0 = после ликвидации. Чем выше, тем безопаснее. На всех поддерживаемых цепочках возвращает объект automation, показывающий, какие менеджеры активов включены (rebalancer, compounder, yield_claimer, merkl_operator, gas_relayer, cow_swapper). Обнаружение автоматизации охватывает каждую версию менеджера активов, развернутую на выбранной цепочке — регистрации, сделанные на старых версиях, всё ещё считаются активными. Возвращаемое значение — это пользовательский dex_protocol (например, 'slipstream') без суффикса версии. Позиции LP в assets[] содержат поле dex_protocol (slipstream, slipstream_v2, slipstream_v3, staked_slipstream, staked_slipstream_v2, staked_slipstream_v3, uniV3, uniV4) — используйте его как параметр dex_protocol для инструментов write.asset_manager.*. Slipstream V2 доступен только на Base. V3 доступен на Base и Optimism. Unichain поддерживает только Slipstream V1, uniV3 и uniV4. Объект automation использует внутренние ключи AM (slipstreamV1, slipstreamV2, slipstreamV3, uniV3, uniV4): сопоставьте slipstreamV1 → 'slipstream'/'staked_slipstream', slipstreamV2 → 'slipstream_v2'/'staked_slipstream_v2', slipstreamV3 → 'slipstream_v3'/'staked_slipstream_v3', uniV3 → 'uniV3', uniV4 → 'uniV4'. Числовые поля без суффикса _usd указаны в сырых единицах расчетного токена аккаунта (делить на 10^decimals: 6 для USDC, 18 для WETH, 8 для cbBTC). Поля, оканчивающиеся на _usd, указаны в USD с 18 десятичными знаками (делить на 1e18). health_factor безразмерный. Количество активов указано в сырых единицах токена. Чтобы получить список всех аккаунтов для кошелька, используйте read.wallet.accounts.

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

read.account.pnlтолько чтениеидемпотентныйвнешний мир

Получить PnL (cost basis) и заработанный доход для аккаунта Arcadia. Возвращает суммарные показатели за всё время: cost basis в сравнении с текущей стоимостью (отрицательный cost_basis = чистая выведенная прибыль), чистые переводы на токен, общий заработанный доход в USD и на токен. cost_basis, current_value, cost_diff указаны в USD (человекочитаемый формат). Поля на токен (net_transfers, summed_yields_earned) указаны в сырых единицах токена.

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

read.asset.listтолько чтениеидемпотентныйвнешний мир

Перечисляет поддерживаемые залоговые активы в Arcadia. Возвращает компактный список (адрес, символ, десятичные разряды, тип). Используйте поиск для фильтрации по подстроке символа. Для цен в USD используйте read.asset.prices.

Параметры
  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

  • searchstring

    Фильтрует активы по символу (без учёта регистра, по подстроке).

read.asset_manager.currentтолько чтениеидемпотентныйвнешний мир

Читает, какие управляющие активами в данный момент включены на аккаунте, с их декодированной ончейн-конфигурацией. Возвращает активных управляющих (адрес, протокол, инициатор, декодированные метаданные стратегии, ограничения на проскальзывание и потерю стоимости, получатель комиссии), интенты, на которые они отображаются, и состояние требований Merkl, включая информацию о том, нужно ли ещё регистрировать токены вознаграждения. Управляющие из устаревших развертываний перечислены отдельно в deprecated: передайте их адреса в write.account.automations_delta, чтобы очистить их, или запустите write.account.automations, который отключает их в рамках сохранения. read_ok равен false, когда состояние цепочки не удалось прочитать; в этом случае результат ненадёжен, а не пуст.

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia

  • chain_idnumber

    Chain id: 8453 Base, 130 Unichain, 10 Optimism

read.asset_manager.intentsтолько чтениеидемпотентныйвнешний мир

Выведи список всех доступных интентов автоматизации с их названиями инструментов, обязательными параметрами и поддерживаемыми цепочками. Используй это, чтобы узнать, какие автоматизации можно настроить и что каждая из них делает. У каждого интента есть соответствующий инструмент write.asset_manager.{id}, который возвращает закодированные аргументы. Чтобы применить автоматизации, вызови инструменты интентов, затем передай объединённый результат в write.account.set_asset_managers. Все инструменты интентов принимают enabled=false для отключения. Несколько интентов можно объединить, слив их возвращаемые массивы в один вызов set_asset_managers.

Параметры
  • account_addressstring

    Адрес аккаунта Arcadia. Включите его, чтобы получать доступность в реальном времени по каждому аккаунту.

  • chain_idnumber

    Chain id: 8453 Base, 130 Unichain, 10 Optimism

  • position_idinteger

    Идентификатор позиции LP (NFT), которым ограничивается доступность. Требует account_address.

read.asset.pricesтолько чтениеидемпотентныйвнешний мир

Получить цены в USD для одного или нескольких адресов активов. Передайте один адрес или адреса через запятую. Возвращает карту цен, где ключ — адрес.

Параметры
  • asset_addressesstringобязательный

    Один адрес или несколько адресов через запятую для поиска цены.

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

read.guidesтолько чтениеидемпотентныйвнешний мир

Получите руководства по рабочим процессам Arcadia и справочную документацию. Вызывайте это перед многошаговыми рабочими процессами (открытие позиций LP, включение автоматизации, закрытие позиций) или когда вам нужны адреса контрактов, адреса управляющего активами или параметры стратегий. Темы: обзор (адреса + каталог инструментов), автоматизация (настройка автоматизации на основе намерений), стратегии (пошаговые шаблоны), выбор (как оценивать и задавать параметры стратегий).

Параметры
  • topicenum

    overview = адреса + каталог инструментов, automation = настройка автоматизации на основе намерений, strategies = пошаговые шаблоны LP, selection = оценка пула + расчет плеча

read.point_leaderboardтолько чтениеидемпотентныйвнешний мир

Получает таблицу лидеров Arcadia (с постраничной разбивкой). Для просмотра баланса очков конкретного кошелька используйте read.wallet.points.

Параметры
  • limitnumber

    Максимальное количество возвращаемых записей таблицы лидеров (по умолчанию 25)

  • offsetnumber

    Пропускает первые N записей таблицы лидеров для пагинации.

read.pool.infoтолько чтениеидемпотентныйвнешний мир

Получает подробную информацию об одном кредитном пуле, включая историю APY за всё время. Полезно для анализа трендов ставок и сравнения пулов. Используйте read.pool.list, чтобы найти адреса пулов.

Параметры
  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

  • daysnumber

    Количество дней истории APY

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

    Адрес пула

read.pool.listтолько чтениеидемпотентныйвнешний мир

Перечисли все пулы кредитования Arcadia: TVL, загрузка, доступная ликвидность. Ключевые поля: interest_rate = текущая стоимость заимствования, lending_apy = доходность кредитора. Все ставки указаны в десятичных дробях (1.0 = 100%, 0.06 = 6%). Для истории APY по конкретному пулу используйте read.pool.info.

Параметры
  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

read.strategy.infoтолько чтениеидемпотентныйвнешний мир

Получить полную информацию о конкретной LP-стратегии по ID: включает APY в зависимости от ширины диапазона (более узкий диапазон = выше APY, но больше затрат/риска на ребалансировку), информацию о пуле и конфигурацию. Используйте read.strategy.list, чтобы узнать ID стратегий. Все значения APY: десятичные дроби (1.0 = 100%, 0.05 = 5%).

Параметры
  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

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

    Идентификатор стратегии

read.strategy.listтолько чтениеидемпотентныйвнешний мир

Получает стратегии Arcadia LP. Используйте featured_only=true для отобранных лучших стратегий (рекомендуется первый вызов). Возвращает постраничный список с 7-дневной средней APY для диапазона по умолчанию каждой стратегии. Увеличьте limit или используйте offset для пагинации. Все значения APY — десятичные дроби (1.0 = 100%, 0.05 = 5%). Для полной информации о конкретной стратегии (APY по ширине диапазона) используйте read.strategy.info.

Параметры
  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

  • featured_onlyboolean

    Возвращайте только избранные/отобранные стратегии (рекомендуется)

  • limitnumber

    Максимум возвращаемых стратегий (по умолчанию 25).

  • offsetnumber

    Пропускает первые N стратегий для пагинации.

read.strategy.recommendationтолько чтениеидемпотентныйвнешний мир

Получает рекомендацию по ребалансировке для счета Arcadia — предлагает изменения активов для оптимизации доходности. Использует 1-дневную APY (не 7-дневную, как read.strategy.list), поэтому рекомендуемые стратегии могут отличаться от ранжирования в списке. Значения APY — десятичные дроби (0.05 = 5%). weekly_earning_difference указывается в USD.

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

read.wallet.accountsтолько чтениеидемпотентныйвнешний мир

Выводит список всех аккаунтов Arcadia, принадлежащих адресу кошелька. Возвращает сводку по каждому аккаунту (адрес, имя). Вызовите read.account.info с конкретным account_address для получения полной информации, такой как коэффициент здоровья, обеспечение и долг.

Параметры
  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

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

    Адрес кошелька, для которого нужен список счетов.

read.wallet.allowancesтолько чтениеидемпотентныйвнешний мир

Проверяет разрешения ERC20 токенов для адреса получателя. Используйте перед write.wallet.approve, чтобы избежать повторных подтверждений - пропускайте подтверждение, если текущего разрешения уже достаточно.

Параметры
  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

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

    Адрес владельца токена (кошелек, выдающий одобрение)

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

    Адрес спендера для проверки разрешения (например, адрес аккаунта Arcadia)

  • token_addressesstring[]обязательный

    Адреса контрактов токенов ERC20 для проверки

read.wallet.balancesтолько чтениеидемпотентныйвнешний мир

Получает балансы нативного ETH и ERC20-токенов для адреса кошелька. Читает напрямую из блокчейна через RPC multicall. Используйте перед вызовом write.account.add_liquidity или write.account.deposit, чтобы проверить, хватает ли у кошелька токенов. Возвращает как сырой баланс (в минимальной единице/wei), так и форматированный (человекочитаемый) для каждого токена.

Параметры
  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

  • token_addressesstring[]обязательный

    Адреса контрактов токенов ERC20 для проверки

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

    Адрес кошелька, для которого проверяются балансы.

read.wallet.pointsтолько чтениеидемпотентныйвнешний мир

Получить баланс очков Arcadia для конкретного адреса кошелька.

Параметры
  • wallet_addressstringобязательный

    Адрес кошелька для получения баллов.

write.account.add_liquidityидемпотентныйвнешний мир

Многошаговое flash-действие: атомарно объединяет [депозит из кошелька] + [использование залога счёта] + [своп до оптимального соотношения] + [выпуск LP] + [заимствование при использовании кредитного плеча] в ОДНУ транзакцию. НЕ вызывайте write.account.deposit отдельно. Источники капитала: токены кошелька (массив deposits), существующий залог счёта (use_account_assets=true) или оба. Сначала проверьте allowances (read.wallet.allowances), затем подтвердите при необходимости (write.wallet.approve). Поддерживает депонирование нескольких токенов и выпуск нескольких LP-позиций в одной транзакции. Работает как с маржинальными счетами (можно использовать кредитное плечо), так и со спотовыми счетами (без кредитного плеча). Для рабочих процессов вызовите read.guides('strategies'). Возвращаемые calldata чувствительны ко времени — подпишите и отправьте в течение 30 секунд. Если транзакция откатывается из-за изменения цены, пересоберите и подпишите снова немедленно (повторите хотя бы один раз, прежде чем сдаться). Ответ включает tenderly_sim_url и tenderly_sim_status для проверки перед отправкой. expected_value_change указывается в сырых единицах нумерарного токена счёта (6 знаков после запятой для USDC, 18 для WETH). Отрицательное значение = стоимость открытия, положительное = полученная выгода. Сравните before.total_account_value и after.total_account_value для полной картины.

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

  • depositsobject[]

    Токены кошелька для внесения. Сначала одобрите каждый токен (write.wallet.approve). Опустите, чтобы использовать только обеспечение счета.

  • leveragenumber

    0: без заимствования, 2: плечо 2x. Только для маржинальных счетов.

  • positionsobject[]обязательный

    LP-позиции для создания. Для одной позиции передайте одну запись.

  • slippagenumber

    Базисные пункты: 100 = 1%

  • use_account_assetsboolean

    Если true, используйте ВЕСЬ имеющийся залог аккаунта для LP-минта. Получается автоматически.

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

    Адрес кошелька владельца аккаунта

write.account.automationsидемпотентныйвнешний мир

Настраивает автоматизацию аккаунта из списка намерений и возвращает неподписанную транзакцию setAssetManagers. Бэкенд определяет, какие asset managers нужны для каждого намерения, проверяет, что комбинация совместима, кодирует метаданные и формирует calldata — поэтому вы описываете желаемый результат, а не контракты. В режиме 'save' (по умолчанию) массив intents представляет полное желаемое состояние: бэкенд сравнивает его с тем, что сейчас включено, поэтому любая автоматизация, которую вы пропускаете, ОТКЛЮЧАЕТСЯ возвращаемой транзакцией. Передайте одно намерение с enabled: false, чтобы отключить всё. Режим 'preview' проверяет и разрешает намерения БЕЗ чтения состояния цепи и не возвращает транзакцию, потому что его calldata не содержит записей об отключении и только частично применила бы состояние. Используйте его, чтобы проверить, допустима ли комбинация, или показать план; используйте 'save', чтобы получить что-то для подписи. Чтобы переключить одну автоматизацию, не перечисляя остальные, используйте write.account.automations_delta. Intents: - compound_fees: реинвестирует полученные комиссии/вознаграждения обратно в LP. Необязательный 'tokens' ограничивает его по каждому приносящему доход токену. Стейкнутое вознаграждение, не являющееся токеном пула, автоматически обменивается через CowSwap. - claim_rewards: выводит доход. config.mode as_earned выплачивает токены как есть, convert_to обменивает их на config.buy_token через CowSwap. config.convert_tokens конвертирует только часть, а остальное выводит как получено. config.destination — аккаунт или кошелек. - add_to_lp: возвращает простаивающие балансы токенов пула (депозиты, остатки после ребалансировки) обратно в LP. Опционально для каждого токена. - claim_merkl: автоматически забирает стимулирующие вознаграждения Merkl. Независим от триады compounder/claimer/cowswapper и не требует контекста позиции. - rebalance: перемещает LP. Стратегия out_of_range (по умолчанию), take_profit (выполняется на специальном контракте profit-taker) или protocol_owned_liquidity. Передайте position_id (из assets[] в read.account.info), и бэкенд заполнит protocol, is_staked, token0, token1 и reward_tokens за вас; всё, что вы передаёте…

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

  • intentsobject[]обязательный

    Укажите полное желаемое состояние автоматизации. В режиме сохранения всё, что не указано, отключается, поэтому включите каждую автоматизацию, которую нужно сохранить. Один intent с enabled: false отключает все автоматизации.

  • is_stakedboolean

    Указывает, находится ли позиция LP в стейкинге. Выводится из значения протокола staked_*.

  • modeenum

    Сохраняет изменения относительно состояния в блокчейне и возвращает транзакцию для подписания, которая также отключает всё пропущенное. Предпросмотр только вычисляет и проверяет, возвращая план без транзакции.

  • ownerstring

    EOA владельца аккаунта. Используется для определения целевых кошельков для выплат.

  • position_idinteger

    Идентификатор LP-позиции (NFT), как он указан в assets[] из read.account.info. Передайте его, и бэкенд сам подтянет протокол, флаг стейкинга, токены и наградные токены. Это настоятельно предпочтительнее, чем передавать поля позиции вручную.

  • protocolenum

    Протокол DEX позиции. Нужен только когда position_id не указан. Принимает значения dex_protocol, которые возвращают инструменты чтения (slipstream, staked_slipstream_v3, uniV3, ...), они подразумевают is_staked, а также канонические написания slipstream_v1 / uniswap_v3.

  • reward_tokensstring[]

    Адреса токенов вознаграждения за стейкинг.

  • token0string

    Адрес токена token1 в пуле

  • token1string

    Адрес токена token1 в пуле

write.account.automations_deltaидемпотентныйвнешний мир

Применяет явное изменение к автоматизациям аккаунта и возвращает неподписанную транзакцию setAssetManagers. В отличие от write.account.automations, это дельта, а не полное желаемое состояние: автоматизации, которые вы не упоминаете, остаются нетронутыми. Используйте её, чтобы включить или выключить одну автоматизацию, не перечисляя остальные. Массив enable принимает интенты для включения (те же формы, что и в write.account.automations). Чтобы ВЫКЛЮЧИТЬ автоматизацию, вызовите read.asset_manager.current, возьмите адрес менеджера, который её обслуживает, и передайте этот адрес в массив disable: интент с enabled: false в enable будет отклонён, потому что бэкенд его проигнорирует. Замещённые или нечитаемые менеджеры, всё ещё установленные на аккаунте, принудительно отключаются в той же транзакции независимо от этого. Интенты: - compound_fees: реинвестирует заработанные комиссии/вознаграждения обратно в LP. Опциональный 'tokens' ограничивает его по каждому доходному токену. Стейкнутое вознаграждение, которое не является токеном пула, автоматически обменивается через CowSwap. - claim_rewards: выводит доход. config.mode: as_earned выплачивает токены как есть, convert_to обменивает их на config.buy_token через CowSwap. config.convert_tokens конвертирует только часть, а остальное выводит как есть. config.destination: аккаунт или кошелёк. - add_to_lp: возвращает простаивающие балансы токенов пула (депозиты, остатки от ребалансировки) обратно в LP. Опционально для каждого токена. - claim_merkl: автоматически забирает вознаграждения Merkl. Независим от триады компаундер/клеймер/ковсваппер и не требует контекста позиции. - rebalance: перебалансирует LP. Стратегия: out_of_range (по умолчанию), take_profit (выполняется на специальном контракте фиксации прибыли) или protocol_owned_liquidity. Передайте position_id (из assets[] в read.account.info), и бэкенд сам заполнит protocol, is_staked, token0, token1 и reward_tokens; всё, что вы передадите явно, имеет приоритет. claim_merkl не требует контекста позиции. Правила, которые бэкенд применяет (нарушение возвращается как ошибка, никогда не записывается в цепочку): - Каждый доходный токен должен быть назначен ровно одному из compound_fees или claim_rewards.

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

  • disablestring[]

    Адреса asset-manager, которые нужно отключить, как их возвращает read.asset_manager.current.

  • enableobject[]

    Интенты для включения. Оставьте пустым, если нужно только отключить. Этот массив не может ничего отключить: запись с enabled: false отклоняется, вместо этого используйте disable.

  • is_stakedboolean

    Указывает, находится ли позиция LP в стейкинге. Выводится из значения протокола staked_*.

  • ownerstring

    EOA владельца аккаунта. Используется для определения целевых кошельков для выплат.

  • position_idinteger

    Идентификатор LP-позиции (NFT), как он указан в assets[] из read.account.info. Передайте его, и бэкенд сам подтянет протокол, флаг стейкинга, токены и наградные токены. Это настоятельно предпочтительнее, чем передавать поля позиции вручную.

  • protocolenum

    Протокол DEX позиции. Нужен только когда position_id не указан. Принимает значения dex_protocol, которые возвращают инструменты чтения (slipstream, staked_slipstream_v3, uniV3, ...), они подразумевают is_staked, а также канонические написания slipstream_v1 / uniswap_v3.

  • reward_tokensstring[]

    Адреса токенов вознаграждения за стейкинг.

  • token0string

    Адрес токена token1 в пуле

  • token1string

    Адрес токена token1 в пуле

write.account.borrowидемпотентный

Строит неподписанную транзакцию для заимствования из пула кредитования Arcadia под обеспечение счёта. НЕ требуется для маржинальной LP: write.account.add_liquidity обрабатывает заимствование внутри, когда кредитное плечо > 0. Работает только с маржинальными счетами (созданными с кредитором/пулом кредитования). Спотовые счета (без кредитора) не могут занимать: инструмент проверит это и отклонит. Перед заимствованием проверьте через read.account.info, что у счёта положительная свободная маржа: collateral_value должен превышать loan_value + fees.

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia, используемый в качестве залога

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

    Количество в исходных единицах

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

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

    Пул кредитования: LP_WETH=0x803ea69c7e87D1d6C86adeB40CB636cC0E6B98E2, LP_USDC=0x3ec4a293Fb906DD2Cd440c20dECB250DeF141dF1, LP_CBBTC=0xa37E9b4369dc20940009030BfbC2088F09645e3B

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

    Адрес для получения заимствованных токенов.

write.account.closeидемпотентныйвнешний мир

Атомарное flash-действие, которое закрывает позицию в аккаунте Arcadia за ОДНУ транзакцию. Атомарно объединяет до 3 шагов: [сжечь LP-позицию] + [обменять все токены на один целевой актив] + [погасить долг]. Токены остаются в аккаунте после закрытия — используйте write.account.withdraw, чтобы отправить их в кошелёк. ВСЕГДА сначала пробуйте этот инструмент при закрытии/выходе из позиции. Используйте отдельные инструменты (write.account.remove_liquidity, write.account.swap, write.account.deleverage, write.account.withdraw) только если этот не сработал. Поддерживает два режима: - close_lp_only=true: Сжигает LP и оставляет базовые токены в аккаунте. Используйте как шаг 1, если полное закрытие не удалось, затем вызовите снова с close_lp_only=false, чтобы обменять и погасить оставшиеся токены. - close_lp_only=false (по умолчанию): Полное атомарное закрытие — сжигает LP, обменивает всё на receive_assets, гасит долг. Оставшиеся токены остаются в аккаунте. После этого вызовите write.account.withdraw, чтобы отправить в кошелёк. Поддерживает несколько receive-активов с произвольным распределением. Возвращаемые calldata чувствительны ко времени — подпишите и отправьте в течение 30 секунд. Если транзакция откатится из-за изменения цены, пересоберите и подпишите снова немедленно (повторите хотя бы один раз, прежде чем сдаться). Ответ включает tenderly_sim_url и tenderly_sim_status для проверки до отправки.

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia

  • assetsobject[]обязательный

    Активы для закрытия/продажи со счёта. ВАЖНО: Для LP-позиций (NFT) всегда используйте amount='1' и decimals=1. Не передавайте сумму ликвидности. asset_address = position manager, asset_id = ID NFT-токена. Для ERC20-токенов: asset_id = 0, amount = полный баланс в минимальных едницах, decimals = фактческое количество десятийчных знаков токена. Все знаения полуайте из read.account.info.

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

  • close_lp_onlyboolean

    true = только сжигать LP-позиции, оставляя базовые токены на счёте. false = полное закрытие (сжигание + обмен + погашение).

  • receive_assetsobject[]

    Целевые активы для получения после закрытия. Для одного целевого актива передайте одну запись. Обязательно при close_lp_only=false. Не указывайте при close_lp_only=true.

  • slippagenumber

    Базисные пункты: 100 = 1%

write.account.createидемпотентный

Создаёт неподписанную транзакцию для создания нового аккаунта Arcadia через контракт Factory. account_version: 3 с кредитором → маржинальный счёт V3 (можно брать взаймы и использовать кредитное плечо). account_version: 0 или 4 → спотовый счёт V4 (без заимствования, кредитор игнорируется, разрешён любой ERC20). Возвращает предсказанный адрес счёта (детерминированный через CREATE2).

Параметры
  • account_versionnumber

    Версия аккаунта: 0 = последняя (V4 spot), 3 = маржинальная (можно занимать). 1/2 = устаревшая.

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

  • creditorstring

    Адрес кредитного пула для маржинального счёта V3. Игнорируется для спот-счетов V4 (версия 0 или 4).

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

    Уникальная соль (uint32) для детерминированного адреса аккаунта.

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

    Адрес кошелька, который отправит транзакцию (tx.origin, нужен для предсказания адреса)

write.account.deleverageидемпотентныйвнешний мир

Многошаговое flash-действие: продает залог аккаунта в токен долга и погашает в одной атомарной транзакции — не нужны токены из кошелька. Чтобы погасить из токенов кошелька, используйте write.account.repay. ПРИМЕЧАНИЕ: Если вы закрываете позицию (remove LP + swap + repay + withdraw), используйте write.account.close, который объединяет всё атомарно. Используйте этот инструмент только для отдельного погашения, сохраняя позицию активной. Возвращаемые calldata чувствительны ко времени — подпишите и отправьте в течение 30 секунд. Если транзакция откатывается из-за движения цены, пересоберите и подпишите снова немедленно (повторите попытку хотя бы один раз, прежде чем сдаться). Ответ включает tenderly_sim_url и tenderly_sim_status для проверки перед отправкой — если tenderly_sim_status равен 'false', НЕ отправляйте транзакцию.

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia

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

    Сумма залога для продажи (сырые единицы)

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

    Токен для продажи

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

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

    Адрес кредитного пула

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

    Адрес долгового токена.

  • slippagenumber

    Базисные пункты: 100 = 1%

write.account.depositидемпотентный

Строит неподписанную транзакцию для внесения активов на аккаунт Arcadia в качестве залога. Поддерживает токены ERC20 и NFT ERC721 (позиции LP). НЕ требуется перед write.account.add_liquidity — этот инструмент вносит активы из кошелька атомарно. Убедитесь, что аккаунт предварительно одобрен (вызовите read.wallet.allowances для проверки, затем write.wallet.approve, если необходимо). Версия аккаунта определяется автоматически в цепочке (при необходимости переопределите с помощью account_version).

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia

  • account_versionnumber

    Переопределяет версию аккаунта (3 или 4). Если параметр опущен, версия автоматически определяется on-chain.

  • asset_addressesstring[]обязательный

    Адреса контрактов токенов для депозита

  • asset_amountsstring[]обязательный

    Суммы в сырых единицах/wei, по одной на актив.

  • asset_idsnumber[]

    Идентификаторы токенов: 0 для ERC20, ID токена NFT для ERC721

  • asset_typesnumber[]

    Только для V4. Типы активов для каждого актива: 1=ERC20, 2=ERC721, 3=ERC1155. Если не указано, определяется на основе asset_ids (не нулевое → ERC721).

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

write.account.remove_liquidityидемпотентныйвнешний мир

Flash-action: ЧАСТИЧНО уменьшает ликвидность из LP-позиции. Позиция остаётся открытой с уменьшенной ликвидностью; базовые токены остаются на счёте. Для ПОЛНОГО выхода из позиции (сжечь LP + обменять + погасить + вывести) используйте write.account.close — он объединяет всё в одну атомарную транзакцию. Возвращаемые calldata чувствительны ко времени — подписывайте и отправляйте в течение 30 секунд. Если транзакция откатывается из-за движения цены, пересоберите и подпишите заново немедленно (повторите попытку хотя бы один раз, прежде чем сдаться). Ответ включает tenderly_sim_url и tenderly_sim_status для проверки перед отправкой.

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia

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

    Количество ликвидности для удаления (сырое значение uint128 в виде строки). Должно быть меньше общей ликвидности. Для полного удаления используйте write.account.close.

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

    Контракт менеджера позиций

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

    ID NFT-токена

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

write.account.repayидемпотентный

Погашает долг перед пулом кредитования Arcadia токенами из кошелька (требуется предварительное разрешение на ERC20). Чтобы погасить за счёт залога на счёте (токены с кошелька не нужны), используй write.account.deleverage. Сначала проверь allowance (read.wallet.allowances), при необходимости разреши пулу списание (write.wallet.approve). Узнай непогашенный долг через read.account.info.

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia с долгом

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

    Сумма в исходных единицах, или 'max_uint256', чтобы погасить весь долг полностью.

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

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

    Адрес пула кредитования. Base: LP_WETH=0x803ea69c7e87D1d6C86adeB40CB636cC0E6B98E2, LP_USDC=0x3ec4a293Fb906DD2Cd440c20dECB250DeF141dF1, LP_CBBTC=0xa37E9b4369dc20940009030BfbC2088F09645e3B

write.account.stakeидемпотентныйвнешний мир

Flash-action: стейк, анстейк или получение наград для LP позиции в одной атомарной транзакции. Используйте параметр action для выбора операции. asset_address — контракт менеджера позиции: передавайте адрес PM без стейкинга при стейке или адрес PM со стейкингом при анстейке. Возвращаемые calldata чувствительны ко времени: подпишите и отправьте в течение 30 секунд. Если транзакция откатывается из-за движения цены, пересоберите и подпишите заново немедленно (повторите попытку хотя бы один раз, прежде чем сдаться). Симуляция Tenderly может быть недоступна для этой конечной точки: проверьте существование позиции через read.account.info перед подписью.

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia

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

    Выполняемое действие.

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

    Адрес контракта Position Manager.

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

    Идентификатор NFT-токена LP-позиции.

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

write.account.swapидемпотентныйвнешний мир

Flash-action: обменивает активы внутри аккаунта Arcadia одной атомарной транзакцией. Бэкенд находит оптимальный маршрут обмена. ПРИМЕЧАНИЕ: Если вы закрываете позицию (обмен + погашение + вывод), используйте write.account.close — он объединяет всё в одну атомарную операцию. Используйте этот инструмент только для отдельных обменов внутри активной позиции. Возвращаемые calldata чувствительны ко времени — подпишите и отправьте в течение 30 секунд. Если транзакция откатится из-за изменения цены, пересоберите и подпишите заново (повторите хотя бы один раз, прежде чем сдаться). Ответ включает tenderly_sim_url и tenderly_sim_status для проверки перед отправкой — если tenderly_sim_status равен 'false', НЕ отправляйте транзакцию.

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia

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

    Сырые единицы.

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

    Адрес исходного токена для обмена

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

    Адрес токена, на который нужно обменять.

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

  • slippagenumber

    Базисные пункты: 100 = 1%

write.account.withdrawидемпотентный

Создаёт неподписанную транзакцию для вывода активов из аккаунта Arcadia в кошелёк владельца. Выводить может только владелец аккаунта. Вернёт ошибку, если у аккаунта есть долг и вывод сделает его недостаточно обеспеченным. Не поддерживает max_uint256 — передавайте точные суммы из read.account.info. Версия аккаунта определяется автоматически в цепочке (при необходимости переопределите через account_version).

Параметры
  • account_addressstringобязательный

    Адрес аккаунта Arcadia

  • account_versionnumber

    Переопределяет версию аккаунта (3 или 4). Если параметр опущен, версия автоматически определяется on-chain.

  • asset_addressesstring[]обязательный

    Адреса контрактов токенов для вывода средств.

  • asset_amountsstring[]обязательный

    Суммы в сырых единицах/wei, по одной на актив.

  • asset_idsnumber[]

    Идентификаторы токенов: 0 для ERC20, ID токена NFT для ERC721

  • asset_typesnumber[]

    Только для V4. Типы активов для каждого актива: 1=ERC20, 2=ERC721, 3=ERC1155. Если не указано, определяется на основе asset_ids (не нулевое → ERC721).

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

write.pool.deposit

Строит неподписанную транзакцию депозита в транш кредитования Arcadia (ERC-4626). Кредиторы вносят базовый актив пула (USDC/WETH/cbBTC) и получают доли транша, которые накапливают проценты от заёмщиков. Требует предварительного одобрения ERC-20 для транша (см. write.wallet.approve). Чтобы проверить текущую доходность кредиторов, вызовите read.pool.list или read.pool.info.

Параметры
  • assetsstringобязательный

    Количество базового актива для внесения, в сырых единицах (например, '1000000' = 1 USDC, так как у USDC 6 знаков после запятой).

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

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

    Адрес, который получает выпущенные доли транша. Обычно это собственный кошелёк вкладчика.

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

    Адрес контракта транша (хранилище ERC-4626). Получите его из read.pool.list: в каждом пуле это tranches[0].address.

write.pool.redeem

Создаёт неподписанную транзакцию погашения для вывода из кредитного транша Arcadia (ERC-4626). Сжигает доли транша и возвращает соответствующее количество базового актива, включая начисленные проценты. Владелец должен быть держателем долей. Получатель — адрес, куда отправляется базовый актив.

Параметры
  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

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

    Адрес, которому принадлежат сжигаемые доли транша. Обычно это собственный кошелёк подписанта.

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

    Адрес, который получает базовый актив. Обычно это собственный кошелёк владельца.

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

    Количество долей транша для сжигания, в сырых единицах. Чтобы погасить всё, используйте полный баланс долей владельца.

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

    Адрес контракта транша (хранилище ERC-4626). Получите его из read.pool.list: в каждом пуле это tranches[0].address.

write.wallet.approveидемпотентный

Строит неподписанную транзакцию утверждения. Для токенов ERC20: генерирует approve(spender, amount). Для NFT ERC721/ERC1155 (например, позиции LP): генерирует setApprovalForAll(operator, true). Требуется перед write.account.deposit или write.account.add_liquidity (при депозите из кошелька). Подсказка: сначала вызовите read.wallet.allowances, чтобы проверить, существует ли уже утверждение — пропустите этот шаг, если текущего разрешения достаточно.

Параметры
  • amountstring

    Только для ERC20: сумма в сырых единицах или 'max_uint256' для неограниченного количества. Для NFT игнорируется.

  • asset_typeenum

    Тип токена: 'erc20' (по умолчанию) для взаимозаменяемых токенов, 'erc721' или 'erc1155' для NFT (позиции LP)

  • chain_idnumber

    Chain ID: 8453 (Base), 130 (Unichain) или 10 (Optimism)

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

    Адрес подтверждается — используйте адрес аккаунта Arcadia для депозитов.

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

    Адрес контракта токена для одобрения

0.5.1основная
0.5.0
0.4.6
0.4.5
0.4.4
0.4.3
0.4.2
0.4.1
0.4.0
0.3.5
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.1
0.2.0
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0

Выберите клиент, чтобы установить arcadia-finance/mcp-server:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "arcadia-finance-mcp-server-7e2i96wnlp": {
      "args": [
        "-y",
        "@arcadia-finance/mcp-server"
      ],
      "command": "npx"
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "arcadia-finance-mcp-server-7e2i96wnlp": {
      "args": [
        "-y",
        "@arcadia-finance/mcp-server"
      ],
      "command": "npx"
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "arcadia-finance-mcp-server-7e2i96wnlp": {
      "type": "stdio",
      "args": [
        "-y",
        "@arcadia-finance/mcp-server"
      ],
      "command": "npx"
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"arcadia-finance-mcp-server-7e2i96wnlp\",\"type\":\"stdio\",\"args\":[\"-y\",\"@arcadia-finance/mcp-server\"],\"command\":\"npx\"}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "arcadia-finance-mcp-server-7e2i96wnlp": {
      "args": [
        "-y",
        "@arcadia-finance/mcp-server"
      ],
      "command": "npx"
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add arcadia-finance-mcp-server-7e2i96wnlp -- npx -y @arcadia-finance/mcp-server

Либо через JSON-конфиг:

claude mcp add-json arcadia-finance-mcp-server-7e2i96wnlp "{\"args\":[\"-y\",\"@arcadia-finance/mcp-server\"],\"command\":\"npx\"}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add arcadia-finance-mcp-server-7e2i96wnlp -- npx -y @arcadia-finance/mcp-server

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.arcadia-finance-mcp-server-7e2i96wnlp]
command = "npx"
args = ["-y", "@arcadia-finance/mcp-server"]
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите arcadia-finance/mcp-server, а в поле команды запуска — строку ниже:
npx -y @arcadia-finance/mcp-server

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "arcadia-finance-mcp-server-7e2i96wnlp": {
      "args": [
        "-y",
        "@arcadia-finance/mcp-server"
      ],
      "command": "npx"
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "arcadia-finance-mcp-server-7e2i96wnlp": {
      "args": [
        "-y",
        "@arcadia-finance/mcp-server"
      ],
      "command": "npx",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например arcadia-finance-mcp-server-7e2i96wnlp.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: arcadia-finance-mcp-server-7e2i96wnlp
    command: npx
    args:
      - "-y"
      - "@arcadia-finance/mcp-server"
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "arcadia-finance-mcp-server-7e2i96wnlp": {
      "args": [
        "-y",
        "@arcadia-finance/mcp-server"
      ],
      "command": "npx"
    }
  }
}

Похожие MCP-сервера

kukapay/uniswap-poolspy-mcp

kukapay/uniswap-poolspy-mcp

от kukapay

MCP сервер для отслеживания новых пулов ликвидности Uniswap V3 на 9 сетях (Ethereum, Base, Arbitrum и др.). Полезен DeFi аналитикам и трейдерам, даёт свежие данные с сортировкой по времени, объёму ...

Python⭐ 10
kukapay/dex-pools-mcp

kukapay/dex-pools-mcp

от kukapay

MCP-сервер на CoinGecko даёт AI-агентам данные о пулах ликвидности DEX: новые, трендовые, топ-пулы, поиск по токену. Поддерживает много сетей, помогая трейдерам и разработчикам в аналитике и торгов...

Python⭐ 1
coinpaprika/dexpaprika-mcp

coinpaprika/dexpaprika-mcp

официальный

от coinpaprika

DexPaprika MCP сервер даёт AI-ассистентам живой доступ к криптовалютным и DEX данным на 33 блокчейнах. Без API-ключа — 14 инструментов для анализа токенов, пулов ликвидности и децентрализованных би...

JavaScript⭐ 101
kukapay/pancakeswap-poolspy-mcp

kukapay/pancakeswap-poolspy-mcp

от kukapay

Отслеживает новые пулы ликвидности на PancakeSwap (BSC) в реальном времени. Предоставляет DeFi‑аналитикам, трейдерам и разработчикам метрики: адрес, токены, объём. Поддерживает настройку окна и лим...

Python⭐ 10
debridge-finance/debridge-mcp

debridge-finance/debridge-mcp

официальный

от debridge-finance

MCP сервер deBridge для ИИ-агентов: выполняет кросс-чейн и внутрисетевые свопы, оценивает комиссии и торгует на основных блокчейнах. Упрощает взаимодействие агентов с DeFi, ускоряя развертывание торговых сценариев.

TypeScript⭐ 31
szhygulin/recon-crypto-mcp

szhygulin/recon-crypto-mcp

от szhygulin

VaultPilot MCP - самокастодиальный DeFi-сервер для AI-агентов. Через Ledger подписывает транзакции на Ethereum, Solana, Bitcoin и других сетях, поддерживает Aave, Uniswap, Lido и ключевые протоколы. Приватные ключи никогда не покидают устройство.

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

Лука Никитин