commerce-bots

Square MCP Server (Official)

square-mcp

paymentssquare

Square's official MCP server (npx square-mcp-server): 3 meta-tools — make_api_request, get_service_info, get_type_info — that proxy Square's full Connect API (payments, catalog, orders, customers, inventory, loyalty). Writes route through make_api_request.

When to use

Giving an agent broad access to the whole Square API through a tiny 3-tool surface (low context cost), with sandbox support.

When not to use

Agents that need explicit per-operation tools or clear read/write separation — everything routes through one generic make_api_request tool.

Open source

Free, functional integration code you run yourself.

Premium · managed ✦

We run it in production for you — idempotent writes, automatic retries, full visibility.

Run it for me →

What you need to integrate

Authentication

apikey · documented

Requirements

  • Rate limits: documented
  • Tool-definition budget: 501 tok

Setup checklist

  1. Create an API key/secret in the provider dashboard (use test/sandbox mode).
  2. Set environment variables: SQUARE_MCP_API_KEY.

Env: SQUARE_MCP_API_KEY

Docs & known issues

Evaluation

Create operations✗ not idempotent
Update operations✗ not idempotent

Not measured — writes route through the generic make_api_request meta-tool, which the harness did not exercise as a write.

Works with

See the full compatibility list.