GetV1InstancesOnboardingBusinessDetails
Get Instances Onboarding Business Details
Retrieve Business Details
instance_idrequiredcom.blindpayPublished by blindpay.comOfficial publisherv1.10.2Updated Nov 7, 2026
Official BlindPay MCP server: stablecoin payouts, payins, quotes and customers for global payments.
Official BlindPay MCP server that lets an assistant create customers, get quotes, and run stablecoin payouts and payins through BlindPay's payment API.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/com.blindpay%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"blindpay": {
"type": "http",
"url": "https://mcp.blindpay.com/mcp"
}
}
}[chat on Discord] [twitter] [npm version] [Install in VS Code]
The official Model Context Protocol server for BlindPay - Stablecoin API for global payments.
This MCP server provides AI assistants (Cursor, Claude Code, Codex, etc.) with access to BlindPay's stablecoin payment infrastructure. It exposes tools that allow AI assistants to:
Both expose the same tools, the same server instructions (call order, units, test amounts) and the same webhook event resources at blindpay://webhooks/events. The remote server needs no API key: the client opens a browser, you sign in and pick an instance, and the token is scoped to your role on it.
Set BLINDPAY_MCP_PROFILE on the local server to choose which tools are exposed:
Every tool carries MCP annotations (readOnlyHint, destructiveHint, idempotentHint) derived from its HTTP verb, so clients can gate confirmations themselves.
Get your API key and Instance ID:
in_xxxxxxxxxxxx) from the dashboard urlDependencies you need to have installed:
You can check if you have Node.js installed by running node -v. Same for Npm, you can check by running npm -v.
One-click install (remote server, OAuth, no API key):
Or add it to ~/.cursor/mcp.json yourself, then select Needs login in Cursor's MCP settings and sign in with your BlindPay account:
Cursor only signs in through dynamic client registration or a fixed client ID, and BlindPay's sign-in has no registration endpoint, so 4c2rAa08DqbVvnon is BlindPay's public OAuth client ID for Cursor. Keep scopes as shown: without it Cursor asks for every scope the sign-in server advertises, and any scope outside these three fails with invalid_scope. An Authorization: Bearer header doesn't work here: Cursor ignores configured headers when the server publishes OAuth discovery. The Cursor plugin in plugins/cursor sets this up with both endpoints.
One-click install (local server with API key):
After installation, add your API key and instance ID to ~/.cursor/mcp.json:
As a plugin (remote server, OAuth, no API key):
Or as a plain MCP server:
Local server with an API key:
Add to your Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.jsonRemote server (OAuth, no API key):
Local server with an API key:
Or add to your ~/.codex/config.toml (or project-scoped .codex/config.toml):
Click the Install in VS Code badge at the top, or add to .vscode/mcp.json:
You can also search @mcp blindpay in the Extensions view once the gallery entry is live.
Add to ~/.codeium/windsurf/mcp_config.json:
Open the Model Context Protocol Registry extension in Raycast, search for BlindPay and click Install Server. Or install manually with Manage Servers → Add Server using the local config from the Cursor section.
In Settings → Connectors → Add custom connector, paste https://mcp.blindpay.com/mcp and complete the sign-in. Only read-only tools are exposed to consumer directories.
Enable Developer Mode in Settings → Connectors → Advanced, then Create a connector with https://mcp.blindpay.com/mcp and OAuth authentication.
Grok Build plugin (recommended): install blindpay from the xAI plugin marketplace. The plugin ships both remote HTTP MCP endpoints:
Both use OAuth 2.1 (PKCE) with your BlindPay account — no API key to paste.
Custom connector (paid Grok tier): go to https://grok.com/connectors → New Connector → Custom, enter https://mcp.blindpay.com/mcp (or the readonly URL), leave client credentials empty, and complete the BlindPay sign-in when prompted.
Ask Cline to install the BlindPay MCP server from https://github.com/blindpaylabs/blindpay-mcp. It follows llms-install.md.
Local stdio server in a container, built from this repo:
Remote: point the client at https://mcp.blindpay.com/mcp (Streamable HTTP, OAuth 2.1 discovery via /.well-known/oauth-protected-resource).
Local: run npx -y @blindpay/mcp over stdio with BLINDPAY_API_KEY set.
Once configured, you can ask your AI assistant to interact with BlindPay:
[!TIP] Set
BLINDPAY_INSTANCE_IDand every instance-scoped tool fills in the instance id for you, the way the remote server does; a value the model sends is ignored. Without it, give the instance id in your prompt.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by the BlindPay team
Source: README.md at commit d3553d5
Get Instances Onboarding Business Details
Retrieve Business Details
instance_idrequiredGet Instances Onboarding Business Profile
Retrieve Business Profile
instance_idrequiredGet Instances Onboarding Ownership Documents
Retrieve Business Documents
instance_idrequiredGet Instances By Id
Returns the instance your API key or connection is bound to. Check `type` before moving money: `development` simulates settlement and moves no real funds, `production` moves real funds. `onboarding_step` is `completed` once the instance can transact.
idrequiredPut Instances By Id
Update Instance
idrequiredrequestBodyrequiredIdempotency-KeyGet Instances Members
Retrieve Instance Members
idrequiredPut Instances Members By User Id
Update Instance Member Role
idrequireduser_idrequiredrequestBodyrequiredIdempotency-KeyDelete Instances Members By User Id
Delete Member from Instance
idrequireduser_idrequiredIdempotency-KeyGet Instances Rfi
Returns the open (pending) RFI for this instance, or null if the instance has no pending RFI.
instance_idrequiredPost Instances Rfi
Submit a flat response object for the open instance RFI. Standalone: submitting does not change any instance or onboarding status. Returns `{ success: false, reason }` when no pending RFI exists, callers should refetch the RFI state instead of retrying.
instance_idrequiredrequestBodyPost EInstances Tos
Returns a URL where the end customer accepts BlindPay's terms of service. A person must open it in a browser and accept; it cannot be accepted through the API. After acceptance the browser is sent to redirect_url with tos_id as a query parameter, and a tos.accept webhook fires. Pass that tos_id (to_...) to Create Customer. idempotency_key is any unique string and cannot be reused.
instance_idrequiredrequestBodyrequiredGet Instances Customers Limit Increase
Retrieve Limit Increase Requests
customer_idrequiredinstance_idrequiredPost Instances Customers Limit Increase
Request Limit Increase
customer_idrequiredinstance_idrequiredrequestBodyrequiredIdempotency-KeyGet Instances Customers
Retrieve Customers
limitoffsetstatuscountryfull_namecustomer_idinstance_idrequiredcustomer_nameending_beforestarting_afterbank_account_idPost Instances Customers
Creates a customer and starts KYC (individuals) or KYB (businesses). Send the tos_id the customer received after accepting terms of service (see Initiate Terms of Service). Required fields depend on type and kyc_type. Individual, standard: first_name, last_name, date_of_birth, tax_id, address_line_1, city, state_province_region, postal_code, country, id_doc_country, id_doc_type, id_doc_front_file and selfie_file. Business, standard: legal_name, formation_date, tax_id, website, the same address fields, at least one entry in owners, incorporation_doc_file, proof_of_ownership_doc_file, proof_of_address_doc_type and proof_of_address_doc_file. kyc_type light is not available, and businesses only support standard. US state_province_region is a two-letter code. File fields are HTTPS URLs that BlindPay downloads, so they must be publicly fetchable; data: URIs are rejected. The customer starts with kyc_status verifying. Development instances approve it automatically.
instance_idrequiredrequestBodyrequiredIdempotency-KeyGet Instances Customers By Id
Retrieve Customer
idrequiredinstance_idrequiredPut Instances Customers By Id
Update Customer
idrequiredinstance_idrequiredrequestBodyrequiredIdempotency-KeyDelete Instances Customers By Id
Delete Customer
idrequiredinstance_idrequiredIdempotency-KeyGet Instances Limits Customers By Id
Retrieve Customer Limits
idrequiredinstance_idrequiredGet Instances Customers Rfi
Returns the open (pending) RFI for this customer, or null if the customer has no pending RFI.
customer_idrequiredinstance_idrequiredPost Instances Customers Rfi
Submit a flat response object for the open RFI. On success flips kyc_status back to verifying. Returns `{ success: false, reason }` when no pending RFI exists, callers should refetch the RFI state instead of retrying.
customer_idrequiredinstance_idrequiredrequestBodyIdempotency-KeyPost Instances Customers Bank Accounts Plaid
Create Plaid Link
customer_idrequiredinstance_idrequiredrequestBodyGet Instances Customers Bank Accounts
Retrieve Bank Accounts
nametypestatuscountrycustomer_idrequiredinstance_idrequiredbank_account_idPost Instances Customers Bank Accounts
Adds a payout destination for a customer. Required fields depend on type (the rail): call Bank Details (GET /v1/available/bank-details) with the rail first for the exact field list and validation. For ach and wire: business_industry (a NAICS code from GET /v1/available/naics) is required when account_class is business, phone_number is required when country is BR, CN, CO, HK, MY, MX, PH, UG or UY, and tax_id is required when country is AR, BY, BR, CL, CN, CO, CR, EC, GT, HN, JP, KZ, KR, MX, PK, PE, PH, RU, TH or UY. A US state_province_region is a two-letter code. ach, wire and rtp are not available for light KYC customers.
customer_idrequiredinstance_idrequiredrequestBodyrequiredIdempotency-KeyGet Instances Customers Bank Accounts By Id
Retrieve Bank Account
idrequiredcustomer_idrequiredinstance_idrequiredDelete Instances Customers Bank Accounts By Id
Remove Bank Account
idrequiredcustomer_idrequiredinstance_idrequiredIdempotency-KeyGet Instances Customers Virtual Accounts
Retrieve Virtual Accounts
customer_idrequiredinstance_idrequiredPost Instances Customers Virtual Accounts
Creates a virtual account that automatically converts inbound USD deposits (ACH, wire, RTP) into stablecoins sent to the linked wallet. Fees on these automated payins depend on the deposit amount: deposits below $100.00 accrue the BlindPay fee to your billing cycle (charged at the end of the month via the payin's `billing_fee_amount`), while deposits of $100.00 or more are charged at the time of the transaction (deducted from the delivered amount via `transaction_fee_amount`). Every deposit is processed regardless of size and always delivers at least $0.01 on-chain; a partner fee (optional `partner_fee_id`) is collected only from what remains after that.
customer_idrequiredinstance_idrequiredrequestBodyrequiredIdempotency-KeyGet Instances Customers Virtual Accounts By Id
Retrieve Virtual Account
idrequiredcustomer_idrequiredinstance_idrequiredPut Instances Customers Virtual Accounts By Id
Update Virtual Account
idrequiredcustomer_idrequiredinstance_idrequiredrequestBodyrequiredIdempotency-KeyGet Instances Customers Blockchain Wallets Sign Message
Retrieve Blockchain Wallet Message
customer_idrequiredinstance_idrequiredGet Instances Customers Blockchain Wallets
Retrieve Blockchain Wallets
customer_idrequiredinstance_idrequiredPost Instances Customers Blockchain Wallets
Add Blockchain Wallet
customer_idrequiredinstance_idrequiredrequestBodyrequiredIdempotency-KeyGet Instances Customers Blockchain Wallets By Id
Retrieve Blockchain Wallet
idrequiredcustomer_idrequiredinstance_idrequiredDelete Instances Customers Blockchain Wallets By Id
Remove Blockchain Wallet
idrequiredcustomer_idrequiredinstance_idrequiredIdempotency-KeyPatch Instances Customers Blockchain Wallets By Id
Declares whether the customer holds the private keys of this wallet. Only works while is_self_custody is null; once saved it cannot be changed.
idrequiredcustomer_idrequiredinstance_idrequiredrequestBodyrequiredIdempotency-KeyGet Instances Customers Bank Accounts Offramp Wallets
Get Offramp Wallets
customer_idrequiredinstance_idrequiredbank_account_idrequiredPost Instances Customers Bank Accounts Offramp Wallets
Create Offramp Wallet
customer_idrequiredinstance_idrequiredrequestBodyrequiredIdempotency-Keybank_account_idrequiredGet Instances Customers Bank Accounts Offramp Wallets By Id
Get Offramp Wallet
idrequiredcustomer_idrequiredinstance_idrequiredbank_account_idrequiredPut Instances Customers Bank Accounts Offramp Wallets By Id
Update Offramp Wallet
idrequiredcustomer_idrequiredinstance_idrequiredrequestBodyIdempotency-Keybank_account_idrequiredPost Instances Quotes
Prices a payout. Send exactly one of bank_account_id or payable_id. request_amount is in cents (1000 means 10.00) and currency_type says whether it is what the sender pays or what the receiver gets. The quote expires 5 minutes after creation (expires_at is epoch milliseconds) and is single-use: execute it with Create Payout on EVM Chains for BlindPay-managed wallets on any network, Solana included, or with the Solana or Stellar payout endpoints for self-custodied wallets.
instance_idrequiredrequestBodyrequiredIdempotency-KeyPost Instances Quotes Fx
Get FX Rate
instance_idrequiredrequestBodyrequiredIdempotency-KeyGet Instances Payouts By Id
Retrieve Payout
idrequiredinstance_idrequiredGet Instances Payouts
Retrieve Payouts
limittokenoffsetstatuscountrynetworkcustomer_idinstance_idrequiredcustomer_nameending_beforepayment_methodstarting_after+1 morePost Instances Payouts Stellar Authorize
Authorize Token Stellar
instance_idrequiredrequestBodyrequiredIdempotency-KeyPost Instances Payouts Stellar
Create Payout on Stellar
instance_idrequiredrequestBodyrequiredIdempotency-KeyPost Instances Payouts Solana
Create Payout on Solana
instance_idrequiredrequestBodyrequiredIdempotency-KeyPost Instances Payouts Evm
Executes a payout quote. Despite the name, this is the endpoint for payouts funded from a BlindPay-managed wallet on any network, Solana included; self-custodied EVM wallets must approve the token first. Execute before the quote expires (5 minutes). Send an Idempotency-Key header so a retry cannot create a second payout. On development instances the payout completes on its own; request_amount 66600 makes it fail and 77700 makes it refunded.
instance_idrequiredrequestBodyrequiredIdempotency-KeyPost Instances Payouts Documents
Submit a compliance document for a payout. SWIFT payouts waiting for documents require it and the submission resumes the compliance review; the optional payment description is written to the SWIFT memo. Other rails (wire, ACH, RTP, Pix and so on) may attach an optional document while the payout is processing or completed. It is stored for compliance without changing the payout status or tracking, the description is ignored, and submitting again replaces the previous document.
idrequiredinstance_idrequiredrequestBodyrequiredIdempotency-KeyPost Instances Payin Quotes
Prices a payin from a local payment method into a stablecoin wallet. Send one of wallet_id (BlindPay-managed wallet) or blockchain_wallet_id. Do not send a network: the wallet decides where the tokens are delivered. request_amount is in cents; the minimum depends on the currency (1000, which is 10.00, for USD and BRL) and OTC quotes have a higher minimum. funding_bank_account_id is required when payment_method is ach_pull. The quote expires 5 minutes after creation, or 10 seconds for OTC quotes; create the payin with Create Payin before then.
instance_idrequiredrequestBodyrequiredIdempotency-KeyPost Instances Payin Quotes Fx
Get FX Rate
instance_idrequiredrequestBodyrequiredIdempotency-KeyGet Instances Payins By Id
Retrieve Payin
idrequiredinstance_idrequiredGet Instances Payins
Retrieve Payins
limittokenoffsetstatuscountrynetworkcustomer_idinstance_idrequiredcustomer_nameending_beforepayment_methodstarting_after+1 morePost Instances Payins Evm
Creates a payin from a payin quote and returns the instructions the payer uses to send funds (for example a Pix code or bank details). Create it before the payin quote expires. Send an Idempotency-Key header so a retry cannot create a second payin. On development instances the payin completes on its own about 30 seconds after creation; request_amount 66600 makes it fail and 77700 makes it refunded.
instance_idrequiredrequestBodyrequiredIdempotency-KeyPost Instances Payins Card Payment
Submit Card Payment
payin_idrequiredinstance_idrequiredrequestBodyrequiredGet Instances Customers Wallets
Retrieve Wallets
customer_idrequiredinstance_idrequiredPost Instances Customers Wallets
Create Wallet
customer_idrequiredinstance_idrequiredrequestBodyrequiredIdempotency-KeyGet Instances Customers Wallets By Id
Retrieve Wallet
idrequiredcustomer_idrequiredinstance_idrequiredDelete Instances Customers Wallets By Id
Remove Wallet
idrequiredcustomer_idrequiredinstance_idrequiredIdempotency-KeyGet Instances Customers Wallets Balance
Returns the balance of a BlindPay-managed wallet for USDC, USDT and USDB, plus EURC (EURB on development instances) on Base. Unlike quote and payout amounts, these values are whole tokens, not cents: amount 10.5 means 10.5 USDC. total_amount is amount plus earning_amount from yield.
idrequiredcustomer_idrequiredinstance_idrequiredGet Instances Customers Wallets Deposits
Incoming stablecoin deposits to a managed wallet, newest first.
idrequiredlimittokenstatuscustomer_idrequiredinstance_idrequiredending_beforestarting_afterPost Instances Customers Wallets Yield Enable
Turns yield on for the wallet. Returns the wallet, not the yield object: read yield_status here and use Retrieve Wallet Yield for positions. Idle balance is swept into the vault within the hour.
idrequiredcustomer_idrequiredinstance_idrequiredIdempotency-KeyPost Instances Customers Wallets Yield Disable
Turns yield off for the wallet. Returns the wallet, not the yield object. The wallet moves to disabling, the vault position is redeemed back to the wallet and any accrued fee is collected, then yield_status settles to disabled and a wallet.update webhook fires.
idrequiredcustomer_idrequiredinstance_idrequiredIdempotency-KeyGet Instances Customers Wallets Yield History
Retrieve Wallet Yield History
idrequiredtofromtokencustomer_idrequiredinstance_idrequiredGet Instances Customers Wallets Yield Transactions
Retrieve Wallet Yield Transactions
idrequiredlimittokenoffsetcustomer_idrequiredinstance_idrequiredending_beforestarting_afterGet Instances Customers Wallets Yield
Retrieve Wallet Yield
idrequiredcustomer_idrequiredinstance_idrequiredPost Instances Transfer Quotes
Create Transfer Quote
instance_idrequiredrequestBodyrequiredIdempotency-KeyGet Instances Transfers By Id
Retrieve Transfer
idrequiredinstance_idrequiredGet Instances Transfers
Retrieve Transfers
limittokenoffsetstatusnetworkwallet_idcustomer_idinstance_idrequiredending_beforestarting_afterPost Instances Transfers
Create Transfer
instance_idrequiredrequestBodyrequiredIdempotency-KeyGet Instances Payables
List Payables
typelimitoffsetstatuscustomer_idinstance_idrequiredcustomer_nameending_beforestarting_afterbeneficiary_namePost Instances Payables
Create Payable
instance_idrequiredrequestBodyrequiredIdempotency-KeyGet Instances Payables By Id
Retrieve Payable
idrequiredinstance_idrequiredDelete Instances Payables By Id
Delete Payable
idrequiredinstance_idrequiredGet Instances Webhook Endpoints
Retrieve Webhooks
instance_idrequiredPost Instances Webhook Endpoints
Registers an HTTPS endpoint that receives the listed events. Event names and payload schemas are in the webhooks section of this API reference (and in the MCP resource blindpay://webhooks/events). Deliveries are signed with Svix; read the signing secret with Retrieve Webhook Secret and verify every delivery.
instance_idrequiredrequestBodyrequiredIdempotency-KeyDelete Instances Webhook Endpoints By Id
Remove Webhook
idrequiredinstance_idrequiredIdempotency-KeyGet Instances Webhook Endpoints Secret
Retrieve Webhook Secret
idrequiredinstance_idrequiredGet Instances Webhook Endpoints Portal Access
Retrieve Webhook Portal Access
instance_idrequiredGet Instances Billing Fees
Get all fees for an instance, sorted by payment method (fiat first, then blockchain)
instance_idrequiredGet Instances Partner Fees
Retrieve Partner Fees
instance_idrequiredPost Instances Partner Fees
Add Partner Fee
instance_idrequiredrequestBodyrequiredIdempotency-KeyGet Instances Partner Fees By Id
Retrieve Partner Fee
idrequiredinstance_idrequiredDelete Instances Partner Fees By Id
Remove Partner Fee
idrequiredinstance_idrequiredIdempotency-KeyPost Presign
Presign File URL
instance_idrequiredrequestBodyrequiredGet Available Bank Details
Returns the fields a bank account needs for a payout rail, so a recipient form can collect and validate them before calling create bank account. Each field has a `label`, the request body `key` to send it under, a validation `regex`, and, where the value comes from a fixed list (banks, countries, account types), the allowed `items`. Get valid `rail` values from `GET /v1/available/rails`. Public: no API key required.
railrequiredGet Available Rails
Lists every payout rail BlindPay supports (ACH, domestic wire, RTP, PIX, SPEI, SEPA, SWIFT, and more) as `{ label, value, country }`. Pass `value` as the `rail` query parameter of `GET /v1/available/bank-details`, and as the `type` when creating a bank account. `country` is an ISO 3166-1 alpha-2 flag hint for display, not a statement of coverage. Public: no API key required.
Takes no parameters.
Get Available Naics
NAICS list
Takes no parameters.
Get Available Swift By Swift
Swift code bank details
swiftrequiredPost Instances Mint Usdb Solana
Mint USDB on Solana
instance_idrequiredrequestBodyrequiredIdempotency-KeyPost Instances Prepare Delegate Solana
Prepares a delegation transaction for Solana token transfers. You can either provide a `quote_id` (recommended) to automatically use the correct token amount and address from the quote, or manually provide `owner_address`, `token_address`, and `amount`.
instance_idrequiredrequestBodyrequiredIdempotency-KeyPost Instances Create Asset Trustline
Create Asset Trustline
instance_idrequiredrequestBodyrequiredIdempotency-KeyPost Instances Mint Usdb Stellar
Mint USDB on Stellar
instance_idrequiredrequestBodyrequiredIdempotency-Key100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
{ "mcpServers": { "blindpay": { "url": "https://mcp.blindpay.com/mcp", "auth": { "CLIENT_ID": "4c2rAa08DqbVvnon", "scopes": ["profile", "email", "offline_access"] } } }}{ "mcpServers": { "blindpay": { "command": "npx", "args": ["-y", "@blindpay/mcp"], "env": { "BLINDPAY_API_KEY": "your-api-key-here", "BLINDPAY_INSTANCE_ID": "your-instance-id-here" } } }}claude plugin marketplace add blindpaylabs/blindpay-mcpclaude plugin install blindpay@blindpayclaude mcp add --transport http blindpay https://mcp.blindpay.com/mcpclaude mcp add --transport stdio blindpay --env BLINDPAY_API_KEY=your-api-key-here --env BLINDPAY_INSTANCE_ID=your-instance-id-here -- npx -y @blindpay/mcp{ "mcpServers": { "blindpay": { "command": "npx", "args": ["-y", "@blindpay/mcp"], "env": { "BLINDPAY_API_KEY": "your-api-key-here", "BLINDPAY_INSTANCE_ID": "your-instance-id-here" } } }}codex mcp add blindpay --url https://mcp.blindpay.com/mcpcodex mcp add blindpay --env BLINDPAY_API_KEY=your-api-key-here --env BLINDPAY_INSTANCE_ID=your-instance-id-here -- npx -y @blindpay/mcp[mcp_servers.blindpay]command = "npx"args = ["-y", "@blindpay/mcp"]
[mcp_servers.blindpay.env]BLINDPAY_API_KEY = "your-api-key-here"BLINDPAY_INSTANCE_ID = "your-instance-id-here"{ "servers": { "blindpay": { "type": "http", "url": "https://mcp.blindpay.com/mcp" } }}{ "mcpServers": { "blindpay": { "serverUrl": "https://mcp.blindpay.com/mcp" } }}gemini extensions install https://github.com/blindpaylabs/blindpay-mcpdocker build -t blindpay-mcp .docker run -i --rm -e BLINDPAY_API_KEY=your-api-key-here -e BLINDPAY_INSTANCE_ID=your-instance-id-here blindpay-mcp"Get me a quote for sending 1000 USDC to a bank account in Brazil"
"List all my recent payouts from the last 7 days"
"Create a virtual account for the customer with ID re_xxxxxxxxxxxx"
"Show me the available payment rails"
"Get all customers for instance in_xxxxxxxxxxxx"