Square MCP Server
The official Square MCP server connects AI agents to the full Square API ecosystem — payments, orders, customers, catalog, inventory, and more. Rather than a fixed tool per endpoint, it exposes service-discovery and a generic request tool so agents can explore any of Square's 40+ services and execute API calls dynamically.
Install Square
- Published by
- Official (vendor)
- Transport
- Remote (SSE, legacy)
- Authentication
- OAuth
- Package
- square-mcp-server
Claude Desktop, Claude Code and Cursor
Add this to the mcpServers object in your client's
config file, then restart the client.
{
"mcpServers": {
"square": {
"type": "sse",
"url": "https://mcp.squareup.com/sse"
}
}
}
VS Code uses a different key — show that config
Identical entry, filed under servers rather than
mcpServers. Put it in
.vscode/mcp.json for one workspace.
{
"servers": {
"square": {
"type": "sse",
"url": "https://mcp.squareup.com/sse"
}
}
}
Before it will answer
Square still documents this on the older SSE endpoint rather than streamable HTTP; it works, but expect it to move. The remote server supports OAuth with granular permissions. A local variant (`npx square-mcp-server start`) takes an ACCESS_TOKEN environment variable instead, and honours SANDBOX=true — use that first, since these tools touch live payments.
Tools
get_service_info
Discover the methods available for a Square service.
get_type_info
Retrieve the parameter requirements for a request.
make_api_request
Execute an API call against any chosen Square service.