Automate Stripe tasks via Rube MCP (Composio): customers, charges, subscriptions, invoices, products, refunds. Always search tools first for current schemas.
Automates Stripe payment operations including customers, subscriptions, invoices, and refunds via Rube MCP.
/plugin marketplace add davepoon/buildwithclaude/plugin install all-skills@buildwithclaudeThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Automate Stripe payment operations through Composio's Stripe toolkit via Rube MCP.
Toolkit docs: composio.dev/toolkits/stripe
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 |
Powered by Composio
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.
Search, retrieve, and install Agent Skills from the prompts.chat registry using MCP tools. Use when the user asks to find skills, browse skill catalogs, install a skill for Claude, or extend Claude's capabilities with reusable AI agent components.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.