# Coinbase Agents MCP MCP

Vendor: Coinbase Agents MCP  
Category: other  
Auth: OAUTH2  
Composio slug: `coinbase_agents_mcp`

Coinbase Agents MCP lets authorized agents inspect portfolios, accounts, products, fees, orders, fills, and market data, and perform permitted conversions, trades, transfers, portfolio changes, and x402 payments.

## Verdict

Coinbase Agents MCP connects your Switchy workspace to Coinbase Advanced Trade, exposing 29 tools for portfolio balances, order placement, conversions, and fee checks. An @mention lets your team query account data, execute trades (market, limit, stop, bracket), convert stablecoins, and cancel orders without leaving the conversation. Traders and finance ops get real-time portfolio visibility and order execution; support and compliance teams can audit positions and fee tiers. OAuth grants read/write access to your Coinbase account — review scopes carefully and test with small orders before production use.

## Tools

- **Coinbase balance** — Returns account balances for exactly one portfolio. If portfolio_id is omitted, only the default portfolio is returned. Results are not aggregated across portfolios; use coinbase_portfolios_list and query each portfolio for a complete multi
- **Coinbase convert execute** — Executes a previously quoted conversion using the quote_id from convert_quote. This moves funds at the quoted rate — get a fresh quote first since quotes expire. The from/to currencies must match the original quote. (3 fields, 3 required)
- **Coinbase convert get** — Check status of a conversion by quote ID. (3 fields, 3 required)
- **Coinbase convert quote** — Quotes stablecoin↔fiat and stablecoin↔stablecoin conversions, returning rate, fees, and a quote ID. It does not support BTC, ETH, or other non-stablecoin assets; use an order to trade those assets. Pass the ID to convert_execute promptly be
- **Coinbase fees** — Fee tier, maker/taker rates, and 30-day volume. (1 field, 0 required)
- **Coinbase orders cancel** — Cancels one or more open orders by ID. Removes resting orders from the book so reserved funds are released; already-filled portions are unaffected. Returns per-order success so a partial batch can fail. (1 field, 1 required)
- **Coinbase orders close position** — Places a market order to flatten an open position for a product, moving funds immediately. Omit size for a full close or set it for a partial close. Preview the equivalent order first if fee or slippage impact matters. (3 fields, 2 required
- **Coinbase orders create** — Place a market, limit, stop_limit, bracket, twap, or scaled order, subject to venue eligibility. Equities: use market or limit. Spot brackets require SELL; for entry, use market/limit BUY with attached exits. Futures brackets support BUY/SE
- **Coinbase orders edit** — Atomically update an open order's price or size without cancelling. Omit attached fields to keep existing exits. Attach or change exits only on eligible unfilled limit orders: spot BUY or futures BUY/SELL, not equities. Exits activate as th
- **Coinbase orders edit preview** — Estimate the result, fees, fill price, and slippage of changing an open order's size or limit price without editing it. Hosted OAuth requires mcp:orders:create. CDP API-key callers may use rat#view where supported. Unsupported replacements 
- **Coinbase orders fills** — Lists individual trade executions with commissions and maker/taker indicator, filterable by product, order, side, and time range. Use this to reconcile actual fill prices and fees paid. For EQUITY fills, product_id is TICKER-QUOTE (e.g. AAP
- **Coinbase orders get** — Retrieves the full status and fill details of a single order by ID. Use after creating an order to confirm execution, and before orders_edit to see the current attached take-profit/stop-loss (attached_order_id / attached_order_configuration
- **Coinbase orders list** — Lists orders with optional filters by status, product, side, and time range. Use status=OPEN to find resting orders that can be edited or cancelled. For EQUITY orders, product_id is TICKER-QUOTE (e.g. AAPL-USD), the same form orders_create 
- **Coinbase orders preview** — Estimate fees, fill price, slippage, and execution plans without placing an order. Optional before orders_create; the same order-type and asset-class restrictions apply. Futures previews also estimate margin, leverage, and liquidation impac
- **Coinbase portfolios create** — Creates a new named portfolio for segregating funds and positions. Does not move any funds; use transfer afterward to fund it. (1 field, 1 required)
- **Coinbase portfolios delete** — Permanently deletes a portfolio. The portfolio must be empty first — transfer out any remaining funds and close all positions before deleting. The DEFAULT portfolio cannot be deleted. (1 field, 1 required)
- **Coinbase portfolios edit** — Renames an existing portfolio. Does not affect balances or positions. (2 fields, 1 required)
- **Coinbase portfolios get** — Returns portfolio metadata, balances, and positions. (2 fields, 1 required)
- **Coinbase portfolios list** — Lists all portfolios on the account, including their UUIDs and types. Use this to find the portfolio_id needed for orders, transfers, and balance queries. (1 field, 0 required)
- **Coinbase products best bid ask** — Returns best bid and ask for one or more products in a single call. Omit product_ids to return pricebooks for all products. Not currently available for equities. (1 field, 0 required)
- **Coinbase products book** — Returns the current bid/ask order book for a product. Use to gauge available liquidity and likely slippage before sizing a market order. Not currently available for equities. (2 fields, 1 required)
- **Coinbase products candles** — Returns historical OHLCV candles for a product at a chosen granularity and time range. Use for price history and technical analysis. Not currently available for equities. (5 fields, 1 required)
- **Coinbase products get** — Viewing a product, including a FUTURE one, doesn't require any special account approval. Trading it is a separate matter — see the product_type field description. (1 field, 1 required)
- **Coinbase products list** — Viewing products, including FUTURE ones, doesn't require any special account approval. Trading them is a separate matter — see the product_type field description. (5 fields, 0 required)
- **Coinbase products ticker** — Returns recent trade prints plus the current best bid/ask for a product. Use for a quick spot-price snapshot before previewing or placing an order. Not currently available for equities. (2 fields, 1 required)
- **Coinbase transfer** — Moves funds of a single currency from one portfolio to another. This executes immediately and moves money — verify the source has sufficient available balance first. Both portfolio UUIDs come from portfolios_list. (4 fields, 4 required)
- **Coinbase x402 fetch** — Fetches a resource returned by x402_resources. On a 402 challenge, pays from the caller's custodial Base USDC via a pre-authorized hold, then retries with PAYMENT-SIGNATURE — no manual challenge handling. All currently supported x402 purcha
- **Coinbase x402 pay** — Turns an x402 PaymentRequirements challenge into a ready-to-send payment header by placing a pre-authorized hold on the caller's Base USDC balance (EIP-3009 exact scheme, v0). All currently supported x402 purchases through this connector us
- **Coinbase x402 resources** — Discover curated x402 resources: paid on-chain and market metrics, wallet and entity intelligence, and derivatives data. Discovery spends nothing. An optional keyword q filters the catalog; omit it to list all. Each result carries the resou

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect Coinbase Agents MCP.
3. Authorise through oauth2.
4. Teammates can now @-mention Coinbase Agents MCP tools in chat.

---
Last verified: 2026-10-17T02:00:10.360Z  
Canonical URL: https://switchy.build/directory/mcps/coinbase-agents-mcp