Stripe Mcp Client

Stripe Mcp Client

🚀 Stripe MCP 客户端

Stripe MCP 客户端是一个轻量级的 JavaScript 客户端,旨在与 Stripe 的模型上下文协议(MCP)服务器交互,以轻松创建支付链接。该客户端专为在您自己的 MCP 服务器中使用而设计,能帮助您无缝集成 Stripe 的支付服务。

⚠️ 重要提示

此代码由 Claude 3.7 Sonnet 生成。视频

✨ 主要特性

  • 提供简单的 API,可轻松创建 Stripe 支付链接。
  • 作为 MCP 客户端的轻量级包装器,简洁高效。
  • 支持自定义选项和连接账户,满足多样化需求。
  • 自动管理 MCP 连接,使用更省心。

📦 安装指南

npm install stripe-mcp-client

请确保已安装 Node.js 16+。

依赖项

此包依赖于以下两个库:

  • @modelcontextprotocol/sdk:用于 MCP 客户端实现。
  • @stripe/mcp:用于 Stripe MCP 服务器(.peer 依赖)。

💻 使用示例

基础用法

import StripeMcpClient from 'stripe-mcp-client';

async function createPaymentLink() {
// 初始化客户端
const client = new StripeMcpClient({
apiKey: 'your_stripe_api_key', // 或设置 STRIPE_API_KEY 环境变量
debug: true, // 可选:启用调试日志
});

try {
// 连接到 Stripe MCP 服务器
await client.connect();

// 创建支付链接
const paymentLink = await client.createPaymentLink({
line_items: [
{
price: 'price_123', // 您的 Stripe 价格 ID
quantity: 1,
},
],
after_completion: {
type: 'redirect',
redirect: {
url: 'https://example.com/thank-you',
},
},
});

console.log(`支付链接已创建:${paymentLink.url}`);
return paymentLink;
} finally {
// 总是关闭连接
await client.close();
}
}

createPaymentLink().catch(console.error);

高级用法

您可以使用环境变量来配置 API 密钥和 Stripe 账户:

STRIPED_API_KEY=your_stripe_api_key \
STRIPE_ACCOUNT=your_stripe_connect_account_id \
npm start

📚 详细文档

new StripeMcpClient(options)

创建一个新的客户端实例。

client.connect()

连接到 Stripe MCP 服务器。如果需要,其他方法会自动调用此方法。

client.createPaymentLink(options)

使用指定的选项创建新的支付链接。

参数

返回值

  • 一个 Promise,解析为已创建的支付链接对象

client.close()

关闭到 Stripe MCP 服务器的连接。

🔧 测试

npm test

📄 许可证

MIT

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-26 05:00

相似服务问题