Skip to main content
Glama

Server Details

Search Braintree transactions, customers and payment methods, and refund or void charges.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

7 tools
braintree_customer_payment_methodsList a customer's payment methods
Read-only
Inspect

List 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 } }.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesGraphQL global Customer ID (opaque).
firstNoMax payment methods to return. Default 50.
braintree_find_customerFind a customer
Read-only
Inspect

Fetch 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesGraphQL global Customer ID (opaque). Legacy numeric ids differ — resolve them via a transaction search or the id-conversion query first.
braintree_find_transactionFind a transaction
Read-only
Inspect

Fetch 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
idYesGraphQL global transaction ID (opaque, base64-looking), e.g. from a search result's `node.id`.
braintree_list_subscriptionsList a customer's subscription activity
Read-only
Inspect

List 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 each node's status/amount/createdAt to trace recurring charges. For full subscription CRUD you must use Braintree's legacy server SDK / REST API.

ParametersJSON Schema
NameRequiredDescriptionDefault
firstNoMax transactions to return. Default 50.
customerIdYesGraphQL global Customer ID whose recurring/subscription charges to list.
braintree_refund_transactionRefund a transaction
Destructive
Inspect

DESTRUCTIVE. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
amountNoPartial-refund amount as a decimal string (e.g. "10.00"). Omit for a full refund.
transactionIdYesGraphQL global transaction ID to refund.
braintree_search_transactionsSearch transactions
Read-only
Inspect

Search 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 }.

ParametersJSON Schema
NameRequiredDescriptionDefault
firstNoMax transactions to return (page size). Default 25.
statusNoOne or more transaction statuses to match (e.g. ["SETTLED","VOIDED"]).
customerIdNoGraphQL global Customer ID to filter to one customer's transactions.
createdAfterNoOnly transactions created at or after this ISO-8601 timestamp.
createdBeforeNoOnly transactions created at or before this ISO-8601 timestamp.
braintree_void_transactionVoid a transaction
Destructive
Inspect

DESTRUCTIVE. 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.

ParametersJSON Schema
NameRequiredDescriptionDefault
transactionIdYesGraphQL global transaction ID to void.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.