The Square MCP Server provides a comprehensive interface for developers to interact with Square APIs to manage various business operations through a structured protocol:
Payments: Process payments, refunds, handle disputes, and manage gift cards and bank accounts
Terminal Operations: Manage Square Terminal devices, checkouts, and refunds
Orders & Checkout: Create, retrieve, update, and manage orders and payment links
Catalog Management: Handle catalog objects, images, modifiers, and taxes
Inventory Control: Track inventory changes, counts, adjustments, and transfers
Subscriptions: Manage subscription events, pausing, resuming, and plan changes
Invoices: Create, update, cancel, and publish invoices
Team Management: Handle team members, wages, labor shifts, and cash drawer operations
Customer Management: Manage customer data, groups, segments, and custom attributes
Loyalty Programs: Handle loyalty accounts, programs, points, events, and promotions
Bookings: Manage bookings, team member profiles, and location settings
Business Operations: Oversee merchants, locations, vendors, and sites
Note: This server version is deprecated; the latest version is available at square/square-mcp-server.
Provides access to Square API functionality through a Model Context Protocol (MCP) server
🚨 DEPRECATED: Square MCP Server (Old Version)
⚠️ This repository is no longer maintained.
Official development has moved to
Please use the new repository for the latest, officially supported Square MCP Server.
Archived Information (for reference)
A Model Context Protocol (MCP) server that provides access to Square API functionality.
Related MCP server: Square Model Context Protocol Server
Setup
Install dependencies:
Set environment variables:
Run the server:
Or for development:
Environment Variables
Variable | Required | Default | Description |
| Yes | - | Your Square API access token |
| No |
| Square API environment (
or
) |
🔗 Migrate to the new server:
Repository: square/square-mcp-server