---
url: /docs/mcp/tools.md
description: >-
  Every tool the BlindPay MCP server exposes, grouped by API area: what each one
  does, whether it reads or writes, and which ones the read-only server serves.
---

The BlindPay MCP server exposes 93 tools, generated from the public API. Every tool is available at `https://mcp.blindpay.com/mcp`. The 42 read tools are also served at `https://mcp.blindpay.com/mcp/readonly`, for agents that should look but never change anything.

Tool names follow the API route: the HTTP method, then the path. `PostV1InstancesPayoutsEvm` is `POST /v1/instances/{instance_id}/payouts/evm`. The instance in the path comes from your sign-in, so the agent never passes it.

Tool surface version: `1.15.3`. The minor number goes up when a tool is added or removed, the patch number when a tool's inputs change, so a client knows when to fetch the tool list again.

To connect a client, see [BlindPay MCP server](/docs/mcp).

## Instances

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `GetV1InstancesOnboardingBusinessDetails` | Retrieve Business Details | Read | Yes |
| `GetV1InstancesOnboardingBusinessProfile` | Retrieve Business Profile | Read | Yes |
| `GetV1InstancesOnboardingOwnershipDocuments` | Retrieve Business Documents | Read | Yes |
| `GetV1InstancesById` | Retrieve Instance | Read | Yes |
| `PutV1InstancesById` | Update Instance | Write | No |
| `GetV1InstancesMembers` | Retrieve Instance Members | Read | Yes |
| `PutV1InstancesMembersByUserId` | Update Instance Member Role | Write | No |
| `DeleteV1InstancesMembersByUserId` | Delete Member from Instance | Delete | No |
| `GetV1InstancesRfi` | Get Open RFI for Instance | Read | Yes |
| `PostV1InstancesRfi` | Submit Instance RFI Response | Write | No |

## Terms Of Service

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `PostV1EInstancesTos` | Initiate Terms of Service | Write | No |

## Customers

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `GetV1InstancesCustomersLimitIncrease` | Retrieve Limit Increase Requests | Read | Yes |
| `PostV1InstancesCustomersLimitIncrease` | Request Limit Increase | Write | No |
| `GetV1InstancesCustomers` | Retrieve Customers | Read | Yes |
| `PostV1InstancesCustomers` | Create Customer | Write | No |
| `GetV1InstancesCustomersById` | Retrieve Customer | Read | Yes |
| `PutV1InstancesCustomersById` | Update Customer | Write | No |
| `DeleteV1InstancesCustomersById` | Delete Customer | Delete | No |
| `GetV1InstancesLimitsCustomersById` | Retrieve Customer Limits | Read | Yes |
| `GetV1InstancesCustomersRfi` | Get Open RFI for Customer | Read | Yes |
| `PostV1InstancesCustomersRfi` | Submit RFI Response | Write | No |

## Bank Accounts

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `PostV1InstancesCustomersBankAccountsPlaid` | Create Plaid Link | Write | No |
| `GetV1InstancesCustomersBankAccounts` | Retrieve Bank Accounts | Read | Yes |
| `PostV1InstancesCustomersBankAccounts` | Add Bank Account | Write | No |
| `GetV1InstancesCustomersBankAccountsById` | Retrieve Bank Account | Read | Yes |
| `DeleteV1InstancesCustomersBankAccountsById` | Remove Bank Account | Delete | No |

## Virtual Accounts

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `GetV1InstancesCustomersVirtualAccounts` | Retrieve Virtual Accounts | Read | Yes |
| `PostV1InstancesCustomersVirtualAccounts` | Create Virtual Account | Write | No |
| `GetV1InstancesCustomersVirtualAccountsById` | Retrieve Virtual Account | Read | Yes |
| `PutV1InstancesCustomersVirtualAccountsById` | Update Virtual Account | Write | No |

## Blockchain Wallets

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `GetV1InstancesCustomersBlockchainWalletsSignMessage` | Retrieve Blockchain Wallet Message | Read | No |
| `GetV1InstancesCustomersBlockchainWallets` | Retrieve Blockchain Wallets | Read | Yes |
| `PostV1InstancesCustomersBlockchainWallets` | Add Blockchain Wallet | Write | No |
| `GetV1InstancesCustomersBlockchainWalletsById` | Retrieve Blockchain Wallet | Read | Yes |
| `PatchV1InstancesCustomersBlockchainWalletsById` | Set Blockchain Wallet Self-Custody | Write | No |
| `DeleteV1InstancesCustomersBlockchainWalletsById` | Remove Blockchain Wallet | Delete | No |

## Offramp Wallets

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `GetV1InstancesCustomersBankAccountsOfframpWallets` | Get Offramp Wallets | Read | Yes |
| `PostV1InstancesCustomersBankAccountsOfframpWallets` | Create Offramp Wallet | Write | No |
| `GetInstancesCustomersBankAccountsOfframpWalletsById` | Get Offramp Wallet | Read | Yes |
| `PutInstancesCustomersBankAccountsOfframpWalletsById` | Update Offramp Wallet | Write | No |

## Payouts Quotes

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `PostV1InstancesQuotes` | Create Quote | Write | No |
| `PostV1InstancesQuotesFx` | Get FX Rate | Write | No |

## Payouts

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `GetV1InstancesPayoutsById` | Retrieve Payout | Read | Yes |
| `GetV1InstancesPayouts` | Retrieve Payouts | Read | Yes |
| `PostV1InstancesPayoutsStellarAuthorize` | Authorize Token Stellar | Write | No |
| `PostV1InstancesPayoutsStellar` | Create Payout on Stellar | Write | No |
| `PostV1InstancesPayoutsSolana` | Create Payout on Solana | Write | No |
| `PostV1InstancesPayoutsEvm` | Create Payout on EVM Chains | Write | No |
| `PostV1InstancesPayoutsDocuments` | Submit Payout Documents | Write | No |

## Payin Quotes

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `PostV1InstancesPayinQuotes` | Create Payin Quote | Write | No |
| `PostV1InstancesPayinQuotesFx` | Get FX Rate | Write | No |

## Payins

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `GetV1InstancesPayinsById` | Retrieve Payin | Read | Yes |
| `GetV1InstancesPayins` | Retrieve Payins | Read | Yes |
| `PostV1InstancesPayinsEvm` | Create Payin | Write | No |
| `PostV1InstancesPayinsCardPayment` | Submit Card Payment | Write | No |

## Wallets

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `GetV1InstancesCustomersWallets` | Retrieve Wallets | Read | Yes |
| `PostV1InstancesCustomersWallets` | Create Wallet | Write | No |
| `GetV1InstancesCustomersWalletsById` | Retrieve Wallet | Read | Yes |
| `DeleteV1InstancesCustomersWalletsById` | Remove Wallet | Delete | No |
| `GetV1InstancesCustomersWalletsBalance` | Retrieve Wallet Balance | Read | Yes |
| `GetV1InstancesCustomersWalletsDeposits` | List Wallet Deposits | Read | Yes |
| `PostV1InstancesCustomersWalletsYieldEnable` | Enable Wallet Yield | Write | No |
| `PostV1InstancesCustomersWalletsYieldDisable` | Disable Wallet Yield | Write | No |
| `GetV1InstancesCustomersWalletsYieldHistory` | Retrieve Wallet Yield History | Read | Yes |
| `GetV1InstancesCustomersWalletsYieldTransactions` | Retrieve Wallet Yield Transactions | Read | Yes |
| `GetV1InstancesCustomersWalletsYield` | Retrieve Wallet Yield | Read | Yes |

## Transfer Quotes

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `PostV1InstancesTransferQuotes` | Create Transfer Quote | Write | No |

## Transfers

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `GetV1InstancesTransfersById` | Retrieve Transfer | Read | Yes |
| `GetV1InstancesTransfers` | Retrieve Transfers | Read | Yes |
| `PostV1InstancesTransfers` | Create Transfer | Write | No |

## Payables

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `GetV1InstancesPayables` | List Payables | Read | Yes |
| `PostV1InstancesPayables` | Create Payable | Write | No |
| `GetV1InstancesPayablesById` | Retrieve Payable | Read | Yes |
| `DeleteV1InstancesPayablesById` | Delete Payable | Delete | No |

## Webhook Endpoints

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `GetV1InstancesWebhookEndpoints` | Retrieve Webhooks | Read | Yes |
| `PostV1InstancesWebhookEndpoints` | Register Webhook | Write | No |
| `DeleteV1InstancesWebhookEndpointsById` | Remove Webhook | Delete | No |
| `GetV1InstancesWebhookEndpointsSecret` | Retrieve Webhook Secret | Read | No |
| `GetV1InstancesWebhookEndpointsPortalAccess` | Retrieve Webhook Portal Access | Read | No |

## Fees

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `GetV1InstancesBillingFees` | Get Instance Fees | Read | Yes |

## Partner Fees

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `GetV1InstancesPartnerFees` | Retrieve Partner Fees | Read | Yes |
| `PostV1InstancesPartnerFees` | Add Partner Fee | Write | No |
| `GetV1InstancesPartnerFeesById` | Retrieve Partner Fee | Read | Yes |
| `DeleteV1InstancesPartnerFeesById` | Remove Partner Fee | Delete | No |

## Upload

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `PostV1Presign` | Presign File URL | Write | No |

## Available

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `GetV1AvailableBankDetails` | Bank Details | Read | Yes |
| `GetV1AvailableRails` | Rails | Read | Yes |
| `GetV1AvailableNaics` | NAICS list | Read | Yes |
| `GetV1AvailableSwiftBySwift` | Swift code bank details | Read | Yes |

## Solana

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `PostV1InstancesMintUsdbSolana` | Mint USDB on Solana | Write | No |
| `PostV1InstancesPrepareDelegateSolana` | Prepare Solana Delegate | Write | No |

## Stellar

| Tool | What it does | Access | Read-only server |
| --- | --- | --- | --- |
| `PostV1InstancesCreateAssetTrustline` | Create Asset Trustline | Write | No |
| `PostV1InstancesMintUsdbStellar` | Mint USDB on Stellar | Write | No |
