Creativity · MCP — server

MCP Square Server

Square (by Block) is the payments and commerce platform for millions of small businesses. The MCP Square Server wraps its REST API to let MCP clients list catalog items, inspect orders, issue refunds, and manage customers — a chat-based copilot for retail and hospitality operators.

MCP facts

Kind
server
Ecosystem
anthropic-mcp
Language
TypeScript / Node.js
Transports
stdio

Capabilities

  • Tools: list_catalog, search_orders, refund_payment, list_customers, create_invoice
  • OAuth2 or Personal Access Token
  • Sandbox / Production environment switch

Install

npx -y @modelcontextprotocol-community/server-square

Configuration

{
  "mcpServers": {
    "square": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol-community/server-square"],
      "env": {
        "SQUARE_ACCESS_TOKEN": "<access-token>",
        "SQUARE_ENVIRONMENT": "production"
      }
    }
  }
}

Frequently asked questions

Can merchants use it to modify their menu?

Yes — catalog mutations are supported. Most prudent operators limit writes to a dev environment or require approval for catalog changes.

What about invoices and subscriptions?

Both are exposed. Invoices are commonly used for service businesses; subscriptions for recurring billing with Square Online.

How is Cash App related?

Cash App Pay is a Square payment method — if the merchant has it enabled, relevant payment objects will surface under that source.

Sources

  1. Square API Reference — accessed 2026-04-20
  2. Model Context Protocol — accessed 2026-04-20