MCP ServerOfficialHTTP

Square MCP Server

Square’s MCP server reaches the whole Square API through three tools rather than hundreds. An agent discovers the method it needs, checks its parameters, then makes the call — across payments, orders, customers, catalogue and the rest.

Hosted URL

https://mcp.squareup.com/mcp

Suggested model

Claude Sonnet 5

Chat with 60+ AI models on the same workflow — switch to a different model mid-conversation and re-run the same prompt, or use Compare mode to put several side-by-side and balance quality vs. cost.

Auth

The hosted server uses OAuth with your Square account and acts on production. The local server takes an access token and can target the sandbox.

What the Square MCP server does

How models use it and what it is built for.

Instead of a tool per endpoint, the server has three: get_service_info lists the methods a Square service offers, get_type_info returns the parameters a method needs, and make_api_request executes the call. The model works the way a developer reading docs would: discover, check, then call. That keeps the tool list tiny while covering the full API, but it moves the hard part into the model, which has to build a correct request body from the type information. The hosted server uses OAuth and acts on production only. The local server, run with npx, can point at a sandbox and can be made read-only with DISALLOW_WRITES — the right setup while you see what an agent does with a payments API.

Tools the Square MCP server exposes

Typical tools an AI model can call. Exact names vary by version.

  • get_service_info — discover the methods a Square service offers
  • get_type_info — get the parameters a method requires
  • make_api_request — execute a call against the Square API

Connecting to Square

Taken from the official Square documentation — see Square MCP documentation for the full reference.

Environment variables

  • ACCESS_TOKENrequired

    Square access token (local server).

  • SANDBOX

    Set to true to use the sandbox environment.

  • PRODUCTION

    Set to true to use production.

  • DISALLOW_WRITES

    Set to true to restrict the server to read-only requests.

  • SQUARE_VERSION

    Pin the Square API version, e.g. 2025-04-16.

Client configuration

Local, sandbox, read-only

The safest way to start. Square recommends testing prompts in a sandbox before production.

{
  "mcpServers": {
    "square": {
      "command": "npx",
      "args": ["square-mcp-server", "start"],
      "env": {
        "ACCESS_TOKEN": "<SQUARE_SANDBOX_TOKEN>",
        "SANDBOX": "true",
        "DISALLOW_WRITES": "true"
      }
    }
  }
}

Example prompts to try

Copy any of these into MCP Agent Studio after connecting.

  • What were total sales at the downtown location yesterday, by payment method?

  • Find the customer with email jane@example.com and list her last five orders.

  • Which catalogue items are out of stock at any location?

  • Show refunds over $100 issued this week and the orders they belong to.

Models on MCP Playground

This is not a single-model product: you get the same MCP connection with 60+ models (Claude, GPT, Gemini, DeepSeek, open-weight, and more), you can switch mid-conversation, and you can open Compare mode to run the same prompt against multiple models at once. The card above is a suggested starting point for this server — not the only choice.

Default pick for Square

Claude Sonnet 5

With only three generic tools, the model must build each request body from type information. Sonnet 5 follows the discover-then-call pattern and gets nested fields right.

Check an AI agent can actually use the Square MCP server

Listing tools proves the server is reachable, not that a model can work with it. Evals go further: they read every tool on the server, write a test suite from its real schemas, and run it — code decides pass/fail on the responses (schema conformance, error codes, pagination, result caps) while a scoring model grades plain-English tasks driven through the tools.

Get a pass/fail report per tool with the evidence behind each verdict — and replay the same suite after every schema change. Destructive tools are excluded from the run.

Run evals

Try the Square MCP server in your browser

Open MCP Agent Studio with the connection pre-filled. Add your token, pick any of 60+ models, and start chatting — no install required.

Open Agent Studio

Square MCP server — FAQ

Common questions about connecting, scoping and using it safely.

Why does the Square MCP server have only three tools?

It reaches the whole Square API through get_service_info, get_type_info and make_api_request. The model discovers the method, checks its parameters, then calls it, instead of choosing among hundreds of tools.

Can I test against the sandbox?

Yes, with the local server: set SANDBOX=true and use a sandbox access token. The hosted server works on production only.

How do I make it read-only?

Run the local server with DISALLOW_WRITES=true. It then refuses write, update and delete requests.

Is it production-ready?

Square labels it beta and keeps an allowlist of MCP clients for the hosted server. Test prompts in a sandbox before you point an agent at live data.

How does it compare with the Stripe MCP server?

Stripe exposes a tool per operation. Square exposes three generic tools over its whole API, which covers more but asks more of the model. Square is the natural fit for in-person and point-of-sale businesses.

Other MCP servers

More on MCP Playground

Square MCP Server — AI Agent for Payments, Orders and Catalog