Coinbase MCP server for AI agents and assistants

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with Coinbase MCP or direct API to check balances, send crypto, view transaction history, and manage wallets through natural language.

Coinbase logoCoinbase
Api Key

Coinbase is a platform for buying, selling, and storing cryptocurrency. It makes exchanging and managing crypto simple and secure for everyone.

28 Tools

Try Coinbase now

Type what you want done — sign in and watch it run live in the Tool Router playground.

TOOL ROUTER PLAYGROUND
Coinbase
Try asking
TOOLS

Supported Tools

Every Coinbase action and event your agent gets out of the box.

Get Asset Details

Retrieve detailed information about a specific asset from Coinbase International Exchange.

Get Exchange Currency

Tool to retrieve detailed information about a specific currency from Coinbase Exchange API.

Get Instrument Details

Tool to get complete details for a specific trading instrument on Coinbase International Exchange.

Get Historical Funding Rate

Get historical funding rates for a specific instrument from Coinbase International Exchange.

Get Quote Per Instrument

Tool to get the current quote for a specific trading instrument on Coinbase International Exchange.

Get Daily Trading Volume

Tool to retrieve daily trading volume data for specified instruments on Coinbase International Exchange.

Get Market Product Book

Get the current order book (market depth) for a specific product.

Get Product Details

Tool to retrieve detailed information about a specific product (trading pair) from Coinbase Exchange.

Get Product Order Book

Retrieves the order book for a specific product on Coinbase Exchange.

Get Products Ticker

Tool to get real-time ticker information for a specific product on Coinbase Exchange.

Get Products Volume Summary

Tool to retrieve volume summaries for all trading products on Coinbase Exchange.

Get Public Market Trades

Tool to get public market trades for a specific product (trading pair).

Get Server Time

Tool to retrieve the current server time from Coinbase Advanced Trade API.

Get Supported Networks

Tool to retrieve supported blockchain networks for a specific cryptocurrency asset on Coinbase International Exchange.

Get Wrapped Asset Conversion Rate

Tool to get the current conversion rate for a wrapped asset on Coinbase Exchange.

List Exchange Assets

Tool to retrieve all supported assets from the Coinbase International Exchange.

List All Known Currencies

Tool to get all known currencies from Coinbase Exchange API.

List Exchange Products

Tool to retrieve all known trading pairs from Coinbase Exchange.

List Instruments

Tool to list all instruments available for trading on Coinbase International Exchange.

List Instruments Candles

Tool to retrieve aggregated candle (OHLCV) data for instruments on Coinbase International Exchange.

List Loans Assets

Tool to retrieve all assets available for loans from the Coinbase Exchange.

List Market Products

Tool to list market products from Coinbase Advanced Trade API.

List Product Candles

Tool to retrieve historical candlestick (OHLCV) data for a specific trading product on Coinbase Advanced Trade.

List Product Candles

Tool to retrieve historical candlestick (OHLCV) data for a trading pair.

List Products Stats

Tool to get 24-hour statistics for a product on Coinbase Exchange.

List Products Trades

Tool to retrieve recent trades for a specific product from Coinbase Exchange API.

List Wallets

Retrieve all wallets from Coinbase via the CDP SDK.

List Wrapped Assets

Tool to retrieve all wrapped assets from Coinbase Exchange.

SETUP GUIDE

Connect Coinbase MCP Tool with your Agent

1

Install Composio

typescript
npm install @composio/core ai @ai-sdk/mcp @ai-sdk/openai
Install the Composio SDK and your agent framework
2

Create a session with MCP enabled

typescript
import { Composio } from "@composio/core";

const composio = new Composio();
const { mcp } = await composio.create("your-user-id", {
  toolkits: ["coinbase"],
  mcp: true,
});
Create a session scoped to Coinbase and read its MCP URL and headers
3

Connect your agent to the MCP server

typescript
import { createMCPClient } from "@ai-sdk/mcp";
import { openai } from "@ai-sdk/openai";
import { generateText, stepCountIs } from "ai";

const client = await createMCPClient({
  transport: { type: "http", url: mcp.url, headers: mcp.headers },
});

const { text } = await generateText({
  model: openai("gpt-5.6-sol"),
  tools: await client.tools(),
  prompt: "Show all my current Coinbase wallets and balances",
  stopWhen: stepCountIs(10),
});

console.log(text);
await client.close();
Pass the session's MCP URL and headers to your agent and run a Coinbase request
SETUP GUIDE

Connect Coinbase API Tool with your Agent

1

Install Composio

typescript
npm install @composio/core @composio/openai openai
Install the Composio SDK, the OpenAI provider, and the OpenAI SDK
2

Create a Composio session

typescript
import OpenAI from "openai";
import { Composio } from "@composio/core";
import { OpenAIResponsesProvider } from "@composio/openai";

const composio = new Composio({ provider: new OpenAIResponsesProvider() });
const client = new OpenAI();

const session = await composio.create("your-user-id", { toolkits: ["coinbase"] });
const tools = await session.tools();
Initialize Composio with the OpenAI Responses provider and create a session scoped to Coinbase
3

Run Coinbase tools with your agent

typescript
let response = await client.responses.create({
  model: "gpt-5.6-sol",
  tools,
  input: [{ role: "user", content: "Show all my current Coinbase wallets and balances" }],
});

while (response.output.some((o) => o.type === "function_call")) {
  const outputs = await composio.provider.handleToolCalls(session, response.output);
  response = await client.responses.create({
    model: "gpt-5.6-sol",
    tools,
    previous_response_id: response.id,
    input: outputs,
  });
}

console.log(response.output_text);
Send a request, execute the Coinbase tool calls through the session, and print the final answer

Why Use Composio?

AI Native Coinbase Integration

  • Supports both Coinbase MCP and direct API based integrations
  • Structured, LLM-friendly schemas for reliable tool execution
  • Rich coverage for reading, writing, and querying your Coinbase data

Managed Auth

  • Built-in OAuth handling with automatic token refresh and rotation
  • Central place to manage, scope, and revoke Coinbase access
  • Per user and per environment credentials instead of hard-coded keys

Agent Optimized Design

  • Tools are tuned using real error and success rates to improve reliability over time
  • Comprehensive execution logs so you always know what ran, when, and on whose behalf

Enterprise Grade Security

  • Fine-grained RBAC so you control which agents and users can access Coinbase
  • Scoped, least privilege access to Coinbase resources
  • Full audit trail of agent actions to support review and compliance

Rolling this out across your team?

Give your team centralized access control across every framework with Composio’s MCP Gateway.

EXPLORE MCP GATEWAY
FAQ

Frequently asked questions

Yes, Coinbase requires you to configure your own API key credentials. Once set up, Composio handles secure credential storage and API request handling for you.

Yes! Composio's Tool Router enables agents to use multiple toolkits. Learn more.

Yes. Composio is SOC 2 Type II compliant and is built to keep your Coinbase connection and credentials secure. OAuth tokens and API keys are encrypted, and sensitive customer data is protected at rest and in transit.

Composio also undergoes independent security testing and continuously monitors its systems for security threats. You can review the latest reports and policies in the Composio Trust Center.

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

Create the key in your Coinbase account settings, then paste it once on Composio's connection page. Composio stores it encrypted and uses it only for the Coinbase actions your agent runs. Nobody else in your workspace can read it, and you can revoke it inside Coinbase at any time.

When you connect a Coinbase account through Composio, every action runs under that account, so anything the agent creates, sends, or changes shows up in Coinbase as done by you. Keep an approval step in your prompt for actions with side effects, such as sending or deleting, and have the agent draft first.

Whatever the credentials you connect allow inside Coinbase. If Coinbase lets you scope a key to specific permissions, create a scoped one so the agent can only do what you intend. You can revoke the key inside Coinbase at any time.

Yes. Composio supports multiple connected accounts for the same app, and that works in Claude, ChatGPT, or any other assistant you connect through Composio. Give each Coinbase connection a name such as work or personal, and the assistant uses the one you mention in the request. Each account keeps its own credentials and nothing is merged.

The connection stops working the moment Coinbase rejects the old key. Create a new key in Coinbase and reconnect the account from the Composio dashboard or by asking your agent to reconnect Coinbase. Nothing else changes.

Composio's free Hobby plan includes 100,000 tool calls per month with no credit card, which covers most personal Coinbase use. Paid plans add higher limits and team features. Your Coinbase plan and its API limits still apply as usual.

Built-in connectors usually give one AI access to a limited set of apps. Many people use Composio because it lets their AI connect to more apps than it normally supports, or connect to multiple accounts for the same app (e.g. connect Claude to multiple Coinbase accounts).

With Composio, you connect Coinbase once and then use it across different AI assistants without setting it up separately in each one. Connect your apps to Composio once, then connect Composio to whichever AI you use, whether that's Claude, ChatGPT, Hermes, or your own custom assistant.

Start with Coinbase.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Coinbase tool your agent needs.Free to start.

Start building