Connect
Optimize
Secure
The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench • Explore Tool Discovery →
Connect your AI agent to StackOne's Braintree MCP server and give it 53 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
Create, read, update, and delete across Braintree — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your Braintree MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every Braintree tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Braintree call.
Tools Discovery →A Braintree MCP server lets AI agents read and write Braintree data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Braintree MCP server ships with 53 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from Braintree's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Create a new customer in the Braintree Vault
Search for customers by name, email, phone, or other criteria. Use find_customer instead if you already have the customer ID
Update an existing customer in the Braintree Vault
Delete a customer from the Braintree Vault. Also deletes all their payment methods and cancels all their subscriptions
Create a new address for a customer in the Braintree Vault
Update an existing address by customer_id and address_id in the Braintree Vault
Delete an address by customer_id and address_id from the Braintree Vault
Enroll a customer in a recurring billing subscription. Requires plan_id (from list_plans) and a payment source (payment_method_token or payment_method_nonce)
Search for subscriptions using advanced search criteria.
Update an existing subscription by its ID. Plan changes must match the current billing cycle frequency
Create a new subscription plan template (defines billing rules). Use create_subscription to enroll a customer in a plan
Retrieve all plans from the Braintree Vault.
Update an existing plan by its ID.
Create any payment method type (credit card, PayPal, bank account) in the Vault for an existing customer
Update any payment method type in the Vault by its token (works for credit cards, PayPal, bank accounts)
Delete any payment method type from the Vault by its token (works for credit cards, PayPal, bank accounts)
Create a credit card specifically (not PayPal or other types) in the Vault for an existing customer
Update an existing credit card specifically by its token (use update_payment_method for any payment type)
Delete a credit card specifically from the Vault by its token (use delete_payment_method for any payment type)
Verify a credit card without creating a transaction. Pass either payment_method_nonce or credit_card details inside the verification wrapper
Search for credit card verifications using advanced criteria. The created_at date filter uses MM/DD/YY HH:MM format, not ISO 8601
Create a new sale transaction. Requires amount and at least one payment source -- payment_method_nonce, payment_method_token, or customer_id
Add a previously uploaded file as evidence to a dispute (requires document_upload_id from create_document_upload)
Add text content (refund ID, tracking number, etc.) as evidence to a dispute
Create a one-time-use nonce from a vaulted payment method token (get token from find_customer or find_payment_method)
Upload a document file (png/jpg/pdf, max 4MB) to get a document_upload_id for use with add_dispute_file_evidence
Search for transactions (payments) using advanced criteria. Use search_disputes instead to search for chargebacks/disputes
Search for disputes (chargebacks/retrievals) using advanced criteria. Use search_transactions instead to search payment transactions
Retrieve all merchant accounts
Retrieve all add-ons configured in the Braintree gateway
Retrieve all discounts configured in the Braintree gateway
Update the details of a submitted-for-settlement transaction
Remove a specific piece of evidence from a dispute by dispute_id and evidence_id
Retrieve a specific customer by ID from the Braintree Vault
Retrieve a specific address by customer_id and address_id from the Braintree Vault
Retrieve a specific transaction by its ID
Refund a transaction that has already settled or is settling. Use void_transaction instead for unsettled transactions
Void a transaction before it settles (status must be authorized or submitted_for_settlement). Use refund_transaction instead for settled transactions
Submit an authorized transaction for settlement
Submit a partial settlement against a parent authorization
Retrieve a specific subscription by its ID.
Cancel an existing subscription by its ID.
Retry a charge on a subscription that is in Past Due status
Retrieve a specific plan by its ID.
Retrieve a specific dispute by its ID.
Accept a dispute (concede the chargeback). Only OPEN disputes can be accepted.
Finalize a dispute (submit evidence to issuing bank). Only OPEN disputes can be finalized.
Retrieve any payment method type by its token (works for credit cards, PayPal, bank accounts)
Retrieve a credit card specifically by its token (use find_payment_method for any payment type)
Inspect a payment method nonce without consuming it (get nonce from create_payment_method_nonce or client-side SDK)
Retrieve a specific merchant account by ID. Use list_merchant_accounts first to get available IDs
Generate a client token for client-side SDK authorization. Pass options only when customer_id is also provided
Retrieve all line items for a specific transaction
One endpoint. Any framework. Your agent is talking to Braintree in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}162+ actions
133+ actions
128+ actions
125+ actions
120+ actions
85+ actions
83+ actions
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.