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
| Parameter | Type | Description |
| 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
| Field | Type | Description |
| 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);