Stripe MCP Client

Stripe MCP Client

site icon
2025.04.22 0
JavaScript支付服务Stripe集成金融服务
Stripe MCP Client 是一个轻量级的 JavaScript 客户端,用于与 Stripe 的 Model Context Protocol (MCP) 服务器交互以创建支付链接。该客户端设计用于在您自己的 MCP 服务器内部使用,以实现与 Stripe 支付服务的集成。
View on GitHub

Overview

基本能力

产品定位

Stripe MCP Client 是一个轻量级的 JavaScript 客户端,用于与 Stripe 的 Model Context Protocol (MCP) 服务器交互以创建支付链接。

核心功能

  • 简单的 API 用于创建 Stripe 支付链接
  • 轻量级的 MCP 客户端包装器
  • 支持自定义选项和连接账户
  • 自动管理 MCP 连接

适用场景

  • 在 MCP 服务器中集成 Stripe 支付服务
  • 创建和管理支付链接
  • 支持 Stripe Connect 账户

工具列表

  • createPaymentLink: 创建 Stripe 支付链接
  • connect: 连接到 Stripe MCP 服务器
  • close: 关闭与 Stripe MCP 服务器的连接

常见问题解答

无明确常见问题解答部分

使用教程

使用依赖

确保已安装 Node.js 16+ 版本。

安装教程

npm install stripe-mcp-client

调试方式

npm test

示例代码

基本用法

import StripeMcpClient from 'stripe-mcp-client';

async function createPaymentLink() {
  const client = new StripeMcpClient({
    apiKey: 'your_stripe_api_key',
    debug: true,
  });

  try {
    await client.connect();
    const paymentLink = await client.createPaymentLink({
      line_items: [
        {
          price: 'price_123',
          quantity: 1,
        },
      ],
      after_completion: {
        type: 'redirect',
        redirect: {
          url: 'https://example.com/thank-you',
        },
      },
    });
    console.log(`Payment link created: ${paymentLink.url}`);
    return paymentLink;
  } finally {
    await client.close();
  }
}

createPaymentLink().catch(console.error);

许可证

该项目遵循 None 开源许可条款。