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
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
- -securityAlicense-qualityAn MCP server that enables web searches using a SearxNG instance, allowing MCP-compatible applications like Goose to perform internet searches.Last updated -PythonGPL 3.0
- -securityFlicense-qualityThis MCP server allows users to create, manage, and serve web applications through Goose, storing apps in configurable directories and providing web app serving capabilities.Last updated -2JavaScript
- AsecurityAlicenseAqualityEnables AI assistants to interact with Square's Connect API through the Model Context Protocol standard, allowing for operations like managing customers, processing payments, and handling inventory.Last updated -355773TypeScriptApache 2.0
- -securityAlicense-qualityAn MCP server that enables interaction with Kubernetes resources through natural language interfaces like Goose CLI, allowing users to get, read, and patch Kubernetes resources.Last updated -PythonApache 2.0