Squarespace Commerce MCP. Manage stock, orders, and customer data from your chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Squarespace Commerce connects your backend operations directly to your AI client. You can manipulate inventory stock levels, pull complete customer records, track pending orders, and mark shipments as fulfilled—all via natural language commands.
What your AI agents can do
Adjust inventory
Changes the stock count for a specific product variant ID, requiring a delta (+ or -) and ID.
Fulfill order
Marks an order as shipped using its ID, tracking number, and carrier name.
Get order details
Retrieves all specific information for a single submitted order.
Marks an order as shipped, records tracking numbers, and updates the status in the backend.
Adjusts the count of any specific product variant by a set quantity delta (+ or -).
Pulls comprehensive data for one specific order, including customer and item details.
Lists current stock levels across all product variants in the system.
Retrieves a list of all registered Squarespace customer profiles and their associated data.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Squarespace Commerce: 10 Tools for E-commerce Ops
Use these ten tools to read order history, modify stock levels, pull product data, and track financial transactions directly through your AI agent.
019d760cadjust inventory
Changes the stock count for a specific product variant ID, requiring a delta (+ or -) and ID.
019d760cfulfill order
Marks an order as shipped using its ID, tracking number, and carrier name.
019d760cget order details
Retrieves all specific information for a single submitted order.
019d760cget product details
Gets deep, granular metadata and variables for one specific product ID.
019d760clist customer profiles
Returns a list of all customer profiles registered with Squarespace Commerce.
019d760clist inventory
Lists the current stock count for every tracked product variant in the store.
019d760clist orders
Retrieves a paginated list of all submitted commerce orders.
019d760clist products
Returns basic names and IDs for all products listed in the store catalog.
019d760clist transactions
Provides a log of all financial transactions processed through the platform.
019d760clist webhooks
Lists the current webhook subscriptions configured for the store.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Squarespace Commerce, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You can run your core Squarespace Commerce tasks right through your AI client, ditching the need to log into the visual dashboard just to check a stock count or mark an order shipped. This server gives your agent direct access to manipulate inventory, pull customer records, and track every pending order using natural language commands.
Handling Orders and Fulfillment:
To start, you'll use list_orders to pull a paginated list of all submitted commerce orders waiting for attention. Once your client finds the specific shipment it needs to deal with, it pulls comprehensive data for that single sale by calling get_order_details. If you need to know what products or variables are attached to an individual item, you can get granular metadata using get_product_details against a specific product ID.
When it's time to ship, your agent marks the order as fulfilled—it uses fulfill_order, which requires the order’s ID, the tracking number, and the carrier name. You're always in control of that final status update.
Managing Inventory and Product Stock:
Don't guess what you've got; run list_inventory to get an audit of every single product variant's current stock count across the whole store. If a physical item comes back, or if you need to adjust for damaged goods, your client can change the stock level for any specific product variant ID using adjust_inventory.
This function only needs two things: the ID and the delta (if it's coming in, that's a plus; if it's sold, that’s a minus).
For general catalog awareness, you can pull basic names and IDs for every product listed by running list_products.
Pulling Customer and Financial Data:
To get an overview of your client base, use list_customer_profiles. This returns a list of all registered customer accounts and their associated data. If you need to track the money coming in or going out, run list_transactions; it provides a full log of every financial transaction processed through the platform.
System Oversight:
If you're debugging the store setup, your agent can list current webhook subscriptions configured for the store using list_webhooks. This gives you visibility into how external systems are communicating with Squarespace Commerce. You’ve got everything here—from checking inventory levels across hundreds of variants to marking a shipment as done and updating the backend status.
How Squarespace Commerce MCP Works
- 1 Enable the MCP bridge on your environment and provide your primary Squarespace Developer API Key.
- 2 Your AI client calls specific tools (e.g.,
list_orders) to gather data by reading the live backend state. - 3 The agent executes the task based on the gathered data, returning the final result or confirmation of changes.
The bottom line is: you tell your AI client what needs doing—like 'fulfill order #123'—and it runs the necessary APIs to make it happen.
Who Is Squarespace Commerce MCP For?
E-commerce Operations Managers, Back-End Developers, and Store Owners. This is for anyone tired of switching between a web dashboard, a spreadsheet, and a ticketing system just to handle basic fulfillment tasks. You need programmatic control over the entire commerce lifecycle.
Automates repetitive dispatch approvals by asking the agent to process fulfill_order for all pending shipments older than 48 hours.
Builds specialized headless checkout flows or custom data reporting systems without having to consult external API documentation repeatedly.
Instantly pulls markdown tables highlighting 'Low Stock Items' by running list_inventory and cross-referencing it with product details.
What Changes When You Connect
- Automate dispatch approvals: Instead of manually checking dashboards, the agent processes
fulfill_orderbased on simple logic parameters over a chat prompt. This handles repetitive shipping tasks instantly. - Immediate inventory visibility: Run
list_inventoryto get a real-time audit of every physical stock item without navigating product pages. You know exactly what you have. - Deep customer insight: Calling
list_customer_profilespulls shopper history, letting your agent analyze past behavior before recommending restocking or sales promotions. - Full order lifecycle tracking: Use
list_ordersto pinpoint all pending commercial shipments, then useget_order_detailsto gather the necessary information for fulfillment. - Financial oversight: Cross-reference operational status with money flow. The
list_transactionstool provides a pure data stream of bank activity alongside order records.
Real-World Use Cases
Identifying stuck shipments
An Ops Manager needs to find all orders pending shipment that haven't been touched in two days. They prompt their agent: 'Scan the current order list and flag everything open for 48+ hours.' The agent calls list_orders, filters the results, and lists only the unresolved tickets, saving manual database queries.
Quickly adjusting stock after an offline sale
A Store Owner sells a jacket 'offline' to a friend. Instead of manually logging into inventory management, they ask their agent: 'Decrement the Grey/Medium variant (ID vxB004) by 1.' The agent runs adjust_inventory and confirms the new stock count.
Creating a low-stock report
A developer needs to build an inventory report. They tell the agent: 'List all products, then check their current stock.' The agent calls list_products and immediately follows up with list_inventory, returning a merged list of items that need reordering.
Investigating a complex order failure
A customer reports an issue with Order #123. The agent first calls get_order_details to confirm the contents and shipping address, then runs list_transactions against that order ID to see if payment cleared correctly.
The Tradeoffs
Guessing inventory count
Trying to figure out how many units of a product are left just by looking at the general list_products summary, which only provides names and IDs.
→
Always call list_inventory. This tool specifically tracks stock levels for every variant ID. It’s the single source of truth for current physical counts.
Mixing up order data
Calling get_product_details when you actually need to know if an order was paid for and shipped.
→
Use get_order_details. This function pulls the complete record, including payment status and fulfillment flags. Use list_products only when you need general catalog data.
Over-relying on one tool
Assuming that if an item appears in list_orders, its inventory count has automatically been updated.
→
You must run adjust_inventory explicitly for manual changes, or check the dedicated list_inventory API to confirm the current stock state after any action.
When It Fits, When It Doesn't
Use this MCP Server if your workflow requires connecting multiple independent commerce systems—like inventory (via list_inventory) with order status (via list_orders) and financial data (via list_transactions). The key is orchestration: you need the AI to manage the sequence of calls.
Don't use it if all you need is a simple, single-API call that doesn't involve complex state changes. For example, if you only want a list of webhooks, list_webhooks suffices by itself. If your goal is just reading static product names and IDs, list_products works fine. The value comes when the agent coordinates calls like: 'Check stock (list_inventory) -> Find orders needing fulfillment (list_orders) -> Mark them shipped (fulfill_order).' This server manages that complex handoff.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Squarespace Commerce. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manual order management is a constant click-and-paste nightmare.
Today, processing an order requires jumping between pages: checking the CMS for customer details, looking at the fulfillment dashboard to see if it's ready to go, and then logging into inventory separately just to confirm you have enough stock. If anything is missing or delayed, you spend minutes copying IDs, cross-referencing status flags, and sending follow-up emails.
With this MCP Server, your agent handles the whole sequence. You tell it: 'Find all pending orders for Alice Lee.' It runs `get_order_details`, confirms stock via `list_inventory` (using `get_product_details` on variants), and returns a clean list of actionable data points—no dashboards to click through.
Squarespace Commerce MCP Server: Full control over inventory and orders.
The manual steps that disappear are the repetitive tasks: checking if an order is paid (`list_transactions`), confirming the item SKU exists, finding the customer's address (`get_order_details`), and finally logging in to click 'Fulfill.' Each step requires a different screen, different permissions, and human oversight.
Now, you run it all through your agent. You ask for the status of pending orders; the server orchestrates `list_orders`, gathers customer data via `get_order_details`, and presents the final result instantly. It’s one single conversational command.
Common Questions About Squarespace Commerce MCP
How do I adjust inventory using the adjust_inventory tool? +
You must provide three things: the specific variant ID, a quantity delta (the number to change), and confirmation of the action. Example: 'Increase stock for vxB004 by 10' runs adjust_inventory.
What is the difference between list_products and get_product_details? +
list_products gives you a basic roster of product names and IDs. Use it to see what exists in your catalog. Use get_product_details when you need deep variables, like specific variant dimensions or complex metadata for one item.
Does list_orders show me the payment status? +
Yes, list_orders gives you the basic order summary. For full financial details, use get_order_details. If you need a pure log of all bank movements over time, run list_transactions.
Can I track shipments using fulfill_order? +
Yes, the fulfill_order tool requires an order ID, tracking number, and carrier name. Running this marks the order as shipped and attaches that crucial tracking data to the record.
How do I use the cursor when calling `list_orders` to fetch all pending orders? +
You pass the cursor from the previous response into your next call. This mechanism ensures you retrieve every order record, regardless of how many pages Vinkius returns. It’s crucial for running comprehensive reports on old or high-volume inventory.
What specific financial records are returned by `list_transactions`? +
The tool lists general financial transactions recorded against the store. This data stream provides visibility into overall bank flow and sale amounts, but it doesn't provide full credit card numbers or highly sensitive payment details.
If an SKU fails validation during `adjust_inventory`, what error message do I receive? +
The system returns a specific failure code indicating the exact reason for the rejection. This usually means the provided variant ID is invalid or the quantity delta violates existing store rules. You'll need to correct one of those two inputs.
What credentials are needed to enable access when using `get_product_details`? +
You must provide your overarching Squarespace Developer API Key. This key authorizes your AI client to query the product data and read deep catalog hierarchies on your behalf.
Can the AI add inventory if a new shipment of stock arrives? +
Yes. Once you know the variant_id representing your SKU item (extracted from get_product_details), simply instruct the AI: "Add +10 to the stock of this variant". The AI securely triggers adjust_inventory scaling up the quantities actively across your storefront.
Am I able to finalize orders automatically feeding a Tracking ID string? +
Yes! Use the fulfill_order command naturally. Pass the order ID, the postal tracking number, and specify the dispatch carrier (FedEx, UPS, etc). The workflow marks the backend as satisfied natively informing Squarespace.
How detailed is the product variant readout locally? +
By executing get_product_details, the agent drops deep metadata directly inline. You get descriptions, arrays mapping every single variant SKU attached, full pricing metrics (sale versus original tags), images context arrays, visibility flags, and physical weight calculations.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Amazon Marketing Cloud
Advanced advertising analytics — execute SQL queries and monitor workflows via AI.
Safepoint
Protect your business data with secure backup, disaster recovery, and cloud-to-cloud replication for critical SaaS applications.
DingTalk
Alibaba's B2B office platform — manage users, departments, send notifications, track attendance, and automate approval workflows.
You might also like
Blockchain.com Data
Access real-time Bitcoin blockchain data via Blockchain.com — query blocks, transactions, and addresses directly from any AI agent.
Texter
Send automated text messages and run SMS drip campaigns that engage leads and customers with timely follow-ups.
Casting42
Manage talent databases and casting projects via Casting42 — track profiles, media, and custom attributes directly from any AI agent.