# mcp-coinbase-cdp

Connects Coinbase Developer Platform APIs to your AI assistant. It handles crypto wallets, onchain asset swaps, and outbound transfers using a single key.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 274
- Author: codespar
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/codespar/mcp-dev-latam/tree/HEAD/packages/crypto/coinbase-cdp
- Updated: 2026-09-27
- HTML: https://affpapa.org/en/nevibecode/mcp/mcp-coinbase-cdp

## What it does

This server covers three areas of CDP: onchain swaps, wallet operations, and outgoing transfers. It exposes 15 tools to agents. Assistants can deploy smart or MPC wallets, monitor balances across networks, initiate token swaps, and track execution transactions.

It talks directly to `https://api.cdp.coinbase.com`. Unlike Coinbase Advanced Trade or Commerce APIs, CDP relies on per-request ES256 JWT signatures. The server imports your private key at boot and creates signed tokens for every outbound call.

Authentication fails if the multiline PEM key loses its line breaks inside environment variables. Download that private key immediately upon generation at Coinbase Portal, because the interface never displays it again.

## Requirements
- Needs: Node.js (commands run via npx)
- Environment variables: `COINBASE_CDP_KEY_NAME`, `COINBASE_CDP_PRIVATE_KEY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add mcp-coinbase-cdp -e COINBASE_CDP_KEY_NAME=<COINBASE_CDP_KEY_NAME> -e COINBASE_CDP_PRIVATE_KEY=<COINBASE_CDP_PRIVATE_KEY> -- npx -y @codespar/mcp-coinbase-cdp
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add coinbase-cdp --env COINBASE_CDP_KEY_NAME=<COINBASE_CDP_KEY_NAME> --env COINBASE_CDP_PRIVATE_KEY=<COINBASE_CDP_PRIVATE_KEY> -- npx -y @codespar/mcp-coinbase-cdp
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "coinbase-cdp": {
            "command": "npx",
            "args": [
                "-y",
                "@codespar/mcp-coinbase-cdp"
            ],
            "env": {
                "COINBASE_CDP_KEY_NAME": "<COINBASE_CDP_KEY_NAME>",
                "COINBASE_CDP_PRIVATE_KEY": "<COINBASE_CDP_PRIVATE_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "coinbase-cdp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@codespar/mcp-coinbase-cdp"
            ],
            "env": {
                "COINBASE_CDP_KEY_NAME": "<COINBASE_CDP_KEY_NAME>",
                "COINBASE_CDP_PRIVATE_KEY": "<COINBASE_CDP_PRIVATE_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e COINBASE_CDP_KEY_NAME=<COINBASE_CDP_KEY_NAME> -e COINBASE_CDP_PRIVATE_KEY=<COINBASE_CDP_PRIVATE_KEY> coinbase-cdp npx -y @codespar/mcp-coinbase-cdp
```
Replace <…> with your own values

## When to use it
- Spin up MPC and smart wallets on supported chains
- Query token balances across multiple addresses
- Execute or revoke onchain token swaps
- Send outbound crypto payments with status tracking

## Example prompts
- List balances across all addresses linked to my CDP account.
- Create a new smart wallet and output its address.
- Check recent swap quotes and get gas details for the transaction.

## Similar
- [World Monitor](https://affpapa.org/en/nevibecode/mcp/world-monitor.md) — MCP server · ★ 89408
- [CCXT](https://affpapa.org/en/nevibecode/mcp/ccxt.md) — MCP server · ★ 44583
- [Finance Toolkit](https://affpapa.org/en/nevibecode/mcp/finance-toolkit.md) — MCP server · ★ 5458
- [EdgarTools](https://affpapa.org/en/nevibecode/mcp/edgartools.md) — MCP server · ★ 2814
- [LetsFG — Flights & Hotels](https://affpapa.org/en/nevibecode/mcp/letsfg-flights-hotels.md) — MCP server · ★ 2188
- [AutoTS](https://affpapa.org/en/nevibecode/mcp/autots.md) — MCP server · ★ 1434

From the same set: [codespar/mcp-dev-latam](https://affpapa.org/en/nevibecode/by/codespar/mcp-dev-latam.md) — 124 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
