Stripe Agent Toolkit

Stripe Agent Toolkit

site icon
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 的调用和管理,支持多种代理框架和编程语言。

核心功能

  1. 支持多种代理框架:OpenAI 的 Agent SDK、LangChain、CrewAI、Vercel 的 AI SDK 和 Model Context Protocol (MCP)。
  2. 提供 Python 和 TypeScript 的支持。
  3. 支持多种 Stripe API 方法,包括创建客户、管理支付链接、创建发票等。
  4. 支持上下文配置,如默认账户设置。
  5. 支持计量计费功能,用于 Vercel 的 AI SDK。

适用场景

  1. 开发者需要快速集成 Stripe API 到其代理框架中。
  2. 需要管理 Stripe 支付链接、客户、发票等功能的自动化流程。
  3. 需要在 Vercel 的 AI SDK 中使用计量计费功能。

工具列表

  1. StripeAgentToolkit:核心工具包,提供 Stripe API 的集成功能。
  2. LangChain 工具:支持 LangChain 框架的工具。
  3. Vercel AI SDK 工具:支持 Vercel 的 AI SDK 的工具。
  4. MCP 服务器:支持 Model Context Protocol 的服务器工具。

常见问题解答

  1. 如何配置 Stripe 密钥? 密钥需要在 Stripe Dashboard 中获取,并在初始化工具包时传入。
  2. 如何限制可用的 API 操作? 通过 configuration 参数可以指定允许的操作。
  3. 如何设置默认账户? 通过 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,
      },
    },
  },
});

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。