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
Available Tools
20 toolsdelete_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
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | Yes | The 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.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | Yes | The account id | |
| transaction_id | Yes | The 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 }, ... }[] }.
| Name | Required | Description | Default |
|---|---|---|---|
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 }, ... } }.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | Yes | The 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, ... }[] }.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | Yes | The 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, ... } }.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | Yes | The account id | |
| address_id | Yes | The 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, ... }[] }.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | Yes | The account id | |
| address_id | Yes | The 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 }, ... } }.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | Yes | The 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, ... }[] }.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | Yes | The 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, ... } }.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | Yes | The account id | |
| transaction_id | Yes | The 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, ... } }.
| Name | Required | Description | Default |
|---|---|---|---|
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 } }.
| Name | Required | Description | Default |
|---|---|---|---|
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, ... } }.
| Name | Required | Description | Default |
|---|---|---|---|
| user_id | Yes | The 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 }, ... } }.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | The 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, ... } }.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Address label | |
| account_id | Yes | The 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
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | A bitcoin address (send only) or an email of the recipient (send or request) | |
| fee | No | (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 | |
| idem | No | (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 | |
| type | No | Type should be "send" for sending money, or "request" for requesting money. | |
| amount | No | Amount to be sent/requested. | |
| currency | No | Currency for the amount | |
| account_id | Yes | The account id | |
| description | No | Notes to be included in the email that the recipient receives | |
| skip_notifications | No | (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.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | Yes | The account id | |
| transaction_id | Yes | The 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.
| Name | Required | Description | Default |
|---|---|---|---|
| account_id | Yes | The account id | |
| transaction_id | Yes | The 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 }, ... } }.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New account name | |
| account_id | Yes | The 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, ... } }.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | name (string) | |
| time_zone | No | time_zone (string) | |
| native_currency | No | native_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.
Control your server's listing on Glama, including description and metadata
Receive usage reports showing how your server is being used
Get monitoring and health status updates for your server
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!