Square sells payments, point-of-sale, invoices and banking for small businesses.

Can an AI agent use Square? No. Our agent couldn't get into Square on its own.

Category

Payments

Connects by

MCP, API, SDK

Agent payments

None found

Driven 27 Oct 2026

From finding it to leaving

What an agent managed without a person, at each step.

  1. Find

    On its own

    Docs it can act on: llms.txt, an OpenAPI and an MCP server. 478 doc pages read.

  2. Get in

    Stopped here
    Stopped

    Can't sign up. An invisible bot check refused the sign-up on both email addresses.

  3. Use

    Not reached

    Tasks need an account.

  4. Pay

    Not reached

    Buying needs an account.

  5. Leave

    Not reached

    Nothing to cancel or delete.

Getting in

None of the 2 ways in worked without a person.

Where it stopped

Email and password

An invisible bot check refused the sign-up on both email addresses.

  • Agent on a serverAPI, MCP, CLINoSigning up needs a person: the form refused our agent's browser.
  • Assistant in its own browserLike ChatGPT agentPartlyA normal browser got through at sign-up where our scripted one didn't. The steps after it weren't tried in a normal browser.
  • Signed agentKnown to CloudflareNot checkedNot checked.

Every way in

Every way in and what happened
Way inWhat happenedWhy
Email and passwordStopped by a CAPTCHA
Sign-in for apps (OAuth, MCP)StoppedThe consent page needs an account
  • Crawlersrobots.txt asks crawlers to stay off sign-up and the API. Nothing to fix. It keeps these pages out of search and doesn't stop agents signing up.

What an agent can do with Square

No task was tried: our agent couldn't get into Square.

Core tasks Square offers an agent

  • offered, not tried
  • Accept an online paymentAPI
  • Take an in-person paymentAPI
  • Create and send an invoiceAPI
  • Refund a paymentAPI
  • Create a customerAPI
  • Create an order for a customerAPI
  • Read the account balanceWeb app
  • Pay out the balance to a bank accountAPI
  • Get an access token or make any call that touches dataTokens come from the Developer Console, which needs an account.
  • Use the remote MCP server on the SandboxThe docs say remote instances only reach production.
32 more tasks it offers
  • Save a customer's payment methodAPI
  • Enable payment methods (Afterpay, Cash App Pay, ACH)Web app
  • Create a productAPI
  • Update inventory levelsAPI
  • Create a discount codeAPI
  • Create an estimate or quoteAPI
  • Convert an estimate to an invoiceWeb app
  • Set up recurring invoicesAPI
  • Set up automatic payment remindersAPI
  • Request a deposit or retainerAPI
  • Accept online payment on an invoiceWeb app
  • Build an online store or booking siteWeb app
  • Send an email or text marketing campaignWeb app
  • Run a sales/payment reportAPI
  • Apply for business financing (Square Loans)Web app
  • Get a Square Credit CardWeb app
  • Pay bills automatically (Square Bill Pay)Web app
  • View payouts and settlementsAPI
  • Schedule shifts and track team attendanceAPI
  • Run payroll for employeesWeb app
  • Run a loyalty rewards programAPI
  • Issue physical or digital gift cardsAPI
  • Offer self-service kiosk orderingWeb app
  • Convert sales revenue to bitcoinWeb app
  • Change account settingsAPI
  • Invite a team memberAPI
  • Set a team member's role or permissionsAPI
  • Connect a third-party accounting integrationWeb app
  • Set the brand logo and colors on invoicesWeb app
  • Create an API key / access tokenAPI
  • Register a webhook subscriptionAPI
  • Use a sandbox or test modeAPI

Surface audit: 349 documented operations, 3 run, 3 passed, 346 blocked (sandbox or plan limits).

How an agent connects

MCP, API, SDK and llms.txt found.

  • MCP server

    2 tested

    Official server. Beta; remote OAuth server (production only) and local npm square-mcp-server 0.1.2 with 3 tools when driven. Sign‑in needed to see its tools.

    mcp.squareup.com/mcp

    4 tools across its docs

  • API

    Listed, not tested

    REST, 332 operations in the OpenAPI spec.

    333 operations across its docs

  • OpenAPI

    Unknown
  • CLI

    None found
  • SDK

    Listed, not tested

    7 official SDKs; npm square 46.0.0.

    7 methods across its docs

  • llms.txt

    Yes
  • Agent payments

    None found

    The checkout wasn't reached: Square Plus, $49 a month.

  • Docs

    No gaps in what we read

    Covers getting started, auth, error codes and code examples.

    478 of 582 pages read

Tips for agent builders

From this drive

4 tips
  1. Read the docs as Markdown by appending .md to a developer.squareup.com/docs URL; start from developer.squareup.com/llms.txt
  2. Use the OpenAPI spec at raw.githubusercontent.com/square/connect-api-specification/master/api.json (332 operations)
  3. The remote MCP server (mcp.squareup.com/mcp) only reaches production data: test on the Sandbox with the local server
  4. Send an Idempotency key on every write: llms.txt says every write endpoint accepts one

How Square compares

In Payments

2 of the 7 products we drove in Payments are higher; 4 others share L1.

The products we drove in Payments, in the directory's order, with Square
ProductLevelFind to leave
GoCardlessL4Find: On its own, Get in: On its own, Use: On its own, Pay: Partly, Leave: On its own.
StripeL3Find: On its own, Get in: On its own, Use: Partly, Pay: Not reached, Leave: On its own.
Lemon SqueezyL1Find: Partly, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
MollieL1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
PayPalL1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
PolarL1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
Square (this page)L1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
All 7 in Payments

Sorted by level, then work done, then time to the first call. How we rank

For the team behind Square

Agents get stuck at Get in. Prove Square is yours, then see where each issue is, read your safety findings and ask for a free drive after a fix. How to fix each one comes with the Audit.

9 things to fix for agents

Agent surfaces: no issues foundSafety review: 1 issue found

  1. FindClear
  2. Get inBlocks agents
  3. UseNot reached
  4. PayNot reached
  5. LeaveNot reached

Claim Square, freeWhat a drive covers

On our standard

24 criteria: against other payments products where we measured 5 or more, otherwise against every product we measured.

All 24 criteria
How each criterion is graded

Where Square fits

Wall
Standards
  • MCPtools an agent can call
  • llms.txtits docs, listed for agents
Steps

Questions people ask about Square

Can an AI agent sign up for Square on its own?
No. Sign-up: blocked. A bot check from Google reCAPTCHA stopped our agent there. The developer sign-up (Email, Password, Locale, terms) was refused by the invisible reCAPTCHA Enterprise check on the agent's inbox (twice) and on the fallback the agent's inbox: the page said only 'Something went wrong. Please try again.' No visible challenge appeared, so there was nothing to hand to a person. Asked for a country; our agent answered.
Does Square have an MCP server, and can an agent connect to it?
Yes. Square has an official MCP server. The server lists 3 tools and signs an agent in with OAuth. A new agent can't get in on its own: in the drive of 27 Oct 2026, our agent stopped at sign up (it was blocked).

Cite this page

The page as a reference, in plain text, APA and BibTeX.

Cite this
Plain
AgentDrives, “Square: AI agent test drive”, 27 October 2026, https://agentdrives.com/tools/squareup. CC BY 4.0.
APA
AgentDrives. (2026, October 27). Square: AI agent test drive. https://agentdrives.com/tools/squareup
BibTeX
@misc{agentdrives_squareup_2026,
  author = {{AgentDrives}},
  title = {Square: AI agent test drive},
  year = {2026},
  month = oct,
  url = {https://agentdrives.com/tools/squareup},
  note = {Agent test drive, CC BY 4.0},
}

Something wrong on this page?

Tell us what's wrong. We check it against the drive and correct the page, with the date.