Stripe 代理工具包为开发者提供了便捷的方式来集成 Stripe 的支付服务。它支持多种 API 方法,涵盖客户管理、优惠券创建、产品定价等功能,同时还支持模型上下文协议(MCP)。
本工具包提供了 Python 和 TypeScript 两个版本,以下是具体的安装与配置步骤。
pip install stripe
import os
from stripe.AgentToolkit import Agent
# 配置 API 密钥
os.environ["STRIPE_SECRET_KEY"] = "your_stripe_secret_key"
# 初始化代理工具包
agent = Agent()
npm install @stripe/agent-toolkit
import { Agent } from '@stripe/agent-toolkit';
// 配置 API 密钥
process.env.STRIPE_SECRET_KEY = 'your_stripe_secret_key';
// 初始化代理工具包
const agent = new Agent();
本工具包支持丰富的 Stripe API 方法,涵盖客户、优惠券、产品、价格、支付链接、发票等多个方面的管理:
stripe.customers.createstripe.customers.liststripe.coupons.createstripe.coupons.liststripe.products.createstripe.products.liststripe.prices.createstripe.prices.liststripe.payment_links.createstripe.invoices.createstripe.invoice_items.createstripe.invoices.finalizestripe.balance.retrievestripe.subscriptions.liststripe.subscriptions.updatestripe.subscriptions.cancelstripe.refunds.create本工具包支持模型上下文协议(MCP),你可以通过以下方式使用:
npx -y @stripe/mcp --tools=all --api-key=YOUR_STRIPE_SECRET_KEY
import { StripeAgentToolkit } from '@stripe/agent-toolkit/modelcontextprotocol';
import { StdioServerTransport } from '@modelcontextprotocol/sdk/server/stdio.js';
const server = new StripeAgentToolkit({
secretKey: process.env.STRIPE_SECRET_KEY!,
configuration: {
actions: {
paymentLinks: {
create: true,
},
products: {
create: true,
},
prices: {
create: true,
},
},
},
});
async function main() {
const transport = new StdioServerTransport();
await server.connect(transport);
console.error("Stripe MCP Server 运行于标准输入输出");
}
main().catch((error) => {
console.error("主程序发生致命错误:", error);
process.exit(1);
});
如需了解更多关于 Stripe Agent Toolkit 的信息,请参考以下资源: