
Stripe Agent Toolkit

2025.04.15
652
TypeScript支付集成API 工具包金融服务
Stripe Agent Toolkit 是一个用于集成 Stripe API 的工具包,支持多种代理框架(如 OpenAI 的 Agent SDK、LangChain、CrewAI、Vercel 的 AI SDK 和 Model Context Protocol (MCP))。它提供了 Python 和 TypeScript 的支持,并基于 Stripe 的官方 SDK 构建。该工具包允许开发者通过函数调用与 Stripe API 进行交互,支持多种 Stripe API 方法,如创建客户、管理支付链接、创建发票等。
View on GitHub
Overview
基本能力
产品定位
Stripe Agent Toolkit 是一个用于集成 Stripe API 的工具包,旨在简化 Stripe API 的调用和管理,支持多种代理框架和编程语言。
核心功能
- 支持多种代理框架:OpenAI 的 Agent SDK、LangChain、CrewAI、Vercel 的 AI SDK 和 Model Context Protocol (MCP)。
- 提供 Python 和 TypeScript 的支持。
- 支持多种 Stripe API 方法,包括创建客户、管理支付链接、创建发票等。
- 支持上下文配置,如默认账户设置。
- 支持计量计费功能,用于 Vercel 的 AI SDK。
适用场景
- 开发者需要快速集成 Stripe API 到其代理框架中。
- 需要管理 Stripe 支付链接、客户、发票等功能的自动化流程。
- 需要在 Vercel 的 AI SDK 中使用计量计费功能。
工具列表
- StripeAgentToolkit:核心工具包,提供 Stripe API 的集成功能。
- LangChain 工具:支持 LangChain 框架的工具。
- Vercel AI SDK 工具:支持 Vercel 的 AI SDK 的工具。
- MCP 服务器:支持 Model Context Protocol 的服务器工具。
常见问题解答
- 如何配置 Stripe 密钥? 密钥需要在 Stripe Dashboard 中获取,并在初始化工具包时传入。
- 如何限制可用的 API 操作?
通过
configuration
参数可以指定允许的操作。 - 如何设置默认账户?
通过
context
参数可以设置默认账户。
使用教程
使用依赖
Python
- Python 3.11+
TypeScript
- Node 18+
安装教程
Python
pip install stripe-agent-toolkit
TypeScript
npm install @stripe/agent-toolkit
调试方式
Python
from stripe_agent_toolkit.openai.toolkit import StripeAgentToolkit
stripe_agent_toolkit = StripeAgentToolkit(
secret_key="sk_test_...",
configuration={
"actions": {
"payment_links": {
"create": True,
},
}
},
)
TypeScript
import { StripeAgentToolkit } from "@stripe/agent-toolkit/langchain";
const stripeAgentToolkit = new StripeAgentToolkit({
secretKey: process.env.STRIPE_SECRET_KEY!,
configuration: {
actions: {
paymentLinks: {
create: true,
},
},
},
});