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 💡
financial-markets-analyser
A FastMCP server providing financial data endpoints for stocks and cryptocurrencies with free data sources and fallback mechanisms
@kukapay/crypto-projects-mcp
An MCP server that provides cryptocurrency project data to AI agents
getAlby/mcp
An MCP server that enables LLMs to interact with Bitcoin Lightning wallets for payments via Nostr Wallet Connect (NWC), LNURL, and L402.
Bankless/onchain-mcp
An MCP (Model Context Protocol) server for blockchain data interaction through the Bankless API, enabling AI models to access on-chain state and event data.
@token-metrics-ai/mcp
The Token Metrics Model Context Protocol (MCP) server provides comprehensive cryptocurrency data, analytics, and insights, enabling AI assistants to access real-time crypto market data, trading signals, price predictions, and advanced analytics.
Nasdaq Data Link MCP Server
A Model Context Protocol (MCP) server that provides large language models with access to Nasdaq Data Link's extensive financial and economic datasets.