squarespace_create_ productCreate a store product (physical, digital, service, or gift card).
Read orders and mark them fulfilled with shipment tracking, edit product variants and prices, adjust stock levels, and pull transaction records for the site your key is scoped to.
PopMCPSquarespace
Every product, order, inventory, transaction and analytics call the server exposes, plus the store events it can watch on a schedule.
23 tools in the full catalog: 10 read and 13 write. 18 load by default, and the rest are found with tool search.
squarespace_create_ productCreate a store product (physical, digital, service, or gift card).
squarespace_create_ product_ variantAdd a variant to a product.
squarespace_delete_ productPermanently delete a product.
squarespace_delete_ product_ variantDelete a product variant.
squarespace_get_ productRetrieve one product by id, or several at once by passing a comma-separated list of product ids (up to 50).
squarespace_list_ productsList store products.
squarespace_update_ productUpdate a product's top-level fields (uses POST, not PUT).
squarespace_update_ product_ variantUpdate an existing product variant (price, sku, attributes, shipping measurements).
squarespace_create_ orderImport an order from an external sales channel (this records an order; it does not charge a customer).
squarespace_fulfill_ orderMark an order fulfilled by recording one or more shipments, optionally emailing the shopper a shipment notification.
squarespace_get_ orderRetrieve a single order by its id.
squarespace_list_ ordersList orders, newest first.
squarespace_adjust_ inventoryAdjust stock quantities for one or more variants.
squarespace_get_ inventoryGet stock for one variant by its variant id, or several at once by passing a comma-separated list of variant ids.
squarespace_list_ inventoryList stock levels for all variants (up to 50 per page).
squarespace_get_ transactionsGet one transaction document by its document id, or several at once by passing a comma-separated list of document ids.
squarespace_list_ transactionsList transaction documents (one per order/donation, including refunds and gateway details).
squarespace_get_ transaction_ summariesGet per-customer transaction summaries (order/donation counts and totals) for up to 1,000 contact ids.
squarespace_assign_ image_ to_ variantAssociate an existing product image with a specific variant.
squarespace_delete_ product_ imageDelete a product image.
squarespace_get_ product_ image_ statusGet the processing status of a product image.
squarespace_reorder_ product_ imageReposition a product image.
squarespace_update_ product_ imageUpdate a product image's alt text.
Credentials off one Squarespace screen, then an endpoint your client signs into. Nothing to deploy, and nothing to install.
In Squarespace, go to Settings → Advanced → Developer API Keys, generate a key with Read or Read/Write on Orders, Products, Inventory and Transactions, then paste it into API Key. It is scoped to that one site.
••••••••••••3f7aDeleting a product, adjusting stock or a fulfillment that emails the shopper runs as soon as the AI calls it. Tick Squarespace on the PopMCP consent screen only for clients that should manage the store. If a tool you need isn't loaded, find it through tool search.
Drop the PopMCP URL into Claude, ChatGPT, Claude Code, Codex or any other supported client. It signs in through PopMCP with OAuth, so your Squarespace credential never leaves the server.
app.popmcp.com/mcpAsk for something harmless before the agent changes anything. Writes run as soon as it calls them, so confirm it reads the right account first.
Show me last month's transactions and flag which orders had refunds
squarespace_list_transactionsok
Then just ask for the work
“Show me last month's transactions and flag which orders had refunds”
“Bump the price 10% on every variant of our winter jacket products”
“Create a gift card product with $25, $50 and $100 options”
“Which items in this week's unfulfilled orders are now out of stock”
One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.
Add the PopMCP URL under Customize → Connectors and the tools appear in every chat.
The same endpoint, registered in the browser. Nothing to install on the machine you are working from.
Register PopMCP as a custom connector, then let ChatGPT read and update the account.
Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.
Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.
Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.
FAQ
What teams ask before putting Squarespace behind an AI client.
In your Squarespace site, go to Settings → Advanced → Developer API Keys and generate a key, ticking the permissions you want on Orders, Products, Inventory and Transactions. Paste that value into the API Key field — there is no OAuth app, redirect URL or client secret to set up. The key does not expire while your site is active, and it is sent server-side over HTTPS as a Bearer token. Because the key belongs to one site, the MCP server is locked to that site.
No. Squarespace puts contacts and webhooks behind its OAuth flow, so neither is part of this integration. What the key does cover is orders, products and variants, image management, inventory, transactions, profiles and analytics. With webhooks out of reach, PopMCP watches the store by polling for events like a new order, a fulfillment or a refund, and by change detection for stock levels and new customer profiles.
The agent can list and retrieve, but Squarespace itself rejects the write calls: create_product, adjust_inventory, fulfill_order and the rest. If you want the agent to change things, tick Read/Write on the specific modules you're comfortable with when you generate the key, and leave the others on Read. On the PopMCP side, tick Squarespace on the consent screen only for clients that should write, and keep teammates on read-only where that fits.
No. create_order imports an order from an external sales channel and records it in the store; it does not charge anyone. The transaction tools only read what Squarespace has already recorded — list_transactions and get_transactions return the documents for orders and donations, including refunds and gateway details, and get_transaction_summaries returns per-customer counts and totals.
Several tools batch by id, which cuts down round trips. get_product takes a comma-separated list of up to 50 product ids, get_inventory takes a list of variant ids, list_inventory returns up to 50 variants per page, and get_transaction_summaries covers up to 1,000 contact ids at once. One API quirk worth knowing: update_product goes over POST rather than PUT, which is Squarespace's own convention here.
The image tools work on images already attached to a product; there is no upload call in the set. The agent can assign an existing image to a specific variant, update alt text, reorder images and check an image's processing status. An alt-text pass across the catalog is a good fit; delete_product_image is the one to be careful with, since it runs as soon as the AI calls it.
No. PopMCP hosts it and gives you a Streamable HTTP MCP URL. There is nothing to deploy, no callback URL to register, and no infrastructure to keep running or patch.
Any client that supports a remote Streamable HTTP MCP server: Claude Desktop, Claude Web, Claude Code, ChatGPT custom connectors, Codex and the Codex CLI, OpenCode and Z.ai's ZCode, as well as editors such as Cursor, Windsurf and Zed. Your client signs in to PopMCP with OAuth; the provider credential never leaves the server.
Connect Squarespace in PopMCP first, then run claude mcp add --transport http popmcp https://app.popmcp.com/mcp in a terminal. Inside Claude Code, run /mcp and sign in to PopMCP in the browser window it opens, ticking Squarespace on the consent screen. The Squarespace tools are then available in that session, and no Squarespace credential is stored on your machine.
Loading 23 tool definitions into every conversation burns context before the work starts. PopMCP loads a curated 18-tool set covering the everyday workflows and keeps the rest searchable, so your AI pulls a specialist tool only when a task needs it. Every tool stays searchable, and on Scale the owner can load the full catalog for a teammate's connection.
A tool is something your AI calls, and there are 23 here. A trigger is something PopMCP watches for you: 9 Squarespace events that can start work on the PopMCP side. Triggers never enter your AI client's context, and none of them ask you to paste a callback URL into Squarespace.
Launch a hosted MCP endpoint for Squarespace, keep tool access under control, and start testing real workflow prompts right away.