Overview
Features
STDIO Transport Server
Uses standard input/output for communication; designed for Claude Desktop and MCP clients that support STDIO; each client session spawns a new server process and terminates when the client disconnects.
SSE Transport Server
Server-Sent Events transport for a standalone web server; supports multiple persistent client connections; defaults to 127.0.0.1:8001 (configurable).
MCP GraphQL access to Braintree
Provides MCP-access to Braintree's GraphQL API to perform operations like fetching transactions and managing customers.
braintree_ping tool
Connectivity test that returns pong if credentials are valid.
braintree_execute_graphql tool
Execute arbitrary GraphQL queries against the Braintree API and return JSON responses.
Environment-based configuration
Credentials and environment configured via a .env file (BRAINTREE_MERCHANT_ID, BRAINTREE_PUBLIC_KEY, BRAINTREE_PRIVATE_KEY, BRAINTREE_ENVIRONMENT).
Common GraphQL Operations examples
Includes examples for fetching customers and creating transactions to illustrate MCP usage.
Who Is This For?
- AI agents/assistants:Access Braintree payments, customers, and transactions via MCP to perform payment operations.
- Developers integrating MCP with Claude Desktop or MCP clients:Configure and connect via STDIO or SSE transports to integrate Braintree functionality into AI workflows.
- Academic researchers:Experiment with automated payment workflows; attribution may be required per MIT license and CITATION.md guidelines.




