Skip to content

feat: add Coinbase MCP#3626

Open
junct-bot wants to merge 1 commit intomodelcontextprotocol:mainfrom
junct-bot:add/coinbase-mcp
Open

feat: add Coinbase MCP#3626
junct-bot wants to merge 1 commit intomodelcontextprotocol:mainfrom
junct-bot:add/coinbase-mcp

Conversation

@junct-bot
Copy link

Add Coinbase MCP to the MCP Server Directory

Server: Coinbase MCP
Endpoint: https://coinbase.mcp.junct.dev/mcp
Transport: Streamable HTTP (stateless)
Auth: API key via cb-access-key header

Description

Coinbase Exchange

Coinbase Exchange API — 45 operations.

MCP endpoint: https://coinbase.mcp.junct.dev/mcp
Domain: analytics

Tools

  • exchange_restapi_get_accounts — Get all accounts for a profile — Get a list of trading accounts from the profile of the API key.
  • exchange_restapi_get_account — Get a single account by id — Information for a single account. Use this endpoint when you know the a…
  • exchange_restapi_get_account_holds — Get a single account's holds — List the holds of an account that belong to the same profile as the A…
  • exchange_restapi_get_account_ledger — Get a single account's ledger — Lists ledger activity for an account. This includes anything that wo…
  • exchange_restapi_get_account_transfers — Get a single account's transfers — Lists past withdrawals and deposits for an account.
  • exchange_restapi_get_coinbase_accounts — Get all Coinbase wallets — Gets all the user's available Coinbase wallets (These are the wallets/acc…
  • exchange_restapi_post_coinbase_account_addresses — Generate crypto address — Generates a one-time crypto address for depositing crypto. Returns: { id: …
  • exchange_restapi_post_conversion — Convert currency — Converts funds from from currency to to currency. Funds are converted on the …
  • exchange_restapi_get_conversion — Get a conversion — Gets a currency conversion by id (i.e. USD -> USDC). Returns: { id: string, amoun…
  • exchange_restapi_get_currencies — Get all known currencies — Gets a list of all known currencies.
    Note: Not all currencies may be cur…
  • exchange_restapi_get_currency — Get a currency — Gets a single currency by id. Returns: { id: string, name: string, min_size: string…
  • exchange_restapi_post_deposit_coinbase_account — Deposit from Coinbase account — Deposits funds from a www.coinbase.com wallet to the specified `prof…
  • exchange_restapi_post_deposit_payment_method — Deposit from payment method — Deposits funds from a linked external payment method to the specified …
  • exchange_restapi_get_fees — Get fees — Get fees rates and 30 days trailing volume. Returns: { taker_fee_rate: string, maker_fee_…
  • exchange_restapi_get_fills — Get all fills — Get a list of fills. A fill is a partial or complete match on a specific order.
  • exchange_restapi_get_coinbase_price_oracle — Get signed prices — Get cryptographically signed prices ready to be posted on-chain using Compound's…
  • exchange_restapi_get_orders — Get all orders — List your current open orders. Only open or un-settled orders are returned by defau…
  • exchange_restapi_post_orders — Create a new order — Create an order. You can place two types of orders: limit and market. Orders ca…
  • exchange_restapi_delete_orders — Cancel all orders — With best effort, cancel all open orders. This may require you to make the reque…
  • exchange_restapi_get_order — Get single order — Get a single order by id. Returns: { id: string, price: string, size: string, .…
  • exchange_restapi_delete_order — Cancel an order — Cancel a single open order by {id}.
  • exchange_restapi_get_payment_methods — Get all payment methods — Gets a list of the user's linked payment methods.
  • exchange_restapi_get_products — Get all known trading pairs — Gets a list of available currency pairs for trading.
  • exchange_restapi_get_product — Get single product — Get information on a single product. Returns: { id: string, base_currency: stri…
  • exchange_restapi_get_product_book — Get product book — Get a list of open orders for a product. The amount of detail shown can be custom…
  • exchange_restapi_get_product_candles — Get product candles — Historic rates for a product. Rates are returned in grouped buckets. Candle sc…
  • exchange_restapi_get_product_stats — Get product stats — Gets 30day and 24hour stats for a product. Returns: { open: string, high: string…
  • exchange_restapi_get_product_ticker — Get product ticker — Gets snapshot information about the last trade (tick), best bid/ask and 24h vol…
  • exchange_restapi_get_product_trades — Get product trades — Gets a list the latest trades for a product.
  • exchange_restapi_get_profiles — Get profiles — Gets a list of all of the current user's profiles.
  • exchange_restapi_post_profile — Create a profile — Create a new profile. Will fail if no name is provided or if user already has 10 …
  • exchange_restapi_post_profile_transfer — Transfer funds between profiles — Transfer an amount of currency from one profile to another.
  • exchange_restapi_get_profile — Get profile by id — Information for a single profile. Use this endpoint when you know the profile_id…
  • exchange_restapi_put_profile — Rename a profile — Rename a profile. Names 'default' and 'margin' are reserved. Returns: { id: strin…
  • exchange_restapi_put_profile_deactivate — Delete a profile — Deletes the profile specified by profile_id and transfers all funds to the prof…
  • exchange_restapi_get_reports — Get all reports — Gets a list of past fills/account reports.
  • exchange_restapi_post_reports — Create a report — Generates a report. Reports are either for past account history or past fills on e…
  • exchange_restapi_get_report — Get a report — Get a specific report by report_id. Returns: { id: string, type: "fills" | "account…
  • exchange_restapi_get_transfers — Get all transfers — Gets a list of in-progress and completed transfers of funds in/out of any of the…
  • exchange_restapi_get_transfer — Get a single transfer — Get information on a single transfer. Returns: { id: string, type: "deposit"…
  • exchange_restapi_get_user_exchange_limits — Get user exchange limits — Gets exchange limits information for a single user. Returns: { transfer_l…
  • exchange_restapi_post_withdraw_coinbase_account — Withdraw to Coinbase account — Withdraws funds from the specified profile_id to a www.coinbase.com…
  • exchange_restapi_post_withdraw_crypto — Withdraw to crypto address — Withdraws funds from the specified profile_id to an external crypto a…
  • exchange_restapi_get_withdraw_fee_estimate — Get fee estimate for crypto withdrawal — Gets the fee estimate for the crypto withdrawal to crypto a…
  • exchange_restapi_post_withdraw_payment_method — Withdraw to payment method — Withdraws funds from the specified profile_id to a linked external pa…

Connection

{
  "mcpServers": {
    "coinbase-mcp": {
      "url": "https://coinbase.mcp.junct.dev/mcp",
      "transport": "streamable-http"
    }
  }
}

Registry entry (servers.json)

{
  "id": "coinbase-mcp",
  "name": "Coinbase MCP",
  "description": "Get all accounts for a profile — Get a list of trading accounts from the profile of the API key.",
  "repository": "https://github.com/junct-bot/coinbase-mcp",
  "endpoint": "https://coinbase.mcp.junct.dev/mcp",
  "transport": [
    "streamable-http"
  ],
  "tags": [
    "read",
    "accounts",
    "coinbase accounts",
    "write",
    "conversions",
    "analytics",
    "currencies",
    "transfers"
  ],
  "version": "1.0.0",
  "author": "Junct",
  "llms_txt": "https://coinbase.mcp.junct.dev/llms.txt",
  "created_at": "2026-03-18T13:13:05.950Z"
}

Generated by Junct — agent-readiness infrastructure for crypto/DeFi.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant