Coinbase AgentKit MCP Server
Provides tools for managing Coinbase wallets, including balance checks, transfers, token and NFT operations, swaps, and DeFi interactions (e.g., Compound, Morpho, Superfluid) on the Base blockchain through Coinbase AgentKit.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Coinbase AgentKit MCP ServerCheck my wallet balance on Base mainnet."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Coinbase AgentKit MCP Server
A Model Context Protocol server that gives AI assistants direct access to your Coinbase wallet — check balances, transfer funds, trade assets, interact with DeFi protocols, and query on-chain data, all through natural language.
You → Claude / VS Code → This MCP Server → Coinbase AgentKit → Base BlockchainAvailable Tools
Category | Tools |
Wallet |
|
Tokens (ERC-20) |
|
NFTs (ERC-721) |
|
WETH |
|
Swaps & routing |
|
Basenames |
|
Compound |
|
Morpho |
|
Superfluid | streams, pools, super tokens, wrapping |
DeFiLlama |
|
Pyth |
|
CDP |
|
See CLAUDE.md for the full tool list per provider.
Related MCP server: Base MCP Server
Connecting via HTTP (LAN / remote)
The server exposes a Streamable HTTP MCP endpoint at /mcp. Add to mcp.json:
{
"mcpServers": {
"coinbase": {
"url": "http://<server-ip>:3002/mcp"
}
}
}Replace <server-ip> with your Docker host's IP (e.g. 192.168.1.100).
Connecting via stdio (Claude Desktop / local Docker)
Add to claude_desktop_config.json:
{
"mcpServers": {
"coinbase": {
"command": "docker",
"args": [
"run", "-i", "--rm",
"-e", "CDP_API_KEY_ID",
"-e", "CDP_API_KEY_SECRET",
"-e", "CDP_WALLET_SECRET",
"-e", "NETWORK_ID",
"-p", "3002:3002",
"-v", "coinbase_wallet_data:/app/data",
"ghcr.io/schmalvis/coinbase-mcp-server:latest"
],
"env": {
"CDP_API_KEY_ID": "your-key-id",
"CDP_API_KEY_SECRET": "your-api-secret",
"CDP_WALLET_SECRET": "your-wallet-secret",
"NETWORK_ID": "base-sepolia"
}
}
}
}Restart Claude Desktop. Ask: "What Coinbase tools do you have available?" to confirm.
Quick Start (Docker Compose)
cp .env.example .env # fill in your CDP credentials
docker compose up -dWeb UI available at http://localhost:3002.
Multi-Network
Set NETWORK_ID to a comma-separated list to enable multiple networks:
NETWORK_ID=base-sepolia,base-mainnetEach tool gains a network parameter — the AI specifies which network per request.
Web UI
When running, a monitoring dashboard is available at http://localhost:3002 (or your server's IP for remote deployments). Shows all available tools and a live rolling activity log.
Further Documentation
Topic | Doc |
CDP credentials and env vars | |
Running locally and development | |
Docker, Portainer, and GitOps deployment | |
Web UI and activity log | |
Wallet management and testnet vs mainnet |
Built on Coinbase AgentKit · Model Context Protocol
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Schmalvis/coinbase-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server