The revenue and customer truth layer. Pull MRR, churn, and customer states into Claude Code summaries without ever opening the Stripe dashboard.
claude mcp add stripe --env STRIPE_SECRET_KEY=sk_xxx -- npx -y @stripe/mcp --tools=all
Generate a restricted API key in your Stripe dashboard (Developers → API keys → Create restricted key). Grant only the resources Yalc workflows need (typically customers:read, subscriptions:read, charges:read). Use a test key (sk_test_) for piloting before switching to live.
Stripe ships an official MCP server as part of their Agent Toolkit. The MCP exposes core Stripe resources (customers, subscriptions, charges, products, invoices, refunds) as native Claude tool calls. API key auth means setup is trivial. Restricted keys let you scope exactly what Yalc workflows can access.
For Yalc operators running B2B SaaS, Stripe is the revenue source of truth. The MCP turns "what's my MRR this month", "show me at risk subscriptions", or "summarize last 7 days of new customers" into one-prompt operations. Pair with HubSpot or Notion for richer customer context.
The Stripe MCP sits at the **listen** node when Yalc workflows need to know what's happening with revenue. Most reads are read only intelligence: MRR, new customers, churn risk, recent failed payments.
Pair with HubSpot (CRM) or Notion (state) for context-rich summaries. Pair with Slack to push weekly revenue digests. The MCP is read-heavy by design; production agents rarely write to Stripe except for refunds or customer metadata updates.
The revenue and customer state layer. Yalc reads MRR, subscriptions, churn signals, and customer history. Writes are deliberate (refund a charge, update customer metadata) and gated.
Copy paste prompts for Claude Code that invoke the Stripe MCP.
Official Stripe MCP runs in Claude Code, Claude Desktop, Cursor, and any MCP-compatible client. Stripe also publishes a Python and Node toolkit for direct integration outside MCP. The MCP wraps the same toolkit.
Always start with a test key (sk_test_). Once you trust the workflow, switch to a restricted live key with minimal scopes.
In your Stripe dashboard, go to Developers, API keys, Create restricted key. Choose only the resources Yalc workflows need (typically customers, subscriptions, charges as read).
Yes, but Yalc workflows should always require human approval for refunds. The MCP exposes the verb; the discipline is in your prompts.
Yes. Multi-account scenarios (platforms billing on behalf of connected accounts) are supported via the standard Stripe-Account header. Set it via the MCP's environment.
It doesn't. The MCP is for reads and writes. For real-time events (subscription canceled, payment failed), set up a Stripe webhook endpoint that triggers your Yalc workflow.
Yes. Register the MCP server multiple times with different STRIPE_SECRET_KEY values and different server names. Each Yalc workflow can route to the right account by name.
Drop it into Claude Code and orchestrate from your next Yalc prompt.
claude mcp add stripe --env STRIPE_SECRET_KEY=sk_xxx -- npx -y @stripe/mcp --tools=all