Coinbase AgentKit MCP: Документация
Обновлено:
Подключение
npm install @coinbase/agentkit-model-context-protocol @coinbase/agentkit @modelcontextprotocol/sdk (stdio, Node.js 18+). В коде создаётся AgentKit.from({ cdpApiKeyId, cdpApiKeySecret }), затем getMcpTools(agentKit) собирает список инструментов и обработчик вызовов, которые регистрируются в стандартном @modelcontextprotocol/sdk-сервере через StdioServerTransport. CDP API-ключ создаётся в CDP Portal (portal.cdp.coinbase.com).
Инструменты
Набор зависит от подключённых action providers — по умолчанию это кошелёк и базовые CDP-действия:
get_wallet_details— адрес и баланс управляемого кошелька.native_transfer— перевод нативного токена сети (ETH и др.).request_faucet_funds— пополнение тестового кошелька в testnet-сети.get_erc20_token_address— адрес контракта распространённого ERC-20 токена по символу и сети.
Дополнительные action providers (ERC-20, ERC-721, DeFi-своп-роутер, Morpho, Pyth, Superfluid и другие) подключаются по отдельности и добавляют свои инструменты.
Сценарий для агента
«Пополни тестовый кошелёк и покажи баланс», «переведи 0.01 ETH на адрес 0x9F…4d», «узнай адрес контракта USDC в сети Base», «проверь баланс ERC-20 токена X на этом кошельке».
Важно
Это управление реальным блокчейн-кошельком через CDP, а НЕ биржевая торговля Coinbase — ордеров на Coinbase Exchange здесь нет. CDP Secret API Key даёт агенту контроль над средствами управляемого кошелька: начинайте с testnet-сети (Base Sepolia и т.п.) и request_faucet_funds, прежде чем подключать mainnet с реальными активами.
Тарифы
AgentKit и MCP-расширение бесплатны (open source); комиссии сети (газ) оплачиваются из средств кошелька, за CDP API дополнительная плата не взимается на базовом уровне.