Integrations
Enables integration with Apple Pay through Square's API, allowing for payment processing via Apple's payment platform.
Provides access to Square's complete API ecosystem, enabling interactions with services such as catalog management, customer management, payment processing, order management, inventory tracking, appointment booking, gift cards, loyalty programs, and many other Square business services.
Square 模型上下文协议服务器(测试版)
该项目遵循模型上下文协议标准,允许AI助手与Square的连接API进行交互。
快速入门
使用 npx 启动并运行 Square MCP 服务器:
将YOUR_SQUARE_ACCESS_TOKEN
替换为你实际的 Square 访问令牌。你可以按照Square 访问令牌中的指南获取访问令牌。你也可以在运行命令之前设置环境变量。
配置选项
环境变量 | 目的 | 例子 |
---|---|---|
ACCESS_TOKEN | 您的 Square API 访问令牌 | ACCESS_TOKEN=sq0atp-... |
SANDBOX | 使用 Square 沙盒环境 | SANDBOX=true |
PRODUCTION | 使用 Square 生产环境 | PRODUCTION=true |
DISALLOW_WRITES | 限制为只读操作 | DISALLOW_WRITES=true |
SQUARE_VERSION | 指定 Square API 版本 | SQUARE_VERSION=2025-04-16 |
与人工智能助手集成
鹅集成
要使用Goose配置 Square MCP 服务器:
install
命令会自动更新您的 Goose 配置。
Claude 桌面集成
对于 Claude Desktop 集成,请参阅模型上下文协议快速入门指南。将此配置添加到您的claude_desktop_config.json
中:
工具参考
Square MCP 服务器提供了一套简化的工具用于与 Square API 交互:
工具 | 描述 | 主要用途 |
---|---|---|
get_service_info | 发现可用于服务的方法 | 探索与发现 |
get_type_info | 获取详细参数要求 | 请求准备 |
make_api_request | 执行 Square 的 API 调用 | 执行操作 |
服务目录
Square MCP 服务器提供对 Square 完整API 生态系统的访问。查看Square API 文档,了解各项服务的详细信息:
服务 | 描述 |
---|---|
applepay | Apple Pay 集成 |
bankaccounts | 银行账户管理 |
bookingcustomattributes | 预订的自定义属性 |
bookings | 预约管理 |
cards | 支付卡管理 |
cashdrawers | 现金抽屉管理 |
catalog | 目录管理(项目、类别等) |
checkout | 结账和付款处理 |
customercustomattributes | 客户的自定义属性 |
customergroups | 客户分组 |
customersegments | 客户细分 |
customers | 客户管理 |
devices | Square设备管理 |
disputes | 付款纠纷处理 |
events | 事件追踪 |
giftcardactivities | 礼品卡活动追踪 |
giftcards | 礼品卡管理 |
inventory | 库存跟踪 |
invoices | 发票管理 |
labor | 劳动力管理 |
locationcustomattributes | 位置的自定义属性 |
locations | 位置管理 |
loyalty | 忠诚度计划管理 |
merchantcustomattributes | 商家自定义属性 |
merchants | 商户账户管理 |
oauth | 验证 |
ordercustomattributes | 订单的自定义属性 |
orders | 订单管理 |
payments | 付款处理 |
payouts | 付款管理 |
refunds | 退款管理 |
sites | 网站集成 |
snippets | Square 在线代码集成 |
subscriptions | 订阅管理 |
team | 员工管理 |
terminal | Square 终端管理 |
vendors | 供应商管理 |
webhooksubscriptions | 事件通知 |
使用模式
为了通过 MCP 与 Square API 实现最佳交互:
- 发现:使用
get_service_info
探索可用的方法Copy - 理解:使用
get_type_info
了解参数要求Copy - 执行:使用
make_api_request
执行操作Copy
开发与调试
使用 MCP 检查器
MCP Inspector提供了一个可视化的测试界面:
开发工作流程
- 克隆存储库
- 安装依赖项:
npm install
- 启动开发模式:
npm run watch
- 运行服务器:
node dist/index.js start
- 使用 MCP 检查器测试您的更改
贡献
此代码库根据 Square 的 OpenAPI 规范自动生成。欢迎贡献代码,但请注意,修改需要合并到生成此代码的生成器中。请在提交拉取请求之前,先创建一个问题来讨论建议的修改。
You must be authenticated.
使 AI 助手能够通过模型上下文协议标准与 Square 的 Connect API 进行交互,从而实现管理客户、处理付款和处理库存等操作。
- Quick Start
- Configuration Options
- Integration with AI Assistants
- Tool Reference
- Service Catalog
- Usage Pattern
- Development and Debugging
- Contributing
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that provides persistent task management capabilities for AI assistants, allowing them to create, update, and track tasks beyond their usual context limitations.Last updated -1TypeScript
- -securityAlicense-qualityA Model Context Protocol server that connects AI assistants like Claude to Moneybird accounting software, enabling management of contacts, financial data, products, and business operations through natural language.Last updated -1JavaScriptMIT License
Kong Konnect MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server enabling AI assistants to interact with Kong Konnect's API Gateway, providing tools to query analytics data, inspect configurations, and manage control planes through natural language.Last updated -1022TypeScriptApache 2.0- AsecurityAlicenseAqualityA server implementing Model Context Protocol that enables AI assistants to interact with Slack API through a standardized interface, providing tools for messaging, channel management, user information retrieval, and more.Last updated -918JavaScriptApache 2.0