Square MCP Server
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
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Square MCP Serverlist my Square locations"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🚨 DEPRECATED: Square MCP Server (Old Version)
⚠️ This repository is no longer maintained.
Official development has moved to square/square-mcp-server.
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:
uv syncSet environment variables:
# Required
export SQUARE_ACCESS_TOKEN=your_access_token_here
# Optional - defaults to 'sandbox' if not set
export SQUARE_ENVIRONMENT=sandbox # or 'production' for production environmentRun the server:
uv pip install .
square-mcpOr for development:
source .venv/bin/activate
mcp dev src/square_mcp/server.pyEnvironment Variables
Variable | Required | Default | Description |
| Yes | - | Your Square API access token |
| No |
| Square API environment ( |
🔗 Migrate to the new server:
Repository: square/square-mcp-server
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/block/square-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server