Automate Stripe tasks via Rube MCP (Composio): customers, charges, subscriptions, invoices, products, refunds. Always search tools first for current schemas.
Add this skill
npx mdskills install sickn33/stripe-automationComprehensive Stripe workflow guide with clear tool sequences, parameter details, and common pitfalls
Automate Stripe payment operations through Composio's Stripe toolkit via Rube MCP.
RUBE_MANAGE_CONNECTIONS with toolkit stripeRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit stripeWhen to use: User wants to create, update, search, or list Stripe customers
Tool sequence:
STRIPE_SEARCH_CUSTOMERS - Search customers by email/name [Optional]STRIPE_LIST_CUSTOMERS - List all customers [Optional]STRIPE_CREATE_CUSTOMER - Create a new customer [Optional]STRIPE_POST_CUSTOMERS_CUSTOMER - Update a customer [Optional]Key parameters:
email: Customer emailname: Customer namedescription: Customer descriptionmetadata: Key-value metadata pairscustomer: Customer ID for updates (e.g., 'cus_xxx')Pitfalls:
When to use: User wants to create charges, payment intents, or view charge history
Tool sequence:
STRIPE_LIST_CHARGES - List charges with filters [Optional]STRIPE_CREATE_PAYMENT_INTENT - Create a payment intent [Optional]STRIPE_CONFIRM_PAYMENT_INTENT - Confirm a payment intent [Optional]STRIPE_POST_CHARGES - Create a direct charge [Optional]STRIPE_CAPTURE_CHARGE - Capture an authorized charge [Optional]Key parameters:
amount: Amount in smallest currency unit (e.g., cents for USD)currency: Three-letter ISO currency code (e.g., 'usd')customer: Customer IDpayment_method: Payment method IDdescription: Charge descriptionPitfalls:
When to use: User wants to create, list, update, or cancel subscriptions
Tool sequence:
STRIPE_LIST_SUBSCRIPTIONS - List subscriptions [Optional]STRIPE_POST_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS - Create subscription [Optional]STRIPE_RETRIEVE_SUBSCRIPTION - Get subscription details [Optional]STRIPE_UPDATE_SUBSCRIPTION - Modify subscription [Optional]Key parameters:
customer: Customer IDitems: Array of price items (price_id and quantity)subscription: Subscription ID for retrieval/update (e.g., 'sub_xxx')Pitfalls:
When to use: User wants to create, list, or search invoices
Tool sequence:
STRIPE_LIST_INVOICES - List invoices [Optional]STRIPE_SEARCH_INVOICES - Search invoices [Optional]STRIPE_CREATE_INVOICE - Create an invoice [Optional]Key parameters:
customer: Customer ID for invoicecollection_method: 'charge_automatically' or 'send_invoice'days_until_due: Days until invoice is duePitfalls:
auto_advance: false for draft invoicesWhen to use: User wants to list or search products and their pricing
Tool sequence:
STRIPE_LIST_PRODUCTS - List products [Optional]STRIPE_SEARCH_PRODUCTS - Search products [Optional]STRIPE_LIST_PRICES - List prices [Optional]STRIPE_GET_PRICES_SEARCH - Search prices [Optional]Key parameters:
active: Filter by active/inactive statusquery: Search query for search endpointsPitfalls:
When to use: User wants to issue refunds on charges
Tool sequence:
STRIPE_LIST_REFUNDS - List refunds [Optional]STRIPE_POST_CHARGES_CHARGE_REFUNDS - Create a refund [Optional]STRIPE_CREATE_REFUND - Create refund via payment intent [Optional]Key parameters:
charge: Charge ID for refundamount: Partial refund amount (omit for full refund)reason: Refund reason ('duplicate', 'fraudulent', 'requested_by_customer')Pitfalls:
Stripe uses smallest currency unit:
limit parameter (max 100)has_more in responsestarting_after with last object ID for next pagehas_more is falseAmount Units:
ID Prefixes:
cus_, Charges: ch_, Subscriptions: sub_in_, Products: prod_, Prices: price_pi_, Refunds: re_| Task | Tool Slug | Key Params |
|---|---|---|
| Create customer | STRIPE_CREATE_CUSTOMER | email, name |
| Search customers | STRIPE_SEARCH_CUSTOMERS | query |
| Update customer | STRIPE_POST_CUSTOMERS_CUSTOMER | customer, fields |
| List charges | STRIPE_LIST_CHARGES | customer, limit |
| Create payment intent | STRIPE_CREATE_PAYMENT_INTENT | amount, currency |
| Confirm payment | STRIPE_CONFIRM_PAYMENT_INTENT | payment_intent |
| List subscriptions | STRIPE_LIST_SUBSCRIPTIONS | customer |
| Create subscription | STRIPE_POST_CUSTOMERS_CUSTOMER_SUBSCRIPTIONS | customer, items |
| Update subscription | STRIPE_UPDATE_SUBSCRIPTION | subscription, fields |
| List invoices | STRIPE_LIST_INVOICES | customer |
| Create invoice | STRIPE_CREATE_INVOICE | customer |
| Search invoices | STRIPE_SEARCH_INVOICES | query |
| List products | STRIPE_LIST_PRODUCTS | active |
| Search products | STRIPE_SEARCH_PRODUCTS | query |
| List prices | STRIPE_LIST_PRICES | product |
| Search prices | STRIPE_GET_PRICES_SEARCH | query |
| List refunds | STRIPE_LIST_REFUNDS | charge |
| Create refund | STRIPE_CREATE_REFUND | charge, amount |
| Payment methods | STRIPE_LIST_CUSTOMER_PAYMENT_METHODS | customer |
| Checkout session | STRIPE_CREATE_CHECKOUT_SESSION | line_items |
| List payment intents | STRIPE_LIST_PAYMENT_INTENTS | customer |
Install via CLI
npx mdskills install sickn33/stripe-automationStripe Automation is a free, open-source AI agent skill. Automate Stripe tasks via Rube MCP (Composio): customers, charges, subscriptions, invoices, products, refunds. Always search tools first for current schemas.
Install Stripe Automation with a single command:
npx mdskills install sickn33/stripe-automationThis downloads the skill files into your project and your AI agent picks them up automatically.
Stripe Automation works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Codex, Gemini Cli, Amp, Roo Code, Goose, Opencode, Trae, Qodo, Command Code. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.