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 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.
Setup
- Install dependencies:
- Set environment variables:
- Run the server:
Or for development:
Environment Variables
Variable | Required | Default | Description |
---|---|---|---|
SQUARE_ACCESS_TOKEN | Yes | - | Your Square API access token |
SQUARE_ENVIRONMENT | No | sandbox | Square API environment (sandbox or production ) |
🔗 Migrate to the new server:
- Repository: square/square-mcp-server
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A server that enables interaction with Square's API via Goose, supporting queries for locations, customers, and more with context preservation and MCP-compliant responses.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables interaction with Snapshot.org, providing tools to query Snapshot spaces, proposals, and users through natural language.Last updated -52TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that provides a SQL interface for querying and managing Apache Iceberg tables through Claude desktop, allowing natural language interaction with Iceberg data lakes.Last updated -12Python
- -securityFlicense-qualityA Model Context Protocol server that enables integration with the TESS API, allowing users to list and manage agents, execute agents with custom messages, and manage files through natural language interfaces.Last updated -TypeScript
- -securityAlicense-qualityA Model Context Protocol server that provides seamless integration with Trino and Iceberg, enabling data exploration, querying, and table maintenance through a standard interface.Last updated -14PythonApache 2.0