mcp-stripe mcp

v1.0.0 · MCP Tool · payments · registry.pascalai.org

Manage Stripe payments: charges, customers, subscriptions, invoices, payment intents and webhooks.

stripepaymentssubscriptionsbillingecommerce

Input Parameters

ParameterTypeDescription
api_keyrequired string
operationrequired string One of: create_payment_intent, confirm_payment, create_customer, update_customer, list_customers, create_subscription, cancel_subscription, list_subscriptions, create_charge, list_charges, create_invoice, list_invoices, retrieve_balance.
amountoptional integer Amount in smallest currency unit (e.g. cents).
currencyoptional string Default: usd.
customer_idoptional string
payment_method_idoptional string
subscription_idoptional string
price_idoptional string
emailoptional string
metadataoptional object
limitoptional integer Default: 20.

Output Fields

FieldTypeDescription
operation string
id string
status string
amount integer
currency string
customers array[object]
subscriptions array[object]
charges array[object]
balance object

Examples

Create payment intent

// Input
{
  "api_key": "sk_test_xxx",
  "operation": "create_payment_intent",
  "amount": 2999,
  "currency": "usd",
  "customer_id": "cus_xxx"
}

// Output
{
  "operation": "create_payment_intent",
  "id": "pi_xxx",
  "status": "requires_payment_method",
  "amount": 2999
}

Install & Discovery

Install

ppm install mcp-stripe

Get JSON Schema

GET /v1/packages/mcp-stripe/1.0.0/schema

Discover by keyword

GET /v1/mcp/discover?q=stripe
Discovery hint: Install with ppm install mcp-stripe or invoke remotely via POST /v1/invoke/mcp-stripe on the MCP Service.

PascalAI Usage

uses toolslib;
var Tool := LoadTool('mcp-stripe');
var R := Tool.Call(JsonObj([]));
Writeln(R.ToJSON);