100+ integrations are ready to connect to your AI.Connect your first MCP

Squarespace MCP server for your AI

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

Show me last month's transactions and flag which orders had refunds

Supported Squarespace tools

Every product, order, inventory, transaction and analytics call the server exposes, plus the store events it can watch on a schedule.

squarespace_create_product

Create a store product (physical, digital, service, or gift card).

squarespace_create_product_variant

Add a variant to a product.

squarespace_delete_product

Permanently delete a product.

squarespace_delete_product_variant

Delete a product variant.

squarespace_get_product

Retrieve one product by id, or several at once by passing a comma-separated list of product ids (up to 50).

squarespace_list_products

List store products.

squarespace_update_product

Update a product's top-level fields (uses POST, not PUT).

squarespace_update_product_variant

Update an existing product variant (price, sku, attributes, shipping measurements).

squarespace_create_order

Import an order from an external sales channel (this records an order; it does not charge a customer).

squarespace_fulfill_order

Mark an order fulfilled by recording one or more shipments, optionally emailing the shopper a shipment notification.

squarespace_get_order

Retrieve a single order by its id.

squarespace_list_orders

List orders, newest first.

squarespace_adjust_inventory

Adjust stock quantities for one or more variants.

squarespace_get_inventory

Get stock for one variant by its variant id, or several at once by passing a comma-separated list of variant ids.

squarespace_list_inventory

List stock levels for all variants (up to 50 per page).

squarespace_get_transactions

Get one transaction document by its document id, or several at once by passing a comma-separated list of document ids.

squarespace_list_transactions

List transaction documents (one per order/donation, including refunds and gateway details).

squarespace_get_transaction_summaries

Get per-customer transaction summaries (order/donation counts and totals) for up to 1,000 contact ids.

squarespace_assign_image_to_variant

Associate an existing product image with a specific variant.

squarespace_delete_product_image

Delete a product image.

squarespace_get_product_image_status

Get the processing status of a product image.

squarespace_reorder_product_image

Reposition a product image.

squarespace_update_product_image

Update a product image's alt text.

Connect Squarespace to your AI

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.

API Key••••••••••••3f7a
ConnectionVerified

Then just ask for the work

  • Show me last month's transactions and flag which orders had refunds

    • list_transactions
    • get_transactions
    • get_order
  • Bump the price 10% on every variant of our winter jacket products

    • list_products
    • get_product
    • update_product_variant
  • Create a gift card product with $25, $50 and $100 options

    • create_product
    • create_product_variant
  • Which items in this week's unfulfilled orders are now out of stock

    • list_orders
    • get_order
    • get_inventory

Use Squarespace from the assistant you already open

One hosted endpoint, registered once per client. The same tools and the same permissions, whichever window the request comes from.

Claude DesktopCustom connector

Add the PopMCP URL under Settings → Connectors and the tools appear in every chat.

Claude WebCustom connector

The same endpoint, registered in the browser. Nothing to install on the machine you are working from.

ChatGPTCustom connector

Register PopMCP as a custom connector, then let ChatGPT read and update the account.

CodexDesktop & CLI

Wire the endpoint into Codex or the Codex CLI when a task needs live business context, not a fixture.

OpenCodeCoding agent

Register the remote MCP server in OpenCode's config for terminal-first and scripted agent runs.

ZCodeDesktop app

Add PopMCP as an MCP server in Z.ai's desktop app and work the account from the same window.

Squarespace MCP server questions

What teams ask before putting Squarespace behind an AI client.

Where do I get the API key, and does it expire?

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.

Can it reach my contacts or set up webhooks?

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.

What happens if I only tick Read permissions on the key?

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. You can tighten it further on the PopMCP side with read-only access mode or approval-required-for-writes.

Can the agent charge a customer or take a payment?

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.

Are there limits on how much it can pull in one call?

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.

What can it do with product images?

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 keep behind write approval.

Do I have to run or host the Squarespace MCP server myself?

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.

Which AI clients can use this MCP server?

Any client that supports a remote Streamable HTTP MCP server — Claude Desktop, Claude Web, 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.

Why do only 18 of the 23 tools load by default?

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. You can switch a connection to the full catalog at any time.

What is the difference between a tool and a trigger?

A tool is something your AI calls — 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.

Connect Squarespace to your AI in minutes

Launch a hosted MCP endpoint for Squarespace, keep tool access under control, and start testing real workflow prompts right away.

Connect your first MCP