Braintree MCP by usefulapi
Search Braintree transactions, customers and payment methods, and refund or void charges.
Connect it
Settings → Connectors → Add custom connector
URL: https://braintree.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://braintree.usefulapi.io/mcp{
"mcpServers": {
"braintree": {
"url": "https://braintree.usefulapi.io/mcp"
}
}
}claude mcp add --transport http braintree https://braintree.usefulapi.io/mcp{
"servers": {
"braintree": {
"type": "http",
"url": "https://braintree.usefulapi.io/mcp"
}
}
}7 tools, verified live
braintree_find_transactionread-onlyFetch one transaction by its GraphQL global ID (the opaque `id` returned by braintree_search_transactions, NOT the short legacy id). Uses the GraphQL `node` query. Returns amount, status, timestamps, order id, and the linked customer.
braintree_search_transactionsread-onlySearch transactions by created-at date range, status, and/or customer. Builds a TransactionSearchInput (operators: status `in`, createdAt `greaterThanOrEqualTo`/`lessThanOrEqualTo`, customer.id `is`). Returns a page of transaction nodes (id, legacyId, amount, status, createdAt). GraphQL `search { transactions }`.
braintree_find_customerread-onlyFetch one customer by GraphQL global Customer ID via the `node` query. Returns id, legacyId, name, company, and created-at. To also enumerate stored cards/PayPal accounts use braintree_customer_payment_methods.
braintree_customer_payment_methodsread-onlyList the vaulted payment methods (credit cards, PayPal accounts, etc.) for one customer, by GraphQL global Customer ID. Returns each method's id, legacyId, usage, created-at, and detail type. GraphQL `node { ... on Customer { paymentMethods } }`.
braintree_list_subscriptionsread-onlyList a customer's recurring / subscription payment activity. IMPORTANT: Braintree's GraphQL API does NOT expose native Subscription objects (recurring-billing management is still legacy-API only — see braintree/graphql-api issue #1). This tool therefore returns the customer's transactions (the observable evidence of subscription charges) via a TransactionSearchInput scoped to the customer; inspect
braintree_refund_transactioncan modifyDESTRUCTIVE. Refund a SETTLED (or settling) transaction, returning money to the customer. Use the GraphQL global transaction ID. Omit `amount` for a full refund, or pass a decimal string for a partial refund. GraphQL mutation `refundTransaction`. For transactions not yet settled, use braintree_void_transaction instead.
braintree_void_transactioncan modifyDESTRUCTIVE. Void (cancel) a transaction that has NOT yet settled — e.g. an authorization or one submitted-for-settlement. Use the GraphQL global transaction ID. GraphQL mutation `voidTransaction`. For already-settled transactions use braintree_refund_transaction instead.
Alternatives in Finance & Payments
Compare →FTFinance ToolkitA
200+ transparent financial metrics calculated from raw statements, not third-party endpoints.
Trade ItB
Connect brokerage accounts to AI assistants: holdings, orders, asset lookup, and approved trading.
XLX402 List MCPB
Find and vet x402 payment APIs before your agent pays one: uptime, price, on-chain volume.
Expense Budget TrackerB
Track expenses, budgets, balances, transfers, and multi-currency reports with OAuth-secured tools.
AEAllRatesToday exchange rates (hosted)B
Live FX + official central-bank rates, 110+ sources. Hosted, keyless, nothing to install.
SAP MCP ServerB
Solana-native MCP gateway for SAP, DeFi tools, SNS identity, and x402 payments.