Loading languages...
ST

stripe-mcp-server

@stripe1179

Stripe hosts a remote MCP server at `https://mcp.stripe.com`. View the docs [here](https://docs.stripe.com/mcp#remote). The Stripe Agent Toolkit also supports the [Model Context Protocol (MCP)](https://modelcontextprotocol.com/). To run a local Stripe MCP server using npx, use the following command: Replace `YOUR_STRIPE_SECRET_KEY` with your actual Stripe secret key. Or, you could set the STRIPE_SECRET_KEY in your environment variables.

stripe
mcp-server
agent-toolkit

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

To see all available qualifiers, see our documentation.

Python and TypeScript library for integrating the Stripe API into agentic workflows

License

Uh oh!

There was an error while loading. Please reload this page.

There was an error while loading. Please reload this page.

stripe/agent-toolkit

Folders and files

Name Name Last commit message Last commit date
Latest commit History221 Commits
.github .github
.vscode .vscode
evals evals
modelcontextprotocol modelcontextprotocol
python python
typescript typescript
.gitignore .gitignore
CODE\_OF\_CONDUCT.md CODE\_OF\_CONDUCT.md
CONTRIBUTING.md CONTRIBUTING.md
LICENSE LICENSE
README.md README.md
SECURITY.md SECURITY.md
View all files

Latest commit

History

Repository files navigation

Stripe Agent Toolkit

The Stripe Agent Toolkit enables popular agent frameworks including OpenAI's Agent SDK, LangChain, CrewAI, Vercel's AI SDK, and Model Context Protocol (MCP) to integrate with Stripe APIs through function calling. The library is not exhaustive of the entire Stripe API. It includes support for both Python and TypeScript and is built directly on top of the Stripe Python and Node SDKs.

Included below are basic instructions, but refer to the Python and TypeScript packages for more information.

Python

Installation

You don't need this source code unless you want to modify the package. If you just want to use the package run:

Requirements

Usage

The library needs to be configured with your account's secret key which is available in your Stripe Dashboard.

The toolkit works with OpenAI's Agent SDK, LangChain, and CrewAI and can be passed as a list of tools. For example:

Examples for OpenAI's Agent SDK,LangChain, and CrewAI are included in /examples.

Context

In some cases you will want to provide values that serve as defaults when making requests. Currently, the account context value enables you to make API calls for your connected accounts.

account

TypeScript

Installation

You don't need this source code unless you want to modify the package. If you just want to use the package run:

npm install @stripe/agent-toolkit

Requirements

Usage

The library needs to be configured with your account's secret key which is available in your Stripe Dashboard. Additionally, configuration enables you to specify the types of actions that can be taken using the toolkit.

configuration

Tools

The toolkit works with LangChain and Vercel's AI SDK and can be passed as a list of tools. For example:

Context

In some cases you will want to provide values that serve as defaults when making requests. Currently, the account context value enables you to make API calls for your connected accounts.

account

Metered billing

For Vercel's AI SDK, you can use middleware to submit billing events for usage. All that is required is the customer ID and the input/output meters to bill.

Model Context Protocol

Stripe hosts a remote MCP server at https://mcp.stripe.com. View the docs here.

https://mcp.stripe.com

The Stripe Agent Toolkit also supports the Model Context Protocol (MCP). To run a local Stripe MCP server using npx, use the following command:

Replace YOUR_STRIPE_SECRET_KEY with your actual Stripe secret key. Or, you could set the STRIPE\_SECRET\_KEY in your environment variables.

YOUR_STRIPE_SECRET_KEY

Alternatively, you can set up your own MCP server. For example:

Supported API methods

About

Python and TypeScript library for integrating the Stripe API into agentic workflows

Topics

Resources

License

Code of conduct

Contributing

Security policy

Uh oh!

There was an error while loading. Please reload this page.

There was an error while loading. Please reload this page.

Stars

Watchers

Forks

Releases

Packages 0

Used by 546

@aloewright @davidjpetersen @WaltJohnsonIII @rungalileo @hah23255 @robertsn808 @youfree510 @zopiolabs

Contributors 17

@stevekaliski-stripe @matv-stripe @jleong-stripe @mattmueller-stripe @dgageot @adelechen-stripe @hideokamoto @willydouhard @ky-zo @quuu @dependabot[bot] @joewalnes @slimslenderslacks @efriis

Languages

Footer

Footer navigation

# mcpServer Config

No mcpServer Config instructions provided.

# stdio

npx @stripe/agent-toolkit --stripe-secret-key YOUR_STRIPE_SECRET_KEY

# sseURL

https://mcp.stripe.com
Transport:
stdio
sse
Language:
TypeScript
Created: 11/11/2024
Updated: 1/12/2026