Loading...
Loading...
Stripe MCP transaction operations skill. Execute transaction operations via Stripe MCP server (https://mcp.stripe.com): customer management, products/prices, invoices, payment links, subscriptions, refunds, dispute handling, balance queries. Triggers: user requests Stripe operations including create customer, create product, create invoice, generate payment link, query transactions, process refunds, manage subscriptions, view disputes, check balance, etc.
npx skill4agent add heyvhuang/ship-faster mcp-striperuns/<workflow>/active/<run_id>/01-input/goal.md01-input/context.json03-plans/stripe-actions.md05-final/receipt.md05-final/receipt.jsonlogs/events.jsonlhttps://mcp.stripe.comclaude mcp add --transport http stripe https://mcp.stripe.com/
claude /mcp # authenticatelist_*search_stripe_resourcescreate_refundcancel_subscriptionupdate_subscriptionupdate_disputesearch_stripe_documentationsearch_stripe_resources| Category | Tool | Description |
|---|---|---|
| Account | | Get account info |
| Balance | | Query available/pending balance |
| Customer | | Create/list customers |
| Product | | Create/list products |
| Price | | Create/list prices |
| Invoice | | Full invoice workflow |
| Payment Link | | Create shareable payment link |
| Payment Intent | | List payment intents (query only) |
| Refund | | ⚠️ Dangerous - requires confirmation |
| Dispute | | ⚠️ update requires confirmation |
| Subscription | | ⚠️ update/cancel require confirmation |
| Coupon | | Create/list coupons |
| Search | | Search objects/documentation |
create_refundcancel_subscriptionupdate_subscriptionupdate_disputeAbout to execute refund:
- PaymentIntent: pi_xxx
- Amount: £50.00 (full amount)
- Reason: requested_by_customer
Reply "confirm" to proceed, or "cancel" to abort.1. search_stripe_resources or list_customers to check if already exists
2. If not exists, create_customer(name, email, metadata)
3. Return cus_xxx + key info1. list_products to check if product already exists
2. create_product(name, description)
3. create_price(product=prod_xxx, unit_amount=amount in smallest unit, currency="gbp", recurring if needed)
4. Return prod_xxx + price_xxx1. Confirm customer ID (if unknown, query with list_customers)
2. create_invoice(customer=cus_xxx, collection_method, days_until_due)
3. create_invoice_item(invoice=inv_xxx, price=price_xxx, quantity)
4. finalize_invoice(invoice=inv_xxx)
5. Return inv_xxx + hosted_invoice_url1. Confirm price ID (if unknown, query with list_prices)
2. create_payment_link(line_items=[{price, quantity}], after_completion if needed)
3. Return payment link URL1. list_payment_intents to find target payment
2. Display pi_xxx + amount + customer info
3. Request user confirmation
4. After confirmation, create_refund(payment_intent=pi_xxx, amount for partial refund, reason)
5. Return re_xxx + status1. list_subscriptions(customer=cus_xxx) to find target
2. Display sub_xxx + current status + next billing date
3. Ask: cancel immediately or at period end (cancel_at_period_end)
4. After confirmation, cancel_subscription(subscription=sub_xxx)
5. Return cancellation result