Coinbase AgentKit
Open Source
Official
Wallet
Best for: Getting started fast with agent wallets; official Coinbase infrastructure with best-in-class docs
Not ideal for: Non-EVM chains; production workloads needing 24/7 enterprise SLA
Key Signals
Key Management
MPC (no private key exposure)
Integration
LangChain / Vercel AI SDK
Pricing
Free (open source)
Features
🔐
MPC Key Management
Uses Coinbase's CDP MPC infrastructure so the raw private key is never exposed to application code. Key shards are distributed across isolated environments, reducing single-point-of-compromise risk.
🔗
CDP SDK Integration
Built directly on the Coinbase Developer Platform SDK, giving agents access to onchain actions: ETH transfers, ERC-20 swaps, NFT minting, contract calls, and Base-native operations out of the box.
🤖
LangChain + Vercel AI SDK Support
First-class adapters for both LangChain (Python & TypeScript) and Vercel AI SDK, so wallet actions slot directly into your existing AI agent framework as tools — no custom integration plumbing required.
🖧
MCP Server Mode
AgentKit can run as a Model Context Protocol (MCP) server, exposing wallet actions to any MCP-compatible AI client including Claude, Cursor, and others without any framework-specific code.
Ratings
Developer Experience
4.5/5
Ratings based on documentation review, GitHub README, and published examples — not end-to-end production testing. Chain coverage reflects EVM-only focus; Base is a first-class target.
Integration
npm install @coinbase/agentkit
import { AgentKit, CdpWalletProvider } from "@coinbase/agentkit";
const walletProvider = await CdpWalletProvider.configureWithWallet({
apiKeyName: process.env.CDP_API_KEY_NAME,
apiKeyPrivateKey: process.env.CDP_API_KEY_PRIVATE_KEY,
networkId: "base-mainnet",
});
const agentKit = await AgentKit.from({
walletProvider,
});
const address = await agentKit.getAddress();
console.log("Agent wallet:", address);
import { getLangChainTools } from "@coinbase/agentkit-langchain";
const tools = await getLangChainTools(agentKit);