SuperAPI AI 工具集

braintree-mcp-server

braintree-mcp-server 是一个非官方的 Model Context Protocol(MCP)服务器,用于与 PayPal Braintree 支付处理服务交互。它通过 GraphQL API 为 AI 助手模型提供直接、结构化的 Braintree 支付能力访问,支持获取交易、创建支付、管理客户数据等操作。项目提供两种服务器版本:STDIO 传输服务器(braintree_server.py)适用于 Claude Desktop 等支持 STDIO 的 MCP 客户端;SSE 传输服务器(braintree_sse_server.py)作为独立 Web 服务器,支持多个持久客户端连接。项目采用 MIT 许可证,并附加学术引用要求:学术或科学研究使用需按 CITATION.md 格式引用,商业及非学术使用则遵循标准 MIT 条款。使用前需克隆仓库、配置 Python 3.13+ 环境、安装依赖,并在 .env 文件中填写从 Braintree 控制面板获取的凭据。

访问官网

工具介绍

braintree-mcp-server 是一个非官方的 Model Context Protocol(MCP)服务器,旨在让 AI 助手模型能够与 PayPal Braintree 支付处理服务进行交互。它实现了 MCP 规范,通过 Braintree 的 GraphQL API 为 AI 系统提供直接、结构化的支付操作访问,例如获取交易、创建支付和管理客户数据。

主要能力:

  • 提供 MCP 工具,使 AI 模型可以执行 Braintree 支付相关操作。
  • 支持通过 GraphQL API 执行任意查询,并包含常见 GraphQL 操作示例(如创建交易)。
  • 提供简单的连通性测试工具,用于检查 Braintree 凭据是否有效。

服务器版本:

  1. STDIO 传输服务器(braintree_server.py):使用标准输入/输出进行通信,专为与 Claude Desktop 及其他支持 STDIO 的 MCP 客户端集成而设计。每个客户端会话会启动一个新的服务器进程,客户端断开连接后服务器终止。使用方式:配置 claude_desktop_config.json 指向该服务器,然后在 Claude Desktop 中选择 Braintree 工具。
  2. SSE 传输服务器(braintree_sse_server.py):使用 Server-Sent Events 进行通信,作为独立 Web 服务器运行,可处理多个客户端连接。服务器持续运行直到手动停止,默认绑定到 127.0.0.1:8001(可配置)。连接方式:使用支持 SSE 传输的 MCP 客户端连接到 http://127.0.0.1:8001/sse。

使用方式:

  • 克隆仓库。
  • 设置 Python 3.13+ 环境。
  • 安装依赖(参见 requirements.txt)。
  • 在项目根目录创建 .env 文件,填入从 Braintree 控制面板获取的凭据。
  • 默认以 stdio 传输运行服务器,适用于支持 MCP 的 AI 助手系统集成。
  • SSE 服务器提供基于 Web 的传输层,允许多个持久客户端连接,适用于需要多个客户端访问 Braintree 功能的独立部署。

适用场景:

  • 将 Braintree 支付功能集成到 AI 助手工作流中。
  • 通过 AI 模型自动化执行支付查询、创建交易和管理客户数据。
  • 需要多客户端持久访问 Braintree 功能的独立部署场景。

限制与注意事项:

  • 该项目为非官方项目。
  • 使用前需确保 .env 文件中的 Braintree 凭据正确。
  • 需验证网络连接可访问 Braintree API 端点。
  • 需检查 Braintree 账户是否存在速率限制或权限问题。
  • 许可证为 MIT,附加学术引用要求:学术或科学研究使用需按 CITATION.md 格式引用;商业及非学术使用遵循标准 MIT 条款。
  • 具体依赖列表、环境变量名称及完整配置细节请参考仓库中的 requirements.txt、.env 示例及文档。