Ecommerce

Squarespace MCP Server

Connect your account, then chat with AI to run tools.

Squarespace Commerce API for managing orders, products, inventory, transactions, customer profiles, and webhook subscriptions on your Squarespace online store.

24 tools
Agent guide included
Start Chatting

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

AI Skill
SKILL.md

Domain knowledge for Squarespace — workflow patterns, data models, and gotchas for your AI agent.

Squarespace

Squarespace Commerce API for managing orders, products, inventory, transactions, customer profiles, and webhook subscriptions on your online store.

Data Model

  • Orders — capture, fulfillment state, and adjustments. Filter by date range, customer, or fulfillment status (PENDING/FULFILLED/CANCELED). Cursor pagination, up to 50 per page.
  • Products & variants — catalog authoring with variant matrices (Color, Size), pricing, stock, SKU, and images. Products belong to exactly one store page. Filter by type (PHYSICAL/DIGITAL/SERVICE/GIFT_CARD).
  • Inventory — stock tracked per-variant, not per-product. Supports INCREMENT, DECREMENT, SET_FINITE, and SET_UNLIMITED operations.
  • Transactions — financial documents grouping payments, refunds, fees, taxes, discounts, and shipping. Linked via salesOrderId.
  • Profiles — customer and member data. Available only on bundles connected with field-based credentials, not OAuth.
  • Webhooks — subscribe to topics: order.create, order.update, extension.uninstall, inventory.update, product.create, product.update, product.delete.
  • Store pages — top-level commerce containers that hold product collections. Required for creating products.

Relationships

  • Products belong to a store page (need store_page_id to create).
  • Variants belong to a product (tracked independently for inventory and pricing).
  • Orders contain line items referencing variantId and productId.
  • Transactions link to orders via salesOrderId.

Auth Considerations

  • OAuth scopes: website.orders, website.transactions.read, website.inventory, website.products.
  • Profiles unavailable on OAuth: Squarespace does not provide an OAuth scope for profiles; OAuth-connected bundles return AUTHORIZATION_ERROR on profile reads. Use a field-based credential to access profiles.

Gotchas

  • store_page_id: Required when creating products — list store pages first.
  • Variant attributes: Express as structured attribute maps (e.g. {"Size": "Medium"}).
  • Cursor pagination: When using cursor, all other filter parameters are ignored by the API.
  • Pricing values: Pass as strings (e.g. "9.99" for $9.99).
  • Idempotency: Order creation and inventory adjustments use Idempotency-Key headers.

Tools in this Server (24)

Squarespace Adjust Inventory

Adjust inventory stock levels for one or more product variants in your Squarespace store. Supports four operations: INCREMENT (add stock), DECREMENT (...

Squarespace Assign Image To Variant

Assign a product image to a specific product variant. When customers select this variant (e.g. 'Red, Large'), the assigned image is displayed. Get ima...

Squarespace Create Order

Import a third-party order into your Squarespace store. Use this to sync orders from external sales channels (Amazon, eBay, POS systems). Requires the...

Squarespace Create Product

Create a new product in your Squarespace store. Requires a store page ID, product name, and type (PHYSICAL, DIGITAL, SERVICE, or GIFT_CARD). Optionall...

Squarespace Create Webhook

Create a new webhook subscription on your Squarespace site to receive real-time event notifications at a specified HTTPS endpoint. You must provide th...

Squarespace Delete Product

Permanently delete a product from your Squarespace store. This action is irreversible — the product and all of its variants, images, and associated da...

Squarespace Delete Product Image

Permanently delete a product image. This removes the image from the product and any variant assignments. Get image IDs from get_products (each product...

Squarespace Delete Product Variant

Permanently delete a variant from a product in your Squarespace store. This removes the variant's pricing, stock, and attributes. This action is irrev...

Squarespace Delete Webhook

Permanently delete a webhook subscription from your Squarespace site. Once deleted, the endpoint will no longer receive event notifications. This acti...

Squarespace Fulfill Order

Record fulfillment shipments against a Squarespace order. Use this after you have shipped one or more packages for an order and need to mark it as ful...

Squarespace Get Inventory

Retrieve inventory stock data from your Squarespace Commerce store. Pass a variant_id to get the stock record for a specific product variant (quantity...

Squarespace Get Orders

Retrieve orders from your Squarespace Commerce store. Pass an order_id to get a single order's full details including line items (with productId and v...

Squarespace Get Products

Retrieve products from your Squarespace Commerce catalog. Pass product_ids (comma-separated, max 50) to fetch specific products by ID. Omit to list al...

Squarespace Get Profiles

Retrieve customer and member profiles from your Squarespace site. IMPORTANT: This endpoint requires API key auth (FIELDS credential). Squarespace does...

Squarespace Get Site Info

Retrieve basic metadata about the connected Squarespace website. Returns the site ID, title, canonical URL, currency (e.g. USD), measurement standard ...

Squarespace Get Store Pages

List all store pages on your Squarespace site. Store pages are the top-level commerce containers that hold product collections. Returns each page's ID...

Squarespace Get Transactions

Retrieve financial transaction documents from your Squarespace Commerce store. Pass transaction_id (comma-separated for multiple, max 50) to fetch spe...

Squarespace Get Webhooks

Retrieve webhook subscriptions from your Squarespace site. Pass a webhook_id to get a single subscription's details (endpoint URL, subscribed topics, ...

Squarespace Rotate Webhook Secret

Generate a new signing secret for a webhook subscription. The previous secret is immediately invalidated. The new secret is used to verify that incomi...

Squarespace Test Webhook

Send a test notification to a webhook endpoint to verify it's receiving events correctly. Provide the webhook subscription ID and a topic to simulate....

Squarespace Update Product

Update an existing product in your Squarespace store. This is a partial update — only the fields you provide will be changed; all other fields remain ...

Squarespace Update Product Image

Update a product image's alt text for SEO. Alt text appears in search results and improves accessibility. Get product and image IDs from get_products ...

Squarespace Update Webhook

Update an existing webhook subscription on your Squarespace site. You can change the endpoint URL, the subscribed topics, or both. The webhook_id is r...

Squarespace Upsert Product Variant

Create or update a product variant in your Squarespace store. If variant_id is provided, updates the existing variant (partial update — only provided ...

Frequently Asked Questions

What is the Squarespace MCP server?

Squarespace Commerce API for managing orders, products, inventory, transactions, customer profiles, and webhook subscriptions on your Squarespace online store. It provides 24 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Squarespace to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/squarespace. Authentication is handled automatically.

How many tools does Squarespace provide?

Squarespace provides 24 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Squarespace require?

Squarespace uses API Key or One-click sign in. Squarespace requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Squarespace to any MCP client in minutes

https://mcp.mcpbundles.com/bundle/squarespace

What is MCP?

Model Context Protocol lets AI tools call external capabilities securely through a single URL. This bundle groups tools behind an MCP endpoint that many clients can use.

Use this bundle in 3 steps

  1. Copy the MCP URL above
  2. Open your AI tool and add a new MCP/connector
  3. Paste the URL and follow any auth prompts

Claude Desktop Users

Skip the manual setup! Use the .mcpb file format for one-click installation. Check the Claude Desktop tab for setup instructions.

Pick your tool tab for exact steps

Select ChatGPT, Cursor, Claude Code, or another tab for copy-paste config.

Ready to use Squarespace?

Sign in to connect your credentials and start running tools from the chat.

Squarespace MCP Server & Skill — 24 Tools