How Square’s scores are calculated
The full audit trail, recomputed from the verdict data at build time through the same code that produced the leaderboard: verdict × quality × story weight per cell, cells sum to dimension scores, dimensions blend into the PA Score. Every number on the product page is reproducible from this page alone; for why the formula looks like this, see the methodology.
verdict factors: full ×1.0 · partial ×0.6 · disputed ×0.3 · none ×0.0 · n/a excluded from both sides · cell points = weight × quality × factor · cell max = weight × 10
PA Score43/100
Agent-ready 70.7 × 0.30 = 21.21
API quality 42.9 × 0.20 = 8.58
Openness 12.0 × 0.20 = 2.40
Built-in AI 55.8 × 0.15 = 8.37
Automation 17.1 × 0.15 = 2.56
(21.21 + 8.58 + 2.40 + 8.37 + 2.56) ÷ (0.30 + 0.20 + 0.20 + 0.15 + 0.15) = 43.12 ÷ 1.00 = 43.1
Scores are stored to 1 decimal; the product page’s pills round to whole numbers for display. Each dimension below shows the stories, verdicts, and cited evidence behind its number.
Agent-ready70.7/100×0.30 of the PA blend
Outside-in: can YOUR agent reach and drive this product — API, MCP, CLI, headless runs, agent docs.
Point an agent at llms.txt or agent-oriented docsweight 2
2 (weight) × 9 (quality) × 1.0 (full) = 18.0 of 20 max
- [claimed-docs] https://developer.squareup.com/llms.txt“Square's developer llms.txt declares the platform "Designed to be consumable by both human developers and AI agents" and ships explicit agent guidance: "For agents: every write endpoint accepts an idempotency key; every list endpoint supports cursor-based pagination... Use this file as the compact index for Square developer documentation. For full-document ingestion, fetch the full documentation corpus (developer.squareup.com/llms-full.txt). To answer specific questions, fetch only the relevant API links from this index instead of loading the full corpus unless explicitly needed." Docs pages also render as raw markdown by appending `.md` to the URL.”
- [probe] https://developer.squareup.com/llms.txt“PROBE llms.txt: HTTP 200 at https://developer.squareup.com/llms.txt # Square Developer Platform > Square APIs and SDKs for accepting payments, managing catalogs, running storefronts, and”
- [probe] https://developer.squareup.com/docs.md“PROBE docs-md: HTTP 404 at https://developer.squareup.com/docs.md”
- [probe] https://developer.squareup.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.squareup.com/openapi.json, https://developer.squareup.com/swagger.json, https://developer.squareup.com/api/openapi.json, https://developer.squareup.com/.well-known/openapi.json)”
- [claimed-docs] https://developer.squareup.com/docs/mcp.md“The Square MCP server connects your AI tools directly to the full Square API platform, giving you programmatic access to everything the APIs offer—customers, orders, items, and more.”
Run the product headlessly / in CI for automationweight 2
2 (weight) × 6 (quality) × 0.6 (partial) = 7.2 of 20 max
- [claimed-docs] https://developer.squareup.com/docs/devtools/sandbox/overview“[Sandbox Payments](/docs/devtools/sandbox/payments)”
- [claimed-docs] https://developer.squareup.com/docs/devtools/sandbox/overview“Square Sandbox”
- [claimed-docs] https://developer.squareup.com/docs/build-basics/common-api-patterns/idempotency“Idempotency”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“The Square MCP server (github.com/square/square-mcp-server, Beta) uses a discovery-oriented tool design — `get_service_info` ("Discover methods available for a service"), `get_type_info` ("Get detailed parameter requirements"), and `make_api_request` ("Execute API calls to Square") — over a service catalog spanning payments, checkout, catalog, inventory, customers, orders, invoices, disputes, bookings, giftcards, labor, locations, and more. Local mode runs via `npx square-mcp-server start` with documented env controls including SANDBOX=true and `DISALLOW_WRITES=true` ("Restrict to read-only operations") plus SQUARE_VERSION pinning.”
- [github] https://github.com/square/square-nodejs-sdk“const client = new SquareClient({ token: "YOUR_TOKEN" });”
- [github] https://github.com/square/square-nodejs-sdk“The Square TypeScript library provides convenient access to the Square APIs from TypeScript.”
Plug MCP servers into this product so it can use their toolsweight 3
n/a — not applicable to this product: excluded from numerator and denominator
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Connect an agent via an official MCP serverweight 3
3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max
- [claimed-docs] https://developer.squareup.com/docs/mcp.md“The Square MCP server connects your AI tools directly to the full Square API platform, giving you programmatic access to everything the APIs offer—customers, orders, items, and more.”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“npx square-mcp-server start”
- [claimed-docs] https://developer.squareup.com/docs/mcp.md“"The Square remote MCP server is hosted at: https://mcp.squareup.com/mcp... Square recommends using the remote MCP server, which supports OAuth login with more control and granular permissions. This lets you securely sign in with your Square account and authorize only the scopes your application needs, with no manual token management required." It "connects your AI tools directly to the full Square API platform, giving you programmatic access to everything the APIs offer", with documented setup for Claude.ai (Enterprise/Teams/Max integrations), Claude Desktop, Goose, Cursor, and Windsurf; "For testing, you can run a local instance configured to access a seller's Sandbox environment."”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“The Square MCP server (github.com/square/square-mcp-server, Beta) uses a discovery-oriented tool design — `get_service_info` ("Discover methods available for a service"), `get_type_info` ("Get detailed parameter requirements"), and `make_api_request` ("Execute API calls to Square") — over a service catalog spanning payments, checkout, catalog, inventory, customers, orders, invoices, disputes, bookings, giftcards, labor, locations, and more. Local mode runs via `npx square-mcp-server start` with documented env controls including SANDBOX=true and `DISALLOW_WRITES=true` ("Restrict to read-only operations") plus SQUARE_VERSION pinning.”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“The remote MCP is recommended as it uses OAuth authentication, allowing you to log in with your Square account directly without having to create or manage access tokens manually.”
- [probe] https://developer.squareup.com/docs/mcp“official MCP server documented at https://developer.squareup.com/docs/mcp”
Use an official CLIweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“npx square-mcp-server start”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“The Square MCP server (github.com/square/square-mcp-server, Beta) uses a discovery-oriented tool design — `get_service_info` ("Discover methods available for a service"), `get_type_info` ("Get detailed parameter requirements"), and `make_api_request` ("Execute API calls to Square") — over a service catalog spanning payments, checkout, catalog, inventory, customers, orders, invoices, disputes, bookings, giftcards, labor, locations, and more. Local mode runs via `npx square-mcp-server start` with documented env controls including SANDBOX=true and `DISALLOW_WRITES=true` ("Restrict to read-only operations") plus SQUARE_VERSION pinning.”
- [claimed-docs] https://developer.squareup.com/docs/devtools/api-explorer.md“API Explorer is an interactive web application you can use to build, view, and send HTTP requests that call Square APIs.”
Drive the product through a documented public APIweight 3
3 (weight) × 9 (quality) × 1.0 (full) = 27.0 of 30 max
- [claimed-docs] https://developer.squareup.com/docs/mcp.md“The Square MCP server connects your AI tools directly to the full Square API platform, giving you programmatic access to everything the APIs offer—customers, orders, items, and more.”
- [claimed-docs] https://developer.squareup.com/llms.txt“Square's developer llms.txt declares the platform "Designed to be consumable by both human developers and AI agents" and ships explicit agent guidance: "For agents: every write endpoint accepts an idempotency key; every list endpoint supports cursor-based pagination... Use this file as the compact index for Square developer documentation. For full-document ingestion, fetch the full documentation corpus (developer.squareup.com/llms-full.txt). To answer specific questions, fetch only the relevant API links from this index instead of loading the full corpus unless explicitly needed." Docs pages also render as raw markdown by appending `.md` to the URL.”
- [claimed-docs] https://developer.squareup.com/docs/devtools/graphql.md“Square ships a GraphQL API alongside REST: "GraphQL queries can improve performance and reduce development time by letting you request exactly the data you need... One GraphQL query can retrieve data that requires multiple Square API calls", with a schema covering orders, catalog, customers, inventory, and other Square objects, plus a hosted GraphQL Explorer for building and running queries against Sandbox or production.”
- [claimed-docs] https://developer.squareup.com/docs/devtools/api-explorer.md“"API Explorer is an interactive web application you can use to build, view, and send HTTP requests that call Square APIs. API Explorer lets you test your requests using actual Sandbox or production resources in your account" — a documented interactive API reference wired to real accounts, complemented by API Logs ("view the request and response of API calls") and webhook event logs.”
- [claimed-docs] https://developer.squareup.com/docs/build-basics/access-tokens.md“Square access is scope-controlled: "Access tokens are credentials that allow applications to securely interact with Square APIs. An access token authenticates your application and authorizes access to resources in a Square account", and the OAuth API "connect[s] your application to a seller's account using OAuth" with per-permission scopes — the same granular-permission model the remote MCP server's OAuth login uses ("authorize only the scopes your application needs").”
- [github] https://github.com/square/square-nodejs-sdk“The Square TypeScript library provides convenient access to the Square APIs from TypeScript.”
- [probe] https://developer.squareup.com/llms.txt“PROBE llms.txt: HTTP 200 at https://developer.squareup.com/llms.txt # Square Developer Platform > Square APIs and SDKs for accepting payments, managing catalogs, running storefronts, and”
- [probe] https://developer.squareup.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.squareup.com/openapi.json, https://developer.squareup.com/swagger.json, https://developer.squareup.com/api/openapi.json, https://developer.squareup.com/.well-known/openapi.json)”
- [claimed-docs] https://developer.squareup.com/docs/devtools/sandbox/overview“[Sandbox Payments](/docs/devtools/sandbox/payments)”
Issue scoped/least-privilege API credentials for an agentweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://developer.squareup.com/docs/build-basics/access-tokens.md“Square access is scope-controlled: "Access tokens are credentials that allow applications to securely interact with Square APIs. An access token authenticates your application and authorizes access to resources in a Square account", and the OAuth API "connect[s] your application to a seller's account using OAuth" with per-permission scopes — the same granular-permission model the remote MCP server's OAuth login uses ("authorize only the scopes your application needs").”
- [claimed-docs] https://developer.squareup.com/docs/mcp.md“"The Square remote MCP server is hosted at: https://mcp.squareup.com/mcp... Square recommends using the remote MCP server, which supports OAuth login with more control and granular permissions. This lets you securely sign in with your Square account and authorize only the scopes your application needs, with no manual token management required." It "connects your AI tools directly to the full Square API platform, giving you programmatic access to everything the APIs offer", with documented setup for Claude.ai (Enterprise/Teams/Max integrations), Claude Desktop, Goose, Cursor, and Windsurf; "For testing, you can run a local instance configured to access a seller's Sandbox environment."”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“The Square MCP server (github.com/square/square-mcp-server, Beta) uses a discovery-oriented tool design — `get_service_info` ("Discover methods available for a service"), `get_type_info` ("Get detailed parameter requirements"), and `make_api_request` ("Execute API calls to Square") — over a service catalog spanning payments, checkout, catalog, inventory, customers, orders, invoices, disputes, bookings, giftcards, labor, locations, and more. Local mode runs via `npx square-mcp-server start` with documented env controls including SANDBOX=true and `DISALLOW_WRITES=true` ("Restrict to read-only operations") plus SQUARE_VERSION pinning.”
- [claimed-docs] https://developer.squareup.com/docs/oauth-api/overview.md“Use the OAuth API to connect your application to a seller's account using OAuth.”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“The remote MCP is recommended as it uses OAuth authentication, allowing you to log in with your Square account directly without having to create or manage access tokens manually.”
Build against official SDKsweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [github] https://github.com/square/square-nodejs-sdk“await client.payments.create({ sourceId: "ccof:GaJGNaZa8x4OgDJn4GB",”
- [github] https://github.com/square/square-nodejs-sdk“await client.payments.create(..., { version: "2024-05-04" // override the version used })”
- [github] https://github.com/square/square-nodejs-sdk“const client = new SquareClient({ token: "YOUR_TOKEN" });”
- [github] https://github.com/square/square-nodejs-sdk“The Square TypeScript library provides convenient access to the Square APIs from TypeScript.”
- [claimed-docs] https://developer.squareup.com/llms.txt“Square's developer llms.txt declares the platform "Designed to be consumable by both human developers and AI agents" and ships explicit agent guidance: "For agents: every write endpoint accepts an idempotency key; every list endpoint supports cursor-based pagination... Use this file as the compact index for Square developer documentation. For full-document ingestion, fetch the full documentation corpus (developer.squareup.com/llms-full.txt). To answer specific questions, fetch only the relevant API links from this index instead of loading the full corpus unless explicitly needed." Docs pages also render as raw markdown by appending `.md` to the URL.”
- [claimed-docs] https://developer.squareup.com/docs/mcp.md“The Square MCP server connects your AI tools directly to the full Square API platform, giving you programmatic access to everything the APIs offer—customers, orders, items, and more.”
- [claimed-docs] https://developer.squareup.com/docs/mcp.md“"The Square remote MCP server is hosted at: https://mcp.squareup.com/mcp... Square recommends using the remote MCP server, which supports OAuth login with more control and granular permissions. This lets you securely sign in with your Square account and authorize only the scopes your application needs, with no manual token management required." It "connects your AI tools directly to the full Square API platform, giving you programmatic access to everything the APIs offer", with documented setup for Claude.ai (Enterprise/Teams/Max integrations), Claude Desktop, Goose, Cursor, and Windsurf; "For testing, you can run a local instance configured to access a seller's Sandbox environment."”
- [claimed-docs] https://developer.squareup.com/docs/devtools/graphql.md“Square ships a GraphQL API alongside REST: "GraphQL queries can improve performance and reduce development time by letting you request exactly the data you need... One GraphQL query can retrieve data that requires multiple Square API calls", with a schema covering orders, catalog, customers, inventory, and other Square objects, plus a hosted GraphQL Explorer for building and running queries against Sandbox or production.”
- [claimed-docs] https://developer.squareup.com/docs/oauth-api/overview.md“Use the OAuth API to connect your application to a seller's account using OAuth.”
Subscribe to events via webhooksweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://developer.squareup.com/docs/webhooks/overview“[Subscribe to Event Notifications](/docs/webhooks/step2subscribe)”
- [claimed-docs] https://developer.squareup.com/docs/webhooks/overview“[Verify and Validate an Event Notification](/docs/webhooks/step3validate)”
- [claimed-docs] https://developer.squareup.com/docs/webhooks/overview“Square Webhooks”
- [claimed-docs] https://developer.squareup.com/docs/devtools/api-explorer.md“"API Explorer is an interactive web application you can use to build, view, and send HTTP requests that call Square APIs. API Explorer lets you test your requests using actual Sandbox or production resources in your account" — a documented interactive API reference wired to real accounts, complemented by API Logs ("view the request and response of API calls") and webhook event logs.”
Agent-ready = 127.2 ÷ 180 × 100 = 70.7
API quality42.9/100×0.20 of the PA blend
The programmable surface once an agent is there — machine-readable spec, interactive docs, sandbox, versioning discipline.
Explore an interactive API reference with runnable examplesweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://developer.squareup.com/docs/devtools/api-explorer.md“"API Explorer is an interactive web application you can use to build, view, and send HTTP requests that call Square APIs. API Explorer lets you test your requests using actual Sandbox or production resources in your account" — a documented interactive API reference wired to real accounts, complemented by API Logs ("view the request and response of API calls") and webhook event logs.”
- [claimed-docs] https://developer.squareup.com/docs/devtools/api-explorer.md“API Explorer is an interactive web application you can use to build, view, and send HTTP requests that call Square APIs.”
- [claimed-docs] https://developer.squareup.com/docs/devtools/api-explorer.md“API Explorer lets you test your requests using actual Sandbox or production resources in your account such as customers, orders, and catalog objects.”
- [claimed-docs] https://developer.squareup.com/docs/devtools/graphql.md“Square ships a GraphQL API alongside REST: "GraphQL queries can improve performance and reduce development time by letting you request exactly the data you need... One GraphQL query can retrieve data that requires multiple Square API calls", with a schema covering orders, catalog, customers, inventory, and other Square objects, plus a hosted GraphQL Explorer for building and running queries against Sandbox or production.”
- [probe] https://developer.squareup.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.squareup.com/openapi.json, https://developer.squareup.com/swagger.json, https://developer.squareup.com/api/openapi.json, https://developer.squareup.com/.well-known/openapi.json)”
Download a machine-readable API spec (OpenAPI or equivalent)weight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [probe] https://developer.squareup.com/openapi.json“PROBE openapi: all candidate paths 404 (https://developer.squareup.com/openapi.json, https://developer.squareup.com/swagger.json, https://developer.squareup.com/api/openapi.json, https://developer.squareup.com/.well-known/openapi.json)”
- [probe] https://developer.squareup.com/docs.md“PROBE docs-md: HTTP 404 at https://developer.squareup.com/docs.md”
- [claimed-docs] https://developer.squareup.com/docs/devtools/api-explorer.md“API Explorer is an interactive web application you can use to build, view, and send HTTP requests that call Square APIs.”
- [claimed-docs] https://developer.squareup.com/docs/devtools/api-explorer.md“"API Explorer is an interactive web application you can use to build, view, and send HTTP requests that call Square APIs. API Explorer lets you test your requests using actual Sandbox or production resources in your account" — a documented interactive API reference wired to real accounts, complemented by API Logs ("view the request and response of API calls") and webhook event logs.”
Test against a sandbox environment without touching production dataweight 1
1 (weight) × 8 (quality) × 1.0 (full) = 8.0 of 10 max
- [claimed-docs] https://developer.squareup.com/docs/devtools/sandbox/overview“[Sandbox Payments](/docs/devtools/sandbox/payments)”
- [claimed-docs] https://developer.squareup.com/docs/devtools/sandbox/overview“Square Sandbox”
- [claimed-docs] https://developer.squareup.com/docs/devtools/api-explorer.md“API Explorer lets you test your requests using actual Sandbox or production resources in your account such as customers, orders, and catalog objects.”
- [claimed-docs] https://developer.squareup.com/docs/devtools/api-explorer.md“"API Explorer is an interactive web application you can use to build, view, and send HTTP requests that call Square APIs. API Explorer lets you test your requests using actual Sandbox or production resources in your account" — a documented interactive API reference wired to real accounts, complemented by API Logs ("view the request and response of API calls") and webhook event logs.”
- [claimed-docs] https://developer.squareup.com/docs/mcp.md“"The Square remote MCP server is hosted at: https://mcp.squareup.com/mcp... Square recommends using the remote MCP server, which supports OAuth login with more control and granular permissions. This lets you securely sign in with your Square account and authorize only the scopes your application needs, with no manual token management required." It "connects your AI tools directly to the full Square API platform, giving you programmatic access to everything the APIs offer", with documented setup for Claude.ai (Enterprise/Teams/Max integrations), Claude Desktop, Goose, Cursor, and Windsurf; "For testing, you can run a local instance configured to access a seller's Sandbox environment."”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“The Square MCP server (github.com/square/square-mcp-server, Beta) uses a discovery-oriented tool design — `get_service_info` ("Discover methods available for a service"), `get_type_info` ("Get detailed parameter requirements"), and `make_api_request` ("Execute API calls to Square") — over a service catalog spanning payments, checkout, catalog, inventory, customers, orders, invoices, disputes, bookings, giftcards, labor, locations, and more. Local mode runs via `npx square-mcp-server start` with documented env controls including SANDBOX=true and `DISALLOW_WRITES=true` ("Restrict to read-only operations") plus SQUARE_VERSION pinning.”
- [claimed-docs] https://developer.squareup.com/docs/disputes-api/overview“[Test in the Sandbox](/docs/disputes-api/sandbox-testing)”
Rely on versioned APIs with a documented deprecation policyweight 2
2 (weight) × 5 (quality) × 0.6 (partial) = 6.0 of 20 max
- [github] https://github.com/square/square-nodejs-sdk“await client.payments.create(..., { version: "2024-05-04" // override the version used })”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“The Square MCP server (github.com/square/square-mcp-server, Beta) uses a discovery-oriented tool design — `get_service_info` ("Discover methods available for a service"), `get_type_info` ("Get detailed parameter requirements"), and `make_api_request` ("Execute API calls to Square") — over a service catalog spanning payments, checkout, catalog, inventory, customers, orders, invoices, disputes, bookings, giftcards, labor, locations, and more. Local mode runs via `npx square-mcp-server start` with documented env controls including SANDBOX=true and `DISALLOW_WRITES=true` ("Restrict to read-only operations") plus SQUARE_VERSION pinning.”
- [claimed-docs] https://developer.squareup.com/docs/build-basics/common-api-patterns/idempotency“Idempotency”
API quality = 30.0 ÷ 70 × 100 = 42.9
Openness12.0/100×0.20 of the PA blend
Can you leave, inspect, or self-host — data export, open source, portability.
Do everything through the API that I can do in the UIweight 2
2 (weight) × 7 (quality) × 0.6 (partial) = 8.4 of 20 max
- [claimed-docs] https://developer.squareup.com/docs/payouts-api/overview“Payouts API”
- [claimed-docs] https://developer.squareup.com/docs/invoices-api/overview“Invoices API”
- [claimed-docs] https://developer.squareup.com/docs/subscriptions-api/overview“Subscriptions API”
- [claimed-docs] https://developer.squareup.com/docs/disputes-api/overview“Disputes API”
- [claimed-docs] https://developer.squareup.com/docs/webhooks/overview“Square Webhooks”
- [claimed-docs] https://developer.squareup.com/docs/devtools/graphql.md“One GraphQL query can retrieve data that requires multiple Square API calls.”
- [claimed-docs] https://developer.squareup.com/docs/oauth-api/overview.md“Use the OAuth API to connect your application to a seller's account using OAuth.”
- [claimed-docs] https://developer.squareup.com/docs/mcp.md“The Square MCP server connects your AI tools directly to the full Square API platform, giving you programmatic access to everything the APIs offer—customers, orders, items, and more.”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“The Square MCP server (github.com/square/square-mcp-server, Beta) uses a discovery-oriented tool design — `get_service_info` ("Discover methods available for a service"), `get_type_info` ("Get detailed parameter requirements"), and `make_api_request` ("Execute API calls to Square") — over a service catalog spanning payments, checkout, catalog, inventory, customers, orders, invoices, disputes, bookings, giftcards, labor, locations, and more. Local mode runs via `npx square-mcp-server start` with documented env controls including SANDBOX=true and `DISALLOW_WRITES=true` ("Restrict to read-only operations") plus SQUARE_VERSION pinning.”
- [claimed-docs] https://squareup.com/us/en/ai“Square AI (Beta) is an in-product assistant for sellers: "Square AI is built into your everyday tools to pull game-changing insights from your data and handle routine tasks to help you get ahead... Skip the report hunting, filter setting, and manual analysis — just ask about your data." It answers natural-language questions over the seller's own sales/inventory data and "brings in web data so you can ask about local weather, events, news, and reviews"; seller testimonials describe using it to "quickly analyze our best-selling items to feature on our online ordering menus" and to "plot the contribution of loose candy over time".”
Export all of my data in open formats and leaveweight 3
3 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 30 max
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Read the product's source under an open licenseweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [github] https://github.com/square/square-nodejs-sdk“The Square TypeScript library provides convenient access to the Square APIs from TypeScript.”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“npx square-mcp-server start”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“The Square MCP server (github.com/square/square-mcp-server, Beta) uses a discovery-oriented tool design — `get_service_info` ("Discover methods available for a service"), `get_type_info` ("Get detailed parameter requirements"), and `make_api_request` ("Execute API calls to Square") — over a service catalog spanning payments, checkout, catalog, inventory, customers, orders, invoices, disputes, bookings, giftcards, labor, locations, and more. Local mode runs via `npx square-mcp-server start` with documented env controls including SANDBOX=true and `DISALLOW_WRITES=true` ("Restrict to read-only operations") plus SQUARE_VERSION pinning.”
Self-host the core productweight 3
n/a — not applicable to this product: excluded from numerator and denominator
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Openness = 8.4 ÷ 70 × 100 = 12.0
Built-in AI55.8/100×0.15 of the PA blend
Inside-out: how agentic the product itself is for its users — built-in assistants, autonomous features.
Get AI-generated insights and suggestions from my data inside the productweight 2
2 (weight) × 8 (quality) × 1.0 (full) = 16.0 of 20 max
- [claimed-docs] https://squareup.com/us/en/ai“Square AI (Beta) is an in-product assistant for sellers: "Square AI is built into your everyday tools to pull game-changing insights from your data and handle routine tasks to help you get ahead... Skip the report hunting, filter setting, and manual analysis — just ask about your data." It answers natural-language questions over the seller's own sales/inventory data and "brings in web data so you can ask about local weather, events, news, and reviews"; seller testimonials describe using it to "quickly analyze our best-selling items to feature on our online ordering menus" and to "plot the contribution of loose candy over time".”
- [claimed-docs] https://squareup.com/us/en/ai“Square AI | Unlock Growth with AI-Powered Insights”
Set up automations that run autonomously in the backgroundweight 2
2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max
- [claimed-docs] https://developer.squareup.com/docs/webhooks/overview“[Subscribe to Event Notifications](/docs/webhooks/step2subscribe)”
- [claimed-docs] https://developer.squareup.com/docs/subscriptions-api/overview“Subscriptions API”
- [claimed-docs] https://developer.squareup.com/docs/mcp.md“"The Square remote MCP server is hosted at: https://mcp.squareup.com/mcp... Square recommends using the remote MCP server, which supports OAuth login with more control and granular permissions. This lets you securely sign in with your Square account and authorize only the scopes your application needs, with no manual token management required." It "connects your AI tools directly to the full Square API platform, giving you programmatic access to everything the APIs offer", with documented setup for Claude.ai (Enterprise/Teams/Max integrations), Claude Desktop, Goose, Cursor, and Windsurf; "For testing, you can run a local instance configured to access a seller's Sandbox environment."”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“The Square MCP server (github.com/square/square-mcp-server, Beta) uses a discovery-oriented tool design — `get_service_info` ("Discover methods available for a service"), `get_type_info` ("Get detailed parameter requirements"), and `make_api_request` ("Execute API calls to Square") — over a service catalog spanning payments, checkout, catalog, inventory, customers, orders, invoices, disputes, bookings, giftcards, labor, locations, and more. Local mode runs via `npx square-mcp-server start` with documented env controls including SANDBOX=true and `DISALLOW_WRITES=true` ("Restrict to read-only operations") plus SQUARE_VERSION pinning.”
- [claimed-docs] https://squareup.com/us/en/ai“Square AI (Beta) is an in-product assistant for sellers: "Square AI is built into your everyday tools to pull game-changing insights from your data and handle routine tasks to help you get ahead... Skip the report hunting, filter setting, and manual analysis — just ask about your data." It answers natural-language questions over the seller's own sales/inventory data and "brings in web data so you can ask about local weather, events, news, and reviews"; seller testimonials describe using it to "quickly analyze our best-selling items to feature on our online ordering menus" and to "plot the contribution of loose candy over time".”
Delegate tasks to a built-in AI assistant inside the productweight 3
3 (weight) × 7 (quality) × 1.0 (full) = 21.0 of 30 max
- [claimed-docs] https://squareup.com/us/en/ai“Square AI (Beta) is an in-product assistant for sellers: "Square AI is built into your everyday tools to pull game-changing insights from your data and handle routine tasks to help you get ahead... Skip the report hunting, filter setting, and manual analysis — just ask about your data." It answers natural-language questions over the seller's own sales/inventory data and "brings in web data so you can ask about local weather, events, news, and reviews"; seller testimonials describe using it to "quickly analyze our best-selling items to feature on our online ordering menus" and to "plot the contribution of loose candy over time".”
- [claimed-docs] https://squareup.com/us/en/ai“Square AI | Unlock Growth with AI-Powered Insights”
Operate the product with natural-language commandsweight 2
2 (weight) × 7 (quality) × 0.6 (partial) = 8.4 of 20 max
- [claimed-docs] https://squareup.com/us/en/ai“Square AI (Beta) is an in-product assistant for sellers: "Square AI is built into your everyday tools to pull game-changing insights from your data and handle routine tasks to help you get ahead... Skip the report hunting, filter setting, and manual analysis — just ask about your data." It answers natural-language questions over the seller's own sales/inventory data and "brings in web data so you can ask about local weather, events, news, and reviews"; seller testimonials describe using it to "quickly analyze our best-selling items to feature on our online ordering menus" and to "plot the contribution of loose candy over time".”
- [claimed-docs] https://developer.squareup.com/docs/mcp.md“"The Square remote MCP server is hosted at: https://mcp.squareup.com/mcp... Square recommends using the remote MCP server, which supports OAuth login with more control and granular permissions. This lets you securely sign in with your Square account and authorize only the scopes your application needs, with no manual token management required." It "connects your AI tools directly to the full Square API platform, giving you programmatic access to everything the APIs offer", with documented setup for Claude.ai (Enterprise/Teams/Max integrations), Claude Desktop, Goose, Cursor, and Windsurf; "For testing, you can run a local instance configured to access a seller's Sandbox environment."”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“The Square MCP server (github.com/square/square-mcp-server, Beta) uses a discovery-oriented tool design — `get_service_info` ("Discover methods available for a service"), `get_type_info` ("Get detailed parameter requirements"), and `make_api_request` ("Execute API calls to Square") — over a service catalog spanning payments, checkout, catalog, inventory, customers, orders, invoices, disputes, bookings, giftcards, labor, locations, and more. Local mode runs via `npx square-mcp-server start` with documented env controls including SANDBOX=true and `DISALLOW_WRITES=true` ("Restrict to read-only operations") plus SQUARE_VERSION pinning.”
- [claimed-docs] https://developer.squareup.com/llms.txt“Square's developer llms.txt declares the platform "Designed to be consumable by both human developers and AI agents" and ships explicit agent guidance: "For agents: every write endpoint accepts an idempotency key; every list endpoint supports cursor-based pagination... Use this file as the compact index for Square developer documentation. For full-document ingestion, fetch the full documentation corpus (developer.squareup.com/llms-full.txt). To answer specific questions, fetch only the relevant API links from this index instead of loading the full corpus unless explicitly needed." Docs pages also render as raw markdown by appending `.md` to the URL.”
- [claimed-docs] https://squareup.com/us/en/ai“Square AI | Unlock Growth with AI-Powered Insights”
Built-in AI = 50.2 ÷ 90 × 100 = 55.8
Automation17.1/100×0.15 of the PA blend
Depth of automation primitives — rules, scheduling, bulk operations, webhooks.
Perform bulk operations across many items at onceweight 2
2 (weight) × 0 (quality) × 0.0 (none) = 0.0 of 20 max
- [claimed-docs] https://developer.squareup.com/docs/devtools/graphql.md“One GraphQL query can retrieve data that requires multiple Square API calls.”
- [claimed-docs] https://developer.squareup.com/docs/devtools/graphql.md“Square ships a GraphQL API alongside REST: "GraphQL queries can improve performance and reduce development time by letting you request exactly the data you need... One GraphQL query can retrieve data that requires multiple Square API calls", with a schema covering orders, catalog, customers, inventory, and other Square objects, plus a hosted GraphQL Explorer for building and running queries against Sandbox or production.”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“The Square MCP server (github.com/square/square-mcp-server, Beta) uses a discovery-oriented tool design — `get_service_info` ("Discover methods available for a service"), `get_type_info` ("Get detailed parameter requirements"), and `make_api_request` ("Execute API calls to Square") — over a service catalog spanning payments, checkout, catalog, inventory, customers, orders, invoices, disputes, bookings, giftcards, labor, locations, and more. Local mode runs via `npx square-mcp-server start` with documented env controls including SANDBOX=true and `DISALLOW_WRITES=true` ("Restrict to read-only operations") plus SQUARE_VERSION pinning.”
Define rules that trigger actions automatically on eventsweight 3
3 (weight) × 4 (quality) × 0.6 (partial) = 7.2 of 30 max
- [claimed-docs] https://developer.squareup.com/docs/webhooks/overview“[Subscribe to Event Notifications](/docs/webhooks/step2subscribe)”
- [claimed-docs] https://developer.squareup.com/docs/webhooks/overview“Square Webhooks”
- [claimed-docs] https://squareup.com/us/en/payments/online-payments“Prevent loss online. Get insights into payment fraud patterns, and set custom rules and alerts to manage risk.”
- [claimed-docs] https://developer.squareup.com/docs/webhooks/overview“[Verify and Validate an Event Notification](/docs/webhooks/step3validate)”
Schedule recurring jobs or workflowsweight 2
2 (weight) × 4 (quality) × 0.6 (partial) = 4.8 of 20 max
- [claimed-docs] https://developer.squareup.com/docs/subscriptions-api/overview“Subscriptions API”
- [claimed-docs] https://developer.squareup.com/docs/invoices-api/overview“Invoices API”
- [claimed-docs] https://raw.githubusercontent.com/square/square-mcp-server/HEAD/README.md“The Square MCP server (github.com/square/square-mcp-server, Beta) uses a discovery-oriented tool design — `get_service_info` ("Discover methods available for a service"), `get_type_info` ("Get detailed parameter requirements"), and `make_api_request` ("Execute API calls to Square") — over a service catalog spanning payments, checkout, catalog, inventory, customers, orders, invoices, disputes, bookings, giftcards, labor, locations, and more. Local mode runs via `npx square-mcp-server start` with documented env controls including SANDBOX=true and `DISALLOW_WRITES=true` ("Restrict to read-only operations") plus SQUARE_VERSION pinning.”
Version, review, and roll back my automationsweight 1
n/a — not applicable to this product: excluded from numerator and denominator
no evidence cited — the verdict rests on absence of evidence, re-checked on refresh
Automation = 12.0 ÷ 70 × 100 = 17.1