stripe-mcp-server
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.
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
Contributors 17
Languages
Footer
Footer navigation
Recommend MCP Servers 💡
stocks-mcp
A simple MCP server for fetching stock information from Google Finance
bin-data
An official Pagos MCP Server that provides BIN (Bank Identification Number) data, including enhanced insights, for financial transactions.
lambda-capture-mcp
Provides an MCP server for semantic search of macroeconomic data, integrating with the Lambda Capture Semantic Search API to offer contextual information for AI agents.
crypto-indicators-mcp
An MCP server providing a range of cryptocurrency technical analysis indicators and strategies.
ramp-mcp
A Model Context Protocol server for Ramp, integrating with their Developer API to fetch, process, and analyze financial data using an ephemeral SQLite database.
tip-md-demo
🏆 Hackathon: Transform any AI agent into a payment-enabled agent using x402 + CDP. MCP server for instant crypto tipping with automatic disbursement.