Secure Stripe access for AI agents

Look up account info, search and read Stripe API resources, create refunds, and search Stripe's documentation, using Stripe's official MCP server.

Connect Stripe to the gateway to give agents access to your Stripe account: account info, generic API resource search and read, refunds, an implementation planner for building Stripe integrations, and Stripe's documentation search. Every call runs through your policies and is logged for audit.

Server URL: https://mcp.stripe.com/

Credential modes

Stripe supports per-org dynamic registration only, so there is no app to create on Stripe's side and no client ID or secret to enter. See Credential modes for how it compares with Use SecureAuth's app and Bring your own app.

Before you begin

  • A Stripe account that can reach the data your agents need.
  • Administrator access to your Agent Authority workspace, to add the resource.

Setup

  1. In the Agent Authority console, go to Resources and click Add Resource.
  2. Select Stripe from the catalog.
  3. On Choose how to install Stripe, click Per-org dynamic registration. Selecting it adds the resource right away with its tools pre-configured.

Dynamic client registration

When you add the resource, the gateway registers its own OAuth client with Stripe – the credential that lets it sign users in. Stripe's own account and role-based permissions still apply, so an agent can only reach what the person who signed in could already reach.

Verify the connection

The gateway syncs the Stripe tools automatically. To check the connection end to end, ask your agent to run a request:

Get my Stripe account info

If your Stripe account details come back, the connection is working.

How users connect

Access is per user. Each additional user connects their own Stripe account the first time their agent calls a Stripe tool: the gateway returns a sign-in link, the user authorizes once, and the tools work from then on. Go to Connections to manage linked accounts.

Available tools

ToolDescription
get_stripe_account_infoGet information about the connected Stripe account
search_stripe_resourcesSearch across Stripe API resources (customers, charges, invoices, etc.)
fetch_stripe_resourcesFetch specific Stripe API resources by ID
stripe_api_searchSearch the Stripe API for relevant endpoints
stripe_api_detailsGet details about a specific Stripe API endpoint
stripe_api_readMake a read (GET) request against the Stripe API
stripe_api_writeMake a write (POST/DELETE) request against the Stripe API
create_refundCreate a refund for a charge or payment intent
stripe_implementation_plannerPlan an implementation for integrating with Stripe
search_stripe_documentationSearch Stripe's documentation
send_stripe_mcp_feedbackSend feedback about the Stripe MCP server to Stripe

stripe_api_write is the tool to watch. It takes an arbitrary API path and payload, so it can reach write endpoints that no other tool in this list exposes.

Required scopes

The gateway requests this scope automatically when it registers the client, so there is nothing for you to configure. Stripe decides what to grant, and any scopes it returns during registration replace the list below.

  • mcp: grants access to Stripe's hosted MCP server.

Policy examples

Read-only Stripe access, denying refunds and generic API writes:

Deny - MCP: stripe - Tools: create_refund, stripe_api_write - Effect: Deny

Scope an agent to documentation and API discovery only:

Allow - MCP: stripe - Tools: search_stripe_documentation, stripe_api_search, stripe_api_details, stripe_implementation_planner - Effect: Allow

Next steps

  • Create a policy – start from the read-only pattern in Policy examples above.
  • Connections – manage the Stripe accounts your users have linked.

On this page