browser-use MCP
Browser Use is an open-source Python library for AI browser agents, and our entry covers its MCP route.
- MCP server
- Official
browser-use · 119,597 stars
MCP server
MCP server with a hosted endpoint. Transports: streamable-http. Maintained in stripe/ai.
Checked 2026-10-31
claude mcp add --transport http com-stripe-mcp https://mcp.stripe.comgemini mcp add --transport http com-stripe-mcp https://mcp.stripe.comHosted endpoint: https://mcp.stripe.com
Commands come from the project's own docs or registry entry. Check them against the source before you run them.
Loading poll...
The Stripe MCP server lets an AI agent call the Stripe API and search Stripe's documentation and support articles. Stripe hosts it at https://mcp.stripe.com and signs you in with OAuth, or you can use an agent API key. In Claude Code: claude mcp add --transport http stripe https://mcp.stripe.com/. Use a sandbox first, because the same tools can write to a live account. We checked Stripe's docs on 31 October 2026.
Maintainer | Stripe (docs at docs.stripe.com/mcp; repo |
Hosted endpoint |
|
Auth | OAuth, or an agent API key as a bearer token |
Transport | HTTP (remote server) |
Plugin route |
|
Key change | From December 2026 the server stops accepting full-access secret keys and restricted keys without the Agent tag; migrate by 30 Nov 2026 |
Admin control | Enable or disable MCP access for the team, separately for live mode and sandbox |
Price | No charge for the server listed; normal Stripe fees apply to what the agent does |
Stripe's tool list is short on purpose. Instead of one tool per API method, it exposes a search-and-call pattern, which the docs say makes much of the API available without bloating the context window.
Resource | Tool | What it does |
|---|---|---|
API |
| Search Stripe API methods by keyword |
API |
| Get parameter detail for a method |
API |
| Read data with any API |
API |
| Write with any |
Account |
| Retrieve the account |
Atlas |
| Start or resume formation of a Delaware C corporation or LLC |
Analytics (preview) |
| Query metrics, analyse subscriptions and billing, run reports, build SQL from natural language |
Treasury (public preview) |
| Balances and money movement; the movement tools need human confirmation |
Other |
| Docs search, an integration planner, feedback |
The supported API methods listed in the docs include customers, charges, refunds, PaymentIntents, PaymentMethods, SetupIntents, Checkout Sessions, invoices and invoice items, credit notes, subscriptions, schedules, coupons and more. Some are flagged human confirmation, for example creating a refund.
For a developer building on Stripe, the everyday uses are: look up how to do something and get the right parameters, check what happened to a payment or subscription in a sandbox, create test objects, and have the agent plan an integration. The implementation planner is meant to walk you through Stripe products for accepting payments, selling online, billing or other integrations.
Stripe recommends agent plugins, which configure the server, install its skills and keep them up to date:
npm install -g @stripe/cli@latest
stripe agent setupThe command detects which agents you use and runs the applicable setup. The stripe/ai repo also lists plugin commands per agent:
Agent | Plugin command |
|---|---|
| |
| |
| |
Grok Build |
|
Manual skills install: npx skills add https://docs.stripe.com. The repo notes manually installed skills do not auto-update; run npx skills update -y.
Claude Code
claude mcp add --transport http stripe https://mcp.stripe.com/Start Claude Code and run /mcp to authenticate with OAuth. For an agent API key instead, put the server in .mcp.json and reference an environment variable, not the key itself:
{
"mcpServers": {
"stripe": {
"type": "http",
"url": "https://mcp.stripe.com",
"headers": {
"Authorization": "Bearer ${AGENT_API_KEY}"
}
}
}
}Cursor, in ~/.cursor/mcp.json:
{
"mcpServers": {
"stripe": { "url": "https://mcp.stripe.com" }
}
}Codex
codex mcp add stripe --url https://mcp.stripe.comFor a key, in config.toml:
[mcp_servers.stripe]
url = "https://mcp.stripe.com"
bearer_token_env_var = "AGENT_API_KEY"Replace AGENT_API_KEY with the name of your environment variable, not the name wrapped in braces. The docs note that the ChatGPT desktop app, Codex CLI and the Codex IDE extension share the same MCP configuration on your machine.
VS Code, in .vscode/mcp.json:
{
"servers": {
"stripe": { "type": "http", "url": "https://mcp.stripe.com" }
}
}Gemini CLI. Stripe's page has no Gemini tab. The generic instruction is to use https://mcp.stripe.com as the server URL with OAuth where supported. In ~/.gemini/settings.json that would be {"mcpServers":{"stripe":{"httpUrl":"https://mcp.stripe.com"}}}, with /mcp auth stripe to sign in. That is our adaptation, and we did not test it in Gemini CLI.
Claude Desktop and ChatGPT have an official Stripe connector and plugin respectively; for Team and Enterprise accounts in Claude, an owner must add the connector to the workspace first.
Stripe's server supports two authentication methods.
Update by 30 November 2026. Stripe's docs announce that starting in December, the server will stop accepting full-access secret keys and restricted API keys that do not have the Agent tag. Requests with an unsupported key get a 401 response with an OAuth discovery challenge. If you pass a normal key today, replace it with a new agent API key or switch to OAuth, test in a sandbox, then expire the old key.
Admin controls. An administrator can enable or disable MCP access for the whole team in Dashboard settings, separately for live mode and sandbox. Users see authorised clients under OAuth sessions in their settings and can revoke each one. Administrators with team-management permission can view or revoke other users' sessions. If your IT blocks external MCP servers, allow mcp.stripe.com.
Be stricter here than with a docs or search server.
stripe_api_write can reach POST, PATCH, PUT and DELETE methods. The docs mark some as human confirmation (creating a refund, and the Treasury movement tools). That confirmation is a guardrail in the product; your client's approval prompt is another layer. Keep both on.send_money and transfer_money. Do not enable them for an agent that reads untrusted text.The combination to avoid is an agent that reads untrusted content (support tickets, customer notes, web pages) with live-mode write access.
All of these assume a sandbox.
Learn the right call
Using the Stripe docs and API search, show me how to create a
subscription with a trial and a coupon. List the parameters and give
a curl example. Do not call anything.Check a payment
Find the most recent failed PaymentIntent in this sandbox and explain
the failure code in plain words.Create test data
Create a test customer, a product with a monthly price and a
subscription for that customer. Return the IDs.Plan an integration
Use the implementation planner: I want to sell a one-off digital
download and a monthly plan on a Next.js site. Give me the Stripe
products I need and the order to build them.Reconcile
List invoices from the last 7 days that are open or uncollectible and
summarise by customer. Read-only.Pair with Context7 MCP for your web framework's docs and GitHub MCP for the pull request.
The server is most useful while you write payment code, and payment code needs more testing than most. The sandbox exists for it. A plan that uses the agent without trusting it:
The agent is good at step 1 and at writing boilerplate for steps 3 and 4. It is not a substitute for step 7, because an agent will happily write code that works in every test you thought of and fails on the one you did not.
Agents leave things behind. After a sandbox session, a short cleanup keeps the account understandable.
Naming helps. Tell the agent to prefix everything it creates with a marker such as agent-test-, so a later search finds them all. A sandbox full of unnamed "Test customer 41" objects is hard to reason about.
The authentication section says the server will stop accepting full-access secret keys and restricted keys without the Agent tag starting in December. If any script, CI job or teammate uses a plain key with the server today, it will fail then. A short checklist, to finish well before the 30 November date:
Task | Done when |
|---|---|
List every place a key is used with the MCP server | A written inventory exists, including CI and local config files |
Create an agent API key for each | Each has only the permissions its task needs |
Replace the old keys in each place | The server answers with the new key |
Revoke the old keys | They no longer appear as active in the Dashboard |
Check non-MCP uses separately | Your own server code still uses its normal restricted keys, since the change concerns the MCP server |
Tell the team | A message names the new rule and the owner |
Do this in the sandbox first, then in live mode. The agent badge makes the keys easy to audit afterwards, which is a benefit beyond the deadline.
Not every action needs the same level of care. A simple grid helps teams decide what the agent may do alone.
Action | Sandbox | Live mode |
|---|---|---|
Read docs and search the API reference | Free | Free |
Read customers, charges and invoices | Free | Read-only, with a named purpose |
Create test objects | Free | Not applicable |
Create products and prices | Free | A person approves each call |
Issue a refund | Free | Human confirmation, as Stripe's docs mark it, plus your own approval |
Change a subscription or cancel one | Free | A person approves each call |
Move money | Do not enable | Do not enable for an agent |
Write the grid into your team's page and the agent's rules file, so the agent knows the boundary and so does everyone else. See best MCP servers for where it sits in a typical setup.
Stripe gives administrators the controls, so use them before individuals start connecting their own clients.
mcp.stripe.com.Option | Choose it when |
|---|---|
The | You want fewer tools in context and your own approvals |
Stripe's SDKs and docs | You are writing code, not operating an account |
You only need current library docs | |
Other payment platforms' servers | Check each vendor's docs; we cover Stripe here |
The data you want lives in your database, not Stripe |
We read Stripe's documentation and repo; we did not connect an account.
The design is thoughtful. A handful of tools, a search step to find the right API method, human confirmation on the riskiest calls, admin switches for live mode and sandbox separately, and a clear path to revoke sessions. That is a good model for a vendor server that can move money.
Our rule would be sandbox for everything until a task proves it needs live mode, read-only prompts in live mode, and no agent that reads untrusted text gets write access to a live account. Use OAuth for interactive work, and agent API keys scoped to the minimum for anything that runs on its own.
Calendar the date: if you use a standard key in an MCP config today, Stripe says to migrate by 30 November 2026, because it stops being accepted from December.
stripe agent setup, or add the server by hand.What is the URL? https://mcp.stripe.com.
How do I install it in Claude Code? claude mcp add --transport http stripe https://mcp.stripe.com/, then /mcp.
What changes on 30 November 2026? Stripe says to migrate by that date, because old secret and restricted keys without the Agent tag stop being accepted from December.
Can the agent move money? Treasury tools exist in public preview with human confirmation, and write API calls are possible.
How do I revoke access? Under OAuth sessions in your Stripe settings.
*Product names are used descriptively. We are not affiliated with Stripe.*
Tried it with one of these? Vote below: works for me, or not.
https://mcp.stripe.com. It is hosted by Stripe and supports OAuth or an agent API key as a bearer token.
claude mcp add --transport http stripe https://mcp.stripe.com/ then run /mcp to authenticate with OAuth. Or install the stripe@claude-plugins-official plugin.
Stripe says that starting in December it will stop accepting full-access secret keys and restricted API keys without the Agent tag. Use OAuth or a new agent API key.
Treasury tools such as send_money and transfer_money exist in public preview and require human confirmation. The API write tool can call write methods, with some marked as requiring human confirmation, such as creating a refund.
Revoke the client under OAuth sessions in your Stripe user settings, or have an administrator revoke it from Team and security.
Loading poll...
Loading reviews…
Only members can review this page. Sign in
Browser Use is an open-source Python library for AI browser agents, and our entry covers its MCP route.
browser-use · 119,597 stars
Scrapling is a Python web scraping framework from D4Vinci, described on GitHub as handling everything from a single request to a full-scale crawl, and this entry is its MCP server.
D4Vinci · 90,477 stars
Netdata is an observability platform, and this entry is its hosted MCP endpoint at app.netdata.cloud, reached over streamable HTTP.
netdata · 81,227 stars
Claude Flow is published on npm as claude-flow, and its repository now sits at ruvnet/ruflo, which the GitHub description calls the original agent harness for deploying multi-agent swarms and coordinating autonomous workflows.
ruvnet · 80,298 stars
Context7 is an MCP server from Upstash that serves up-to-date library documentation to coding agents, so the model reads current docs instead of guessing from training data.
upstash · 63,974 stars
MCP server published on npm as chrome-devtools-mcp. Transports: stdio. Maintained in ChromeDevTools/chrome-devtools-mcp.
ChromeDevTools · 54,503 stars
The all-in-one WordPress community stack
Also ours: wbcomdesigns.comvapvarun.combrndle.com