Connect
Optimize
Secure
Announcing StackOne Defender: leading open-source prompt injection guard for your agent • Read More →
Production-ready Stripe MCP server with 133 extensible actions — plus built-in authentication, security, and optimized execution.
Coverage
Create, read, update, and delete across Stripe — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your Stripe MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every Stripe tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Stripe call.
Tools Discovery →A Stripe MCP server lets AI agents read and write Stripe data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Stripe MCP server ships with 133 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
Every action from Stripe's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
List all application fees collected on your platform
Retrieve an application fee by ID
List all balance transactions that have affected the Stripe account balance, including charges, refunds, transfers, payouts, and fees, with filtering and pagination support
Retrieve detailed information about a specific balance transaction by its unique identifier, including amount, fee breakdown, net amount, and associated source object
Retrieve a paginated list of all charge objects, sorted by creation date with advanced filtering options for customer, payment intent, and time ranges
Retrieve complete details of a specific charge object by its unique identifier, including payment status, amount, customer information, and transaction metadata
Perform advanced search across charge objects using Stripe's powerful query language with support for complex filters on status, amount, customer, metadata, and timestamps
Update mutable properties of an existing charge including customer association, description, metadata, receipt email, shipping details, and fraud reporting
Create a Checkout Session to redirect customers to a Stripe-hosted payment page or embed checkout into your website
List all Checkout Sessions with optional filters
Retrieve a Checkout Session by ID
Create a discount coupon for use on subscriptions and invoices
List all coupons with optional filters
Retrieve a coupon by ID
Update a coupon's metadata or name
Delete a coupon permanently
List all credit notes for invoice adjustments and refunds
Retrieve a credit note by ID
Create a new customer record in Stripe with optional payment methods, billing information, and tax settings
Retrieve a paginated list of all customers in your Stripe account, sorted by creation date with the most recent customers first
Retrieve complete details for a specific customer by their unique Stripe customer ID
Search for customers using Stripe's powerful query syntax supporting filters on email, name, phone, metadata, and creation date
Update an existing customer's information, payment settings, or metadata while preserving unchanged fields
Permanently delete a customer record and immediately cancel all active subscriptions (irreversible operation)
List all disputes with optional filters for monitoring chargebacks and fraud
Retrieve a dispute by ID
Update a dispute with evidence or metadata
List all events for audit trail of account changes
Retrieve an event by ID
List all files uploaded to Stripe
Retrieve a file by ID
Create a new draft invoice for a customer with customizable line items, tax settings, payment terms, and shipping details
Email a finalized invoice to the customer with a secure payment link and PDF attachment for manual payment collection
Retrieve a paginated list of all invoices with optional filtering by customer, subscription, status, and collection method
Retrieve complete details of a specific invoice including line items, payment status, customer information, and billing metadata
Execute complex invoice searches using Stripe's query language to filter by customer, status, metadata, amounts, dates, and custom fields
Modify an existing draft invoice by updating collection method, payment terms, tax settings, custom fields, or metadata
Permanently delete a draft invoice including subscription-generated invoices, with no possibility of recovery
Create a line item to be added to an invoice, either immediately attached to a draft invoice or pending for automatic inclusion in the customer's next invoice
List all invoice items with optional filters for customer, invoice, or pending status
Create a new payment intent to collect payment from a customer, supporting multiple payment methods, automatic confirmation, and future payment setup
Retrieve a paginated list of all payment intents for your account, with optional filters for customer, creation date, and cursor-based pagination
Retrieve complete details of a specific payment intent by ID, including status, amount, payment method, and all associated metadata
Search payment intents using Stripe's powerful query language to filter by customer, status, amount, metadata, and timestamps for advanced transaction discovery
Modify properties of an existing unconfirmed payment intent such as amount, payment method, customer, or metadata without triggering confirmation
List all payment links for no-code payment pages
Retrieve a payment link by ID
Create a new payment method object for future use with customers and transactions
Retrieve all payment methods associated with a specific customer account
Retrieve detailed information about a specific payment method using its unique identifier
Modify billing details, metadata, and limited card information for an existing payment method
List all payouts with optional filters for tracking bank transfers
Retrieve a payout by ID
Create a new one-time or recurring price with advanced configuration including tiered pricing, metered billing, and multi-currency support
Retrieve a paginated list of all prices in your Stripe account with flexible filtering options
Fetch detailed information about a specific price using its unique identifier
Perform advanced full-text search across prices using Stripe's powerful search query syntax for complex filtering requirements
Update mutable properties of an existing price including active status, metadata, nickname, and tax behavior
Create a new product in your Stripe catalog with comprehensive configuration including pricing, images, shipping details, and tax settings for both physical and digital goods
Retrieve a paginated list of all products in your Stripe account with flexible filtering options including active status, creation date, and shippability
Fetch complete details of a single product using its unique identifier, including pricing information, images, metadata, and shipping configuration
Perform advanced product searches using Stripe's powerful query language with support for field-specific queries, fuzzy matching, and complex boolean expressions
Modify an existing product's properties including name, description, images, pricing, active status, and shipping configuration with partial update support
Permanently remove a product from your Stripe catalog, only allowed for products with no associated prices (consider deactivating instead for most use cases)
Create a customer-facing promotion code linked to a coupon
List all promotion codes
Retrieve a promotion code by ID
Create a new Radar value list for fraud prevention
List all Radar value lists for fraud prevention
Retrieve a Radar value list by ID
Update a Radar value list
Delete a Radar value list
Issue a full or partial refund for a charge or payment intent with optional reason tracking and metadata
Retrieve a paginated list of all refunds with optional filtering by charge, payment intent, or creation date
Retrieve complete details of a specific refund including status, amount, reason, and associated charge or payment intent information
Update the metadata of an existing refund for internal tracking and organizational purposes
Create a SetupIntent to save a payment method for future payments without charging the customer
List all SetupIntents with optional filters
Retrieve a SetupIntent by ID
Create a new shipping rate for checkout
List all shipping rates configured for checkout
Retrieve a shipping rate by ID
Update a shipping rate
Create a new recurring subscription for an existing customer with configurable pricing, billing cycle, payment method, trial periods, and automatic tax calculation
Retrieve a paginated list of all customer subscriptions with optional filtering by status, customer, price, and billing attributes
Retrieve complete details of a specific subscription including pricing, billing cycle, payment status, and customer information using its unique subscription ID
Perform advanced full-text search across subscriptions using Stripe's query language to find subscriptions by customer, status, price, metadata, and creation date
Modify an existing subscription's pricing, payment method, billing configuration, or subscription items with optional proration of charges for mid-cycle changes
List individual line items within a subscription
Retrieve a subscription item by ID
Create a tax rate for subscriptions and invoices
List all tax rates with optional filters
Retrieve a tax rate by ID
Update a tax rate's properties
Create a test clock for subscription time simulation
List all test clocks
Retrieve a test clock by ID
Delete a test clock
Create a transfer to a connected account
List all transfers to connected accounts
Retrieve a transfer by ID
Update a transfer's metadata or description
Create a webhook endpoint to receive event notifications
List all webhook endpoints
Retrieve a webhook endpoint by ID
Delete a webhook endpoint
Retrieve the current account balance showing available and pending amounts by currency for the authenticated Stripe account
List line items for a Checkout Session
Preview the next invoice before billing
Retrieve itemized breakdown of products, quantities, and amounts for a payment intent, providing transaction-level details for invoices and receipts
List line items for a payment link
Capture the funds of an existing uncaptured charge with optional partial amount capture, statement descriptors, and transfer configuration for Connect platforms
Expire an open Checkout Session to cancel the payment process
Close a dispute to accept the chargeback
Convert a draft invoice to finalized status, making it ready for payment collection, email delivery, or programmatic processing
Programmatically charge an invoice using the customer's default payment source or a specified payment method with support for off-session payments
Cancel an open or uncollectible invoice permanently, preventing any future payment collection while maintaining historical records
Mark an open invoice as uncollectible to stop payment collection attempts while preserving the invoice for bad debt tracking and reporting
Link an existing PaymentIntent or out-of-band payment record to an invoice, automatically crediting payments when they succeed
Confirm customer intent to pay with the specified payment method, initiating payment processing and triggering authentication flows if required
Capture authorized funds from a payment intent in requires_capture status, finalizing the charge and transferring funds from the customer's account
Cancel a payment intent that has not yet been captured, releasing any authorized funds and preventing further payment attempts
Increase the authorized amount on an uncaptured payment intent, useful for scenarios where final charges exceed initial estimates like hotel incidentals or gas pumps
Apply funds from a customer's cash balance to reconcile a payment intent, enabling wallet-based or prepaid payment scenarios
Verify bank account ownership by confirming microdeposit amounts or descriptor codes, completing the ACH or bank transfer payment method setup
Link a payment method to a customer account for reuse in future transactions
Remove the association between a payment method and its customer account
Cancel a pending refund that requires customer action before completion, preventing the refund from being processed
Cancel a SetupIntent that is not yet confirmed
Immediately terminate a subscription, stop all future billing, and optionally generate a final prorated invoice for the remaining period
Reactivate a paused subscription that was paused through a subscription schedule, restoring billing and transitioning status back to active
Upgrade an existing subscription from standard billing mode to flexible billing mode, enabling advanced proration and invoicing controls for complex billing scenarios
Advance a test clock to a new frozen time
One endpoint. Any framework. Your agent is talking to Stripe in under 10 lines of code.
MCP Clients
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}162+ actions
125+ actions
125+ actions
120+ actions
73+ actions
69+ actions
66+ actions
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.