Square MCP Server

Square MCP Server

site icon
2025.02.20 3
Python支付集成金融服务金融服务
Square MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供对 Square API 功能的访问。它允许开发者通过简单的设置和配置,快速集成 Square 的支付和其他金融服务功能。
View on GitHub

Overview

基本能力

产品定位

Square MCP Server 是一个中间件服务,旨在简化 Square API 的集成和使用,特别适合需要快速接入 Square 支付功能的开发者。

核心功能

  • 提供对 Square API 的访问
  • 支持沙盒和生产环境切换
  • 通过环境变量配置 API 访问令牌和环境

适用场景

  • 电子商务平台的支付集成
  • 零售系统的支付处理
  • 需要 Square API 功能的其他金融服务应用

工具列表

  • square-mcp: 主服务程序,提供 Square API 的访问功能

常见问题解答

  • 如何获取 Square API 访问令牌? 访问 Square 开发者平台获取。
  • 如何切换环境? 通过设置 SQUARE_ENVIRONMENT 环境变量为 sandboxproduction

使用教程

使用依赖

  1. 安装依赖:
uv sync
  1. 设置环境变量:
export SQUARE_ACCESS_TOKEN=your_access_token_here
export SQUARE_ENVIRONMENT=sandbox  # 或 'production' 用于生产环境

安装教程

  1. 安装服务:
uv pip install .
square-mcp
  1. 开发模式运行:
source .venv/bin/activate
mcp dev src/square_mcp/server.py

调试方式

  • 检查环境变量是否设置正确
  • 确保 Square API 访问令牌有效
  • 查看服务日志以获取错误信息

许可证

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