Skip to main content
Glama

Server Details

Coinbase - 20 tools for market data, order books, and trading pairs

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL

See and control every tool call

Log every tool call with full inputs and outputs
Control which tools are enabled per connector
Manage credentials once, use from any MCP client
Monitor uptime and get alerted when servers go down

Available Tools

20 tools
delete_accounts_account_idInspect

Delete account — Removes user’s account. In order to remove an account it can’t be - Primary account - Account with non-zero balance - Fiat account - Vault with a pending withdrawal

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idYesThe account id
delete_accounts_account_id_transactions_transaction_idInspect

Cancel request money — Lets a user cancel a money request. Money requests can be canceled by the sender or the recipient.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idYesThe account id
transaction_idYesThe transaction id
get_accountsInspect

[DISCOVERY] List accounts — Lists current user’s accounts to which the authentication method has access to. Returns: { pagination: { ending_before: string, starting_after: string, limit: string, order: string, previous_uri: string, next_uri: string }, data: { id: string, name: string, primary: boolean, type: string, currency: string, balance: { amount: unknown, currency: unknown }, ... }[] }.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_accounts_account_idInspect

Show an account — Show current user’s account. To access user’s primary account, primary keyword can be used instead of the account id in the URL. Returns: { data: { id: string, name: string, primary: boolean, type: string, currency: string, balance: { amount: string, currency: string }, ... } }.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idYesThe account id
get_accounts_account_id_addressesInspect

List addresses — Lists addresses for an account. Important: Addresses should be considered one time use only. Returns: { pagination: { ending_before: string, starting_after: string, limit: string, order: string, previous_uri: string, next_uri: string }, data: { id: string, address: string, name: string, created_at: string, updated_at: string, resource: string, ... }[] }.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idYesThe account id
get_accounts_account_id_addresses_address_idInspect

Show an address — Show an individual address for an account. Regular bitcoin address can be used in place of address_id but the address has to be associated to the correct account. Important Addresses should be considered one time use only. Returns: { data: { id: string, address: string, name: string, created_at: string, updated_at: string, resource: string, ... } }.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idYesThe account id
address_idYesThe account id
get_accounts_account_id_addresses_address_id_transactionsInspect

List address’s transactions — list transactions that have been sent to a specific address. Regular bitcoin address can be used in place of address_id but the address has to be associated to the correct account. Returns: { pagination: { ending_before: string, starting_after: string, limit: string, order: string, previous_uri: string, next_uri: string }, data: { id: string, type: string, status: string, amount: { amount: unknown, currency: unknown }, native_amount: { amount: unknown, currency: unknown }, description: string, ... }[] }.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idYesThe account id
address_idYesThe account id
get_accounts_account_id_primaryInspect

Set account as primary — Promote an account as primary account. Returns: { data: { id: string, name: string, primary: boolean, type: string, currency: string, balance: { amount: string, currency: string }, ... } }.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idYesThe account id
get_accounts_account_id_transactionsInspect

List transactions — Lists account’s transactions. See Transaction resource for more information. Returns: { pagination: { ending_before: string, starting_after: string, limit: string, order: string, previous_uri: string, next_uri: string }, data: { id: string, type: string, status: string, amount: { amount: unknown, currency: unknown }, native_amount: { amount: unknown, currency: unknown }, description: string, ... }[] }.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idYesThe account id
get_accounts_account_id_transactions_transaction_idInspect

Show a transaction — Show an individual transaction for an account. See Transaction resource for more information. Returns: { data: { id: string, type: string, status: string, amount: { amount: string, currency: string }, native_amount: { amount: string, currency: string }, description: string, ... } }.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idYesThe account id
transaction_idYesThe transaction id
get_userInspect

Show current user — Get current user’s public information. To get user’s email or private information, use permissions wallet:user:email and wallet:user:read. Returns: { data: { id: string, name: string, username: string, profile_location: string, profile_bio: string, profile_url: string, ... } }.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_user_authInspect

Show authorization information — Get current user’s authorization information including granted scopes and send limits when using OAuth2 authentication. Returns: { data: { method: string, scopes: string[], oauth_meta: object } }.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

get_users_user_idInspect

Show a user — Get any user’s public information with their ID. Returns: { data: { id: string, name: string, username: string, profile_location: string, profile_bio: string, profile_url: string, ... } }.

ParametersJSON Schema
NameRequiredDescriptionDefault
user_idYesThe user id
post_accountsInspect

Create account — Creates a new account for user. Returns: { data: { id: string, name: string, primary: boolean, type: string, currency: string, balance: { amount: string, currency: string }, ... } }.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoThe account name
post_accounts_account_id_addressesInspect

Create address — Creates a new address for an account. As all the arguments are optinal, it’s possible just to do a empty POST which will create a new address. This is handy if you need to create new receive addresses for an account on-demand. Addresses can be created for all account types. With fiat accounts, funds will be received with Instant Exchange. Returns: { data: { id: string, address: string, name: string, created_at: string, updated_at: string, resource: string, ... } }.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoAddress label
account_idYesThe account id
post_accounts_account_id_transactionsInspect

Send or request money — Type=send ========= Send funds to a bitcoin address or email address. No transaction fees are required for off blockchain transactions, and Coinbase waives fees for on-blockchain transactions greater than 0.0001 BTC, up to a threshold of 25 per day. Read more about free transactions. When used with OAuth2 authentication, this endpoint requires two factor authentication unless used with wallet:transactions:send:bypass-2fa scope. If the user is able to buy bitcoin, they can send funds from their fiat account using instant exchange feature. Buy fees will be included in the

ParametersJSON Schema
NameRequiredDescriptionDefault
toNoA bitcoin address (send only) or an email of the recipient (send or request)
feeNo(Send only) Transaction fee in BTC if you would like to pay it. Coinbase pays transaction fees on payments greater than or equal to 0.0001 BTC. But for smaller amounts you may want to add your own amount. Fees can be added as a string, such as 0.0005
idemNo(Send only) A token to ensure idempotence. If a previous transaction with the same idem parameter already exists for this sender, that previous transaction will be returned and a new one will not be created. Max length 100 characters
typeNoType should be "send" for sending money, or "request" for requesting money.
amountNoAmount to be sent/requested.
currencyNoCurrency for the amount
account_idYesThe account id
descriptionNoNotes to be included in the email that the recipient receives
skip_notificationsNo(Send only) Don’t send notification emails for small amounts (e.g. tips)
post_accounts_account_id_transactions_transaction_id_completeInspect

Complete request money — Lets the recipient of a money request complete the request by sending money to the user who requested the money. This can only be completed by the user to whom the request was made, not the user who sent the request.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idYesThe account id
transaction_idYesThe transaction id
post_accounts_account_id_transactions_transaction_id_resendInspect

Re-send request money — Lets the user resend a money request. This will notify recipient with a new email.

ParametersJSON Schema
NameRequiredDescriptionDefault
account_idYesThe account id
transaction_idYesThe transaction id
put_accounts_account_idInspect

Update account — Modifies user’s account name. Returns: { data: { id: string, name: string, primary: boolean, type: string, currency: string, balance: { amount: string, currency: string }, ... } }.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoNew account name
account_idYesThe account id
put_userInspect

Update current user — Modify current user and their preferences. Returns: { data: { id: string, name: string, username: string, profile_location: string, profile_bio: string, profile_url: string, ... } }.

ParametersJSON Schema
NameRequiredDescriptionDefault
nameNoname (string)
time_zoneNotime_zone (string)
native_currencyNonative_currency (string)

Verify Ownership

This connector has been claimed. The /.well-known/glama.json file has been verified and ownership is confirmed.

Glama periodically re-verifies ownership. If the file is removed, the claim will be revoked.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.