hifriendbot/agentwallet-mcp

hifriendbot/agentwallet-mcp

от hifriendbot
MCP-сервер для AI-агентов: permissionless криптокошельки на EVM и Solana. Создание кошельков, подпись и отправка транзакций. До 50% дешевле Coinbase, без KYC. Включает 29 инструментов, встроенные з...

AgentWallet MCP Server

Permissionless wallet infrastructure for AI agents. Create wallets, sign transactions, and broadcast on-chain — on any EVM chain and Solana. Up to 50% less expensive than Coinbase. Built-in guards. No KYC. The only AI agent wallet that accepts crypto for its own API fees.

No KYC. No KYT. No approval process. No transaction monitoring. No one can block your wallet. Pay with USDC on-chain — no credit card required.

AgentWallet demo — AI agent pays x402 invoice automatically

Features

  • 29 MCP tools — create wallets, send transactions, approve tokens, wrap ETH, transfer SPL tokens, pay and accept x402 payments, and more
  • EVM + Solana — Ethereum, Base, Polygon, BSC, Arbitrum, Optimism, Avalanche, Zora, PulseChain, Solana, and any other EVM-compatible chain
  • SOL + SPL tokens — native SOL transfers and SPL token transfers (USDC, USDT, etc.) with automatic account creation
  • Built-in guards — daily spending limits, gas price protection, emergency pause, rate limiting, replay protection, and on-chain verification — all active by default
  • x402 payments — pay for x402-enabled APIs automatically, or accept x402 payments on your own endpoints (EVM and Solana)
  • Secure — Private keys encrypted at rest, decrypted only during signing, zeroed from memory immediately after
  • Permissionless — No KYC. No KYT. No identity verification. No approval process. No compliance gatekeeping. Sign up, get an API key, and start transacting immediately.
  • 30-second setup — three lines of config. No SDK to install. No dependencies to manage.
Инструменты были проиндексированы:
approve_token

Одобряет контракт-спендер на перевод токенов ERC-20 от вашего имени. Требуется перед взаимодействием с любым DeFi-протоколом (DEX, кредитование и т.д.). Используйте сумму "max" для неограниченного одобрения или укажите точную сумму.

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

    Amount to approve in human-readable format (e.g. "1000"), or "max" for unlimited

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

    Chain ID

  • decimalsinteger

    Token decimals (6 for USDC, 18 for most tokens)

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

    Contract address to approve as spender

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

    ERC-20 token contract address

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

    Wallet ID

buy_verification_credits

Покупает кредиты верификации x402 через USDC в ончейне. Владельцам пейволлов нужны кредиты для обработки верификаций сверх бесплатного лимита (1 000 в месяц), если у них не настроен биллинг Stripe. Возвращает платёжные инструкции 402: оплатите в ончейне и повторите с подтверждением.

Параметры
  • countinteger

    Number of verification credits to purchase (min 100, default 1000)

call_contract

Выполняет read-only вызов к смарт-контракту (eth_call). Возвращает необработанный hex-результат. Не расходует газ и не изменяет состояние. Полезен для чтения on-chain данных: балансов токенов, цен, позиций.

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

    Chain ID

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

    ABI-encoded calldata (0x-prefixed hex)

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

    Contract address

create_paywall

Создаёт paywall x402, который взимает плату с агентов/клиентов за доступ к ресурсу. Возвращает публичный URL доступа, который возвращает HTTP 402 до момента оплаты. Агенты платят on-chain, затем повторяют запрос с подтверждением, чтобы получить содержимое.

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

    Price in human-readable format (e.g. "0.01" for 0.01 USDC)

  • chain_idinteger

    Chain ID for payments (8453=Base, 1=Ethereum, etc.)

  • descriptionstring

    Description shown in the 402 response

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

    Human-readable paywall name (e.g. "Premium API Access")

  • resource_mimestring

    MIME type of the resource (e.g. "application/json", "text/plain")

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

    URL of the protected resource to serve after payment verification

  • token_addressstring

    Token contract address (ERC-20 for EVM, SPL mint Base58 for Solana). Required if token_type is "erc20" or "spl". Use get_chains to find stablecoin addresses.

  • token_decimalsinteger

    Token decimals (6 for USDC, 18 for ETH/most tokens)

  • token_namestring

    Token display name (e.g. "USDC", "ETH")

  • token_typeenum

    "erc20" for EVM stablecoins, "spl" for Solana SPL tokens, "native" for ETH/SOL/POL/etc.

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

    Wallet ID to receive payments

create_wallet

Создаёт новый кошелёк EVM или Solana. Возвращает идентификатор кошелька и адрес. Приватный ключ шифруется на стороне сервера и никогда не раскрывается.

Параметры
  • chain_idinteger

    Default chain ID (1=Ethereum, 8453=Base, 42161=Arbitrum, 10=Optimism, 137=Polygon, 43114=Avalanche, 56=BSC, 7777777=Zora, 369=PulseChain, 900=Solana, 901=Solana Devnet)

  • labelstring

    Friendly name for the wallet

delete_paywall

Удаляет paywall x402. URL доступа будет возвращать 404 после удаления.

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

    Paywall ID to delete

delete_wallet

Удаляет (мягкое удаление) кошелек. Кошелек больше не будет отображаться в списках и не сможет использоваться для транзакций.

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

    Wallet ID to delete

export_wallet_key

Объясняет, как экспортировать закрытый ключ размещенного (кастодиального) AgentWallet, чтобы переместить его на самокастодиальное хранение или любой другой кошелек. Сам экспорт намеренно требует участия человека и не выполняется этим инструментом.

Параметры
  • wallet_idinteger

    Hosted wallet ID to export

get_allowance

Проверяет, сколько токенов ERC-20 одобрено для перевода от имени расходующего. Возвращает лимит как в сыром, так и в удобочитаемом формате. Используйте это, чтобы проверить, нужно ли одобрение перед транзакцией DeFi.

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

    Chain ID

  • decimalsinteger

    Token decimals (6 for USDC, 18 for most tokens)

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

    Spender contract address to check

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

    ERC-20 token contract address

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

    Wallet ID (used to determine the owner address)

get_balance

Получает баланс нативного токена для кошелька на конкретной цепи. Возвращает баланс как в wei (или lamports для Solana), так и в человекочитаемом формате.

Параметры
  • chain_idinteger

    Chain ID to check (defaults to wallet's default chain)

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

    Wallet ID

get_chains
Параметры

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

get_paywall

Получает сведения для конкретного пейвола x402 по его ID. Возвращает цены, URL доступа, статистику платежей и конфигурацию.

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

    Paywall ID

get_paywall_payments

Получает историю платежей для конкретного x402 paywall. Возвращает подтверждённые платежи с TX-хешами, адресами плательщиков, суммами и временными метками.

Параметры
  • pageinteger

    Page number

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

    Paywall ID

  • per_pageinteger

    Results per page (max 100)

get_token_balance

Получает баланс токенов ERC-20 или SPL для кошелька в конкретной сети. Возвращает сырой баланс и человекочитаемый баланс. Используйте get_chains, чтобы найти адреса стейблкоинов для каждой сети.

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

    Chain ID to check on

  • decimalsinteger

    Token decimals (6 for USDC, 18 for most tokens)

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

    Token address (0x-prefixed ERC-20 contract for EVM, Base58 mint for Solana)

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

    Wallet ID to check

get_token_info

Получает название, символ и количество знаков после запятой любого ERC-20 токена по его адресу контракта. Помогает узнать детали токена перед переводами или одобрениями.

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

    Chain ID

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

    ERC-20 token contract address

get_usage

Получает статистику использования за текущий месяц. Возвращает количество операций, информацию о тарифе, оставшуюся квоту и сборы.

Параметры

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

get_wallet

Получает сведения о конкретном кошельке по идентификатору. Возвращает адрес, метку, сеть, лимиты расходов и статус приостановки.

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

    Wallet ID

get_x402_revenue

Получает сводную статистику доходов x402 по всем вашим пейволлам. Возвращает общие платежи и доход с разбивкой по цепочке и токену.

Параметры

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

list_paywalls

Перечисляет все ваши paywalls x402. Возвращает идентификаторы paywall, названия, цены, URL доступа, количество платежей и общую выручку.

Параметры
  • pageinteger

    Page number

  • per_pageinteger

    Results per page (max 100)

list_wallets

Перечисляет все кошельки, принадлежащие аутентифицированному пользователю. Возвращает ID кошельков, адреса, метки, ID цепочек и статус.

Параметры

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

pause_wallet

Экстренно приостанавливает кошелек. Пока кошелек приостановлен, подписывать транзакции нельзя.

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

    Wallet ID to pause

pay_x402

Обрабатывает поток платежей x402. Получает URL, и если сервер возвращает HTTP 402 Payment Required, разбирает требования платежа, выполняет ончейн-платёж и повторяет запрос с подтверждением платежа. Возвращает итоговый ответ. Поддерживает открытый стандарт платежей x402 (https://x402.org). Установите max_payment, чтобы избежать перерасхода.

Параметры
  • bodystring

    Optional request body for POST/PUT requests

  • headersstring

    Optional JSON string of additional request headers. Credentials placed here (Authorization, Cookie, API keys) are sent only to the origin in url; if the endpoint redirects to a different origin they are dropped, not forwarded.

  • max_paymentstring

    Maximum payment in human-readable format (e.g. "1.00" for 1 USDC). Rejects payments above this amount. If omitted, a default cap of AGENTWALLET_MAX_AUTOPAY (default "1") is applied, so an untrusted 402 endpoint can never authorize an unbounded payment. Set this explicitly to allow a larger single payment.

  • methodstring

    HTTP method (GET, POST, PUT, DELETE)

  • prefer_chaininteger

    Preferred chain ID if the server accepts payment on multiple chains (e.g. 8453 for Base, 1 for Ethereum)

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

    The URL to access (will handle 402 payment if required)

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

    Wallet ID to pay from

send_transaction

Подписывает и транслирует транзакцию. Возвращает хеш транзакции (EVM) или подпись (Solana) в случае успеха. Транзакция подписывается на стороне сервера и транслируется через RPC.

Параметры
  • chain_idinteger

    Chain ID (defaults to wallet's default)

  • datastring

    Hex-encoded calldata (0x-prefixed) for EVM contract calls

  • gas_limitstring

    Gas limit — EVM only (auto-estimated if omitted)

  • max_feestring

    Max fee per gas in wei — EVM only (auto if omitted)

  • priority_feestring

    Max priority fee per gas in wei — EVM only (auto if omitted)

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

    Destination address (0x-prefixed for EVM, Base58 for Solana)

  • token_decimalsinteger

    SPL token decimals — Solana only (6 for USDC)

  • token_mintstring

    SPL token mint address — Solana only (for SPL token transfers)

  • valuestring

    Value in wei/lamports (decimal string)

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

    Wallet ID

sign_transaction

Подписывает транзакцию с использованием закрытого ключа кошелька. Для EVM: возвращает подписанную сырую транзакцию в hex. Для Solana: возвращает подписанную транзакцию в base64. НЕ отправляет в сеть — используйте send_transaction для подписи и отправки.

Параметры
  • chain_idinteger

    Chain ID (defaults to wallet's default)

  • datastring

    Hex-encoded calldata (0x-prefixed) for EVM contract calls

  • gas_limitstring

    Gas limit — EVM only (auto-estimated if omitted)

  • max_feestring

    Max fee per gas in wei — EVM only (auto if omitted)

  • priority_feestring

    Max priority fee per gas in wei — EVM only (auto if omitted)

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

    Destination address (0x-prefixed for EVM, Base58 for Solana)

  • token_decimalsinteger

    SPL token decimals — Solana only (6 for USDC)

  • token_mintstring

    SPL token mint address — Solana only (for SPL token transfers)

  • valuestring

    Value in wei/lamports (decimal string)

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

    Wallet ID

transfer

Отправляет нативные токены (ETH, AVAX, BNB, POL, PLS, SOL) на адрес. Укажите сумму в читаемом формате (например, "0.1" для 0.1 ETH). Сумма автоматически конвертируется в wei/lamports. Подписывает и отправляет транзакцию.

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

    Amount to send in human-readable format (e.g. "0.1" for 0.1 ETH)

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

    Chain ID (1=Ethereum, 8453=Base, 42161=Arbitrum, 10=Optimism, 137=Polygon, 43114=Avalanche, 56=BSC, 7777777=Zora, 369=PulseChain, 900=Solana, 901=Solana Devnet)

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

    Destination address (0x-prefixed for EVM, Base58 for Solana)

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

    Wallet ID to send from

transfer_token

Отправляет ERC-20 токены (EVM) или SPL токены (Solana) на адрес. Указывает сумму в человекочитаемом формате (например, "100" для 100 USDC). Подписывает и транслирует транзакцию. Использует get_chains для поиска адресов стейблкоинов.

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

    Amount in human-readable format (e.g. "100" for 100 USDC)

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

    Chain ID

  • decimalsinteger

    Token decimals (6 for USDC, 18 for most tokens)

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

    Recipient address (0x-prefixed for EVM, Base58 for Solana)

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

    Token address (0x-prefixed ERC-20 contract for EVM, Base58 mint for Solana)

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

    Wallet ID to send from

unpause_wallet

Возобновляет приостановленный кошелек, чтобы транзакции можно было снова подписывать.

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

    Wallet ID to unpause

unwrap_eth

Разворачивает обёрнутые токены (WETH, WAVAX, WBNB и др.) обратно в нативные токены. Укажите сумму в человекочитаемом формате (например, "0.5" для 0.5 WETH).

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

    Amount to unwrap in human-readable format (e.g. "0.5")

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

    Chain ID

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

    Wallet ID

update_paywall

Обновляет конфигурацию платёжного экрана x402. Может изменять цену, URL ресурса, статус активности или любое другое поле.

Параметры
  • amountstring

    New price in human-readable format (e.g. "0.05")

  • descriptionstring

    New description

  • is_activeboolean

    Enable (true) or disable (false) the paywall

  • namestring

    New paywall name

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

    Paywall ID to update

  • resource_mimestring

    New MIME type

  • resource_urlstring

    New resource URL

  • token_decimalsinteger

    Token decimals (needed if changing amount)

wallet_mode

Сообщает, подписывает ли этот сервер локально (самостоятельное хранение, закрытый ключ никогда не покидает эту машину) или через размещённый API AgentWallet (кастодиальное хранение). Используйте это для проверки хранения перед перемещением средств.

Параметры

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

wrap_eth

Оборачивает нативные токены (ETH, AVAX, BNB, POL, PLS) в их обёрнутую версию ERC-20 (WETH, WAVAX и т.д.). Требуется для большинства DeFi-протоколов, которые используют токены ERC-20 вместо сырых нативных токенов. Укажите сумму в человекочитаемом формате (например, "0.5" для 0.5 ETH).

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

    Amount to wrap in human-readable format (e.g. "0.5")

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

    Chain ID

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

    Wallet ID

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

IndigoProtocol/cardano-mcp

IndigoProtocol/cardano-mcp

MCP сервер для работы с блокчейном Cardano из AI-агентов и систем автоматизации. Предоставляет инструменты для подписи транзакций, проверки балансов, стейкинга и управления криптокошельком. Полезен разработчикам и пользователям Cardano, интегрирующим ИИ.

TypeScript4
paracetamol951/P-Link-MCP

paracetamol951/P-Link-MCP

MCP сервер для интеграции Solana-кошелька с AI-ассистентами: оплата 402-ссылок, отправка денег на email или телефон, управление балансом. Полезен разработчикам и пользователям, автоматизирующим пла...

TypeScript2
bnb-chain/bnbchain-mcp

bnb-chain/bnbchain-mcp

MCP сервер BNBChain даёт разработчикам доступ к BNB Chain и EVM-сетям через AI и естественный язык. Включает инструменты для работы с контрактами, NFT, токенами, транзакциями, файлами на Greenfield и агентами ERC-8004. Идеален для создания dApps и управления on-chain активами.

TypeScript60
nikicat/mcp-wallet-signer

nikicat/mcp-wallet-signer

MCP сервер для безопасного подписания транзакций в EVM (MetaMask, Rabby) и TRON (TronLink) через браузер. Каждое действие требует явного подтверждения — приватные ключи не покидают кошелек. Подходи...

TypeScript3
kinance/circle-agent-stack-mcp

kinance/circle-agent-stack-mcp

MCP сервер для Circle Agent Stack: создавайте кошельки, задавайте политики трат, отправляйте USDC и платите за x402-эндпоинты одним вызовом инструмента. Полезен разработчикам агентов, которым нужны встроенные криптоплатежи с контролем расходов.

TypeScript1
FoundryNet/mint-mcp

FoundryNet/mint-mcp

MINT Protocol — MCP сервер для управления идентификацией, репутацией и аттестацией работы AI-агентов, IoT-устройств и ботов. Шесть инструментов: регистрация, аттестация с записью в блокчейн Solana,...

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

Лука Никитин