Skip to content

MCP server

Square MCP Server

Official Square MCP server giving AI clients access to Square's Connect API for catalog, orders, payments, customers, inventory, invoices and payouts.

  • Official
  • Local or hosted
  • API key

Repository and documentation last checked Built from public product pages and documentation. SourcesClaim this listing

ecommerceguide summary

Square's official MCP server gives AI clients access to Square's Connect API, covering catalogue, orders, payments, customers, inventory, invoices and payouts. Three tools discover services, check parameter requirements and execute API calls. Run it locally with npx square-mcp-server start and a Square access token, or use the hosted endpoint at mcp.squareup.com/sse with OAuth. DISALLOW_WRITES restricts it to read-only operations and SANDBOX points it at Square's test environment.

Why it stands out

Published by Square (Block, Inc) with a hosted OAuth endpoint at mcp.squareup.com/sse alongside the npm package.

What Square MCP Server does

ecommerceguide editorial
  • Maintained by Square (Block, Inc), Apache-2.0 licensed, written in TypeScript
  • Tools: get_service_info, get_type_info and make_api_request against Square services
  • Hosted SSE endpoint at mcp.squareup.com/sse authenticates with OAuth
  • Local install via npx square-mcp-server start with ACCESS_TOKEN
  • Read and write access; DISALLOW_WRITES=true limits it to reads
  • README documents setup for Claude Desktop and Goose
  • Covers catalog, orders, payments, inventory, invoices, bookings and loyalty services

How ecommerce teams could use it

ecommerceguide editorial

Illustrative scenarios written by ecommerceguide from the product's documented capabilities. They are not customer case studies.

  1. Retail brand taking payments through Square

    Connecting Claude Desktop to the server to ask about stock levels and recent orders

    Intended outcomeThe assistant calls Square's inventory and orders services and returns the data in the chat

  2. Developer building an internal assistant on Square

    Testing agent workflows before touching live merchant data

    Intended outcomeSANDBOX=true points the server at Square's sandbox, and DISALLOW_WRITES=true keeps calls read-only

  3. Services business invoicing through Square

    Drafting invoices and checking customer records from an MCP client

    Intended outcomemake_api_request runs calls against Square's invoices and customers services under the connected account's OAuth permissions

Who it suits

ecommerceguide editorial

Best for

You run your commerce on Square and want an MCP client to read and write catalogue, order, payment and invoice data through the Connect API.

Probably not for

You are not on Square, need a no-code interface, or cannot grant a Square access token or OAuth login to an MCP client.

Business size
Any stageThe server is an Apache-2.0 open-source package with no pricing or stated audience limits, usable by any Square merchant with API access.
Verticals
Omnichannel retail, Food and beverage, Agencies and services

Technical details

From the vendor's own pages

From the server's repository, documentation and MCP directory listings.

What an agent can do
Manage products, Orders, Inventory, Customers, Payments, Accounting
Transport
stdio (local), SSE (deprecated)
Authentication
API key, OAuthACCESS_TOKEN=YOUR_SQUARE_ACCESS_TOKEN for local; remote MCP 'uses OAuth authentication, allowing you to log in with your Square account'
Endpoint
https://mcp.squareup.com/sse
Package
square-mcp-server (npm)
Language
TypeScript
Licence
Apache-2.0
Repository last updated
9 Apr 2026

Connect Square MCP Server

Third-party data

Setup documented for

Install command
npx square-mcp-server start

Command as listed on the repository README, not tested by ecommerceguide. Check the official documentation (opens in a new tab) for configuration and credentials before running it.

Works with

Ecommerce platforms and services

  • Square logoSquare

Systems this server reads from or writes to.

Categories and use cases