Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,526Letters: 13Defects: 1,322counted 3 min ago
teppi

Server definition

Hash
sha256:b5ac6ed9997d048e4494976615beff9ec716f4cc2c92c9e1d5368bfd1cd45c6e
What it is
What a remote MCP server returned when asked what it offers: 7 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "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 } }`.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "first": { "description": "Max payment methods to return. Default 50.", "exclusiveMinimum": 0, "maximum": 100, "type": "integer" }, "id": { "description": "GraphQL global Customer ID (opaque).", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "braintree_customer_payment_methods", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "GraphQL global Customer ID (opaque). Legacy numeric ids differ — resolve them via a transaction search or the id-conversion query first.", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "braintree_find_customer", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "GraphQL global transaction ID (opaque, base64-looking), e.g. from a search result's `node.id`.", "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "braintree_find_transaction", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "customerId": { "description": "GraphQL global Customer ID whose recurring/subscription charges to list.", "type": "string" }, "first": { "description": "Max transactions to return. Default 50.", "exclusiveMinimum": 0, "maximum": 100, "type": "integer" } }, "required": [ "customerId" ], "type": "object" }, "name": "braintree_list_subscriptions", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "amount": { "description": "Partial-refund amount as a decimal string (e.g. \"10.00\"). Omit for a full refund.", "pattern": "^\\d+(\\.\\d{1,2})?$", "type": "string" }, "transactionId": { "description": "GraphQL global transaction ID to refund.", "type": "string" } }, "required": [ "transactionId" ], "type": "object" }, "name": "braintree_refund_transaction", "outputSchema": null }, { "description": "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 }`.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "createdAfter": { "description": "Only transactions created at or after this ISO-8601 timestamp.", "type": "string" }, "createdBefore": { "description": "Only transactions created at or before this ISO-8601 timestamp.", "type": "string" }, "customerId": { "description": "GraphQL global Customer ID to filter to one customer's transactions.", "type": "string" }, "first": { "description": "Max transactions to return (page size). Default 25.", "exclusiveMinimum": 0, "maximum": 100, "type": "integer" }, "status": { "description": "One or more transaction statuses to match (e.g. [\"SETTLED\",\"VOIDED\"]).", "items": { "enum": [ "AUTHORIZATION_EXPIRED", "AUTHORIZING", "AUTHORIZED", "GATEWAY_REJECTED", "FAILED", "PROCESSOR_DECLINED", "SETTLED", "SETTLING", "SETTLEMENT_CONFIRMED", "SETTLEMENT_DECLINED", "SETTLEMENT_PENDING", "SUBMITTED_FOR_SETTLEMENT", "VOIDED" ], "type": "string" }, "type": "array" } }, "type": "object" }, "name": "braintree_search_transactions", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "transactionId": { "description": "GraphQL global transaction ID to void.", "type": "string" } }, "required": [ "transactionId" ], "type": "object" }, "name": "braintree_void_transaction", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:b5ac6ed9997d048e4494976615beff9ec716f4cc2c92c9e1d5368bfd1cd45c6e | sha256sum