Connect Stripe to Copilot Studio
Search, read and write Stripe from Copilot Studio. Arlet links the two through one MCP connection and takes care of keys and authentication.
Arlet makes Stripe's official MCP server available from the AI client you already use. There is no API key to create and hand to the AI. Signing in and choosing the access scope on Stripe's consent screen completes the connection.
The AI can look up and manage customers, payments, subscriptions, invoices and products. The available tools are exactly those provided by Stripe's official server, and actions such as refunds and transfers run only after a person approves them on Stripe's confirmation screen. Both the user and a Stripe admin can revoke the connection at any time.
How to connect Stripe to Copilot Studio
- 1
In the Arlet dashboard, open Integrations → Add an integration and choose Stripe. Sign in with Link Stripe, name the connection and click Create.
- 2
Sign in to Copilot Studio with your work account, create a new agent (or open an existing one), and in the Build tab choose Tools → + → Add → Model Context Protocol (MCP) in the right panel.
- 3
In the Add MCP server form, enter "Arlet" as the Server name, https://mcp.arlet.dev/mcp/ as the Server URL, choose OAuth 2.0 for Authentication and "Dynamic (detected)" for Configuration type, then click Add. No Client ID / Secret is needed.
- 4
On the Select a connection screen, choose Create new connection → Create, then sign in with Google on the Arlet authorization screen and click Allow. Click Add to attach the tool to the agent, then Publish to use it from Microsoft 365 Copilot.
Requires a Microsoft work account and a Copilot Studio license (or trial). MCP is available only for agents using generative orchestration and not in Copilot Studio in Teams.
What you can do
Stripe tools that Copilot Studio can call.
stripe_api_readRead customers, payments, subscriptions, invoices, products and more through Stripe API GET methods.
stripe_api_writeRun Stripe API write methods such as creating customers, issuing invoices, updating subscriptions and refunding. High-impact actions like refunds and transfers require human confirmation on the Stripe side.
stripe_api_searchDescribe what you want to do and find the matching Stripe API method.
stripe_api_detailsGet detailed parameter information for a specific Stripe API method.
get_stripe_account_infoRetrieve information about the connected Stripe account.
get_balance_summaryShow a balance summary across the Stripe balance and Treasury accounts (public preview).
stripe_analyticsQuery metrics and run SQL against reporting tables (private preview).
search_stripe_documentationSearch Stripe's documentation and support articles.
stripe_implementation_plannerGuide you through setting up Stripe products such as accepting payments or billing.
The tool list follows what Stripe's official MCP server provides and may change.
Example uses
Answer revenue and payout questions
Answer "how much did we make this month?" or "when is the next payout?" by citing payments, balance and payout data.
Speed up customer support
Look up a customer by email, summarize their recent payments, subscriptions and invoices, and issue a refund or resend an invoice.
Create invoices
Create and finalize an invoice for a given customer and line items so it is ready to send.
Find unpaid invoices
Gather overdue invoices and failed payments into a per-customer follow-up list.
Prompts you can use as-is
- Total this month's revenue and refunds and compare them with last month
- Show the recent payments and subscription status for the customer hello@example.com
- Create and finalize an invoice for customer cus_XXXX with 10 hours of consulting at $150 per hour
- List overdue invoices grouped by customer, largest amount first
