Mcp Stripe Acp

io.github.codesparPublished by GitHub account codesparv0.1.4Updated Oct 24, 2026

Stripe ACP — AI agent checkout, payment delegation, products, invoices

The publisher's own server: Stripe

VerifiedSTDIODesktop onlyFinanceBusiness & Commerce

Overview

AI-generated overview

Lets an assistant run Stripe ACP agentic checkout sessions and standard Stripe operations such as customers, products, invoices, and subscriptions.

What you can do
Exposes 24 tools covering the Agentic Commerce Protocol (create, get, update, complete, and cancel checkout sessions with a seller) plus standard Stripe API operations: customers, payment links, payment intents, refunds, balance, products, prices, invoices, invoice items, subscriptions, coupons, disputes, hosted checkout sessions, and account info. The ACP flow lets an agent gather pricing and shipping options, then submit a payment token to complete a purchase on the user's behalf.
When to use it
Use it when an assistant should handle agentic checkout or payment delegation against a seller's ACP endpoint, or when it needs to read and manage Stripe catalog, billing, and customer data from a chat client. It is a desktop-only local server, so it suits Claude Desktop, Claude Code, Cursor, or VS Code rather than a hosted web client.
Requirements
Runs locally over stdio, typically via npx @codespar/mcp-stripe-acp, so Node.js and network access to Stripe are needed. Requires the STRIPE_API_KEY environment variable (a Stripe secret or restricted key); the optional STRIPE_ACP_BASE variable sets the seller's ACP endpoint URL and is required for ACP tools. No authentication is declared by the server itself.
Before you install
The server holds a Stripe secret or restricted key in STRIPE_API_KEY, which can move real money and change account data. Tools create charges, payment links, refunds, invoices, subscriptions, and coupons, and cancel subscriptions; complete_checkout submits a payment token to a seller. Use test-mode keys and a restricted key with minimal permissions, and be aware that checkout and payment data is sent to the configured seller ACP endpoint.

Installation

In SourceWeft

  1. Open Mcp Stripe Acp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

@codespar/mcp-stripe-acp

MCP server for Stripe ACP — Agentic Commerce Protocol for AI agent checkout, payment delegation, and product management

[npm] [License: MIT]

What is Stripe ACP?

The Agentic Commerce Protocol (ACP) is an open standard co-developed by Stripe and OpenAI. It enables AI agents to complete purchases on behalf of users — the agent handles the checkout UX, while the seller handles inventory, pricing, and payment processing.

This MCP server covers both ACP protocol operations (checkout sessions, payment delegation) and standard Stripe API operations (customers, products, invoices, subscriptions).

Quick Start

Claude Desktop

Add to ~/.config/claude/claude_desktop_config.json:

json
{  "mcpServers": {    "stripe-acp": {      "command": "npx",      "args": ["-y", "@codespar/mcp-stripe-acp"],      "env": {        "STRIPE_API_KEY": "sk_test_...",        "STRIPE_ACP_BASE": "https://seller.example.com/acp"      }    }  }}

Claude Code

bash
claude mcp add stripe-acp -- npx @codespar/mcp-stripe-acp

Cursor / VS Code

Add to .cursor/mcp.json or .vscode/mcp.json:

json
{  "servers": {    "stripe-acp": {      "command": "npx",      "args": ["-y", "@codespar/mcp-stripe-acp"],      "env": {        "STRIPE_API_KEY": "sk_test_...",        "STRIPE_ACP_BASE": "https://seller.example.com/acp"      }    }  }}

Tools (24)

ToolPurpose
create_checkoutCreate an ACP checkout session with a seller.
get_checkoutRetrieve the current state of an ACP checkout session, including status, pricing, and available payment met...
update_checkoutUpdate an ACP checkout session — modify quantities, shipping address, or fulfillment selections
complete_checkoutComplete an ACP checkout by submitting a payment token.
cancel_checkoutCancel an ACP checkout session.
create_customerCreate a Stripe customer
list_customersList Stripe customers with optional filters
create_payment_linkCreate a shareable Stripe Payment Link for a price
list_payment_intentsList Stripe payment intents with optional filters
create_refundRefund a Stripe payment intent or charge
get_balanceGet Stripe account balance
list_productsList products in the Stripe catalog
create_productCreate a new product in Stripe
list_pricesList prices for Stripe products
create_invoiceCreate a draft invoice for a customer
list_subscriptionsList active Stripe subscriptions
create_subscriptionCreate a subscription for a customer with a recurring price
cancel_subscriptionCancel a Stripe subscription immediately or at period end
create_invoice_itemAdd a line item to an upcoming or specific invoice
finalize_invoiceFinalize a draft invoice so it can be paid
create_couponCreate a discount coupon
list_disputesList payment disputes (chargebacks)
create_checkout_sessionCreate a Stripe Checkout Session (hosted payment page)
get_accountGet Stripe account info for the authenticated account

Authentication

Stripe uses a secret API key (or restricted key for production). Use test mode keys (sk_test_...) for development.

Get your credentials

  1. Go to Stripe Dashboard
  2. Copy your secret key (or create a restricted key with specific permissions)
  3. For ACP: configure your seller's ACP endpoint URL
  4. Set the environment variables

Environment Variables

VariableRequiredDescription
STRIPE_API_KEYYesStripe secret or restricted API key
STRIPE_ACP_BASENoSeller's ACP endpoint base URL (required for ACP tools)

ACP Checkout Flow

1. Agent calls create_checkout → sends items + buyer info2. Seller returns pricing, shipping options, payment handlers3. Agent calls update_checkout → selects shipping, updates address4. Checkout reaches "ready_for_payment" status5. Agent calls complete_checkout → submits payment token6. Seller processes payment → order confirmed

Roadmap

v0.2 (planned)

  • search_products — Search catalog by query
  • create_checkout_link — Generate ACP checkout URL
  • get_order_status — Track order post-checkout
  • list_payment_handlers — Discover available payment methods

v0.3 (planned)

  • SharedPaymentToken creation and management
  • Webhook support for checkout status updates
  • Multi-seller checkout orchestration

Want to contribute? Open a PR or request a tool.

Links

Enterprise

Need governance, budget limits, and audit trails for agent payments? CodeSpar Enterprise adds policy engine, payment routing, and compliance templates on top of these MCP servers.

License

MIT

Source: packages/payments/stripe-acp/README.md at commit d0a519a

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.4LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Stripe integrations