0n3
MCP servers · Square · MCP server

Connect Windsurf to Square

One line gives Windsurf your Square account as tools: 57 endpoints, payments, customers, orders, called with your own connection. No key in the prompt, a receipt for every call, revoke Windsurf's access alone any time.

Get the line for WindsurfConnect Square first

Three steps

  1. Create a free 0n3 account and connect Square. Paste a key or sign in; it lands in your vault, encrypted.
  2. Install 0n3 into Windsurf. The mcp_config.json block.
  3. Ask Windsurf: whoami. Then: "Create a payment in Square".
Write it yourself · ~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "0n3": {
      "serverUrl": "https://0n3.app/mcp",
      "headers": {
        "Authorization": "Bearer <your 0n token>"
      }
    }
  }
}

The line above carries a placeholder; 0n3.app/install mints a real key named for Windsurf and fills it in.

What Windsurf can then do in Square

Payments · Process payments, refunds, and completions4
Create a paymentPOST /payments
List paymentsGET /payments
Get a paymentGET /payments/{paymentId}
Complete a paymentPOST /payments/{paymentId}/complete
Customers · Full customer directory management6
Create a customerPOST /customers
List customersGET /customers
Get a customerGET /customers/{customerId}
Update a customerPUT /customers/{customerId}
Delete a customerDELETE /customers/{customerId}
Search customersPOST /customers/search
Orders · Create, manage, and pay orders5
Create an orderPOST /orders
Search ordersPOST /orders/search
Get an orderGET /orders/{orderId}
Update an orderPUT /orders/{orderId}
Pay an orderPOST /orders/{orderId}/pay
Catalog · Product catalog lifecycle5
Create a catalog objectPOST /catalog/object
List catalogGET /catalog/list
Search catalogPOST /catalog/search
Update a catalog objectPOST /catalog/object
Delete a catalog objectDELETE /catalog/object/{objectId}
Inventory · Inventory tracking and transfers3
Get an inventoryPOST /inventory/counts/batch-retrieve
Adjust inventoryPOST /inventory/changes/batch-create
Transfer inventoryPOST /inventory/transfers/batch-create
Invoices · Create and send invoices6
Create an invoicePOST /invoices
List invoicesGET /invoices
Get an invoiceGET /invoices/{invoiceId}
Update an invoicePUT /invoices/{invoiceId}
Publish an invoicePOST /invoices/{invoiceId}/publish
Cancel an invoicePOST /invoices/{invoiceId}/cancel

All 57 Square endpoints →

Square in other AI clients

Claude Code + SquareMCP server + skillClaude (desktop & claude.ai) + SquareconnectorChatGPT + Squareconnector · GPT actionCodex CLI + SquareMCP serverGemini CLI + SquareMCP serverCursor + SquareMCP serverVS Code (Copilot) + SquareMCP server

Windsurf with other apps

Hostinger363 endpointsTelegram132 endpointsPipedrive95 endpointsResend67 endpointsLinkedIn50 endpointsSlack45 endpointsFigma32 endpointsCloudConvert32 endpointseBay25 endpointsQuickBooks21 endpointsCloudflare21 endpointsReddit21 endpoints