Ecwid MCP. Manage products, orders, and inventory without touching the dashboard.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Ecwid MCP Server connects your online store directly to any AI agent. You can search products by ID or keyword, audit orders, manage customer profiles, and update inventory levels without opening the Ecwid control panel.
It exposes tools to read product details, list categories, and process customer data, giving your AI client full operational control over your e-commerce catalog and sales records.
What your AI agents can do
Get app storage
Retrieves custom application data stored in Ecwid by specifying a key.
Get order
Fetches the full details of a single Ecwid order using its ID or number.
Get product
Gets all details for a specific product ID, including pricing, variations, and SEO information.
Use the server to search for products by name or ID, and retrieve full details on pricing, variations, and attributes.
Update the quantity of specific products using the update_inventory tool.
Search for orders by number or ID and read their payment and fulfillment status.
Search for customers and pull their full list of historical orders.
List all available product categories or check current discount coupons.
Get global store configuration details, like the timezone or store format.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Ecwid MCP Server: 10 Tools for E-commerce Management
Use these 10 tools to programmatically search products, update inventory, and audit customer orders in your Ecwid store via your AI client.
019d758cget app storage
Retrieves custom application data stored in Ecwid by specifying a key.
019d758cget order
Fetches the full details of a single Ecwid order using its ID or number.
019d758cget product
Gets all details for a specific product ID, including pricing, variations, and SEO information.
019d758cget profile
Retrieves the current configuration settings for the entire Ecwid store.
019d758clist categories
Generates a list of all product categories defined in the store.
019d758clist coupons
Lists all active and expired discount coupon codes in the store.
019d758csearch customers
Searches the customer database and returns a list of matching customer profiles.
019d758csearch orders
Searches the order database and returns a summary of orders, including totals and payment status.
019d758csearch products
Searches the entire product catalog by name, SKU, or keyword, returning IDs and basic details.
019d758cupdate inventory
Changes the stock quantity for a specific product ID.
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 Ecwid, 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
Connect your Ecwid store to your AI agent and let it handle your e-commerce tasks using natural language. This server gives your agent direct access to your store's core functions, letting it manage product data, update inventory, and audit orders without you ever opening the Ecwid control panel. You'll be able to get full operational control over your catalog and sales records.
Find and read product data: You can search the entire product catalog by name, SKU, or keyword, and you'll get IDs and basic details for the results. For a specific item, the get_product tool grabs all details, including pricing, variations, and SEO info. You can also run list_categories to see every product category you've set up. Manage store stock: The update_inventory tool lets you change the stock quantity for any specific product ID. Check order status: Use search_orders to get a summary of orders, including totals and payment status.
You can also grab the full details of one order with get_order using its ID or number. Look up customer history: You can search the customer database using search_customers to get a list of matching profiles, and you can also check a customer's full history of orders. View store structure: The list_coupons tool lists all active and expired discount coupon codes. Read store settings: The get_profile tool retrieves the current configuration settings for the entire Ecwid store, and you can pull custom application data stored in Ecwid by running get_app_storage with a key.
How Ecwid MCP Works
- 1 Subscribe to the server and provide your Ecwid Store ID and Secret Automation Token.
- 2 Instruct your AI agent to perform a task using natural language (e.g., 'Update the stock for product X to 100').
- 3 The agent calls the specific tool, executes the API call, and returns the resulting data structure for you to review.
The bottom line is: your AI agent performs e-commerce actions against your live store data, all from a chat window.
Who Is Ecwid MCP For?
E-commerce owners, inventory managers, and customer support staff need this. It lets them manage the store and resolve customer issues without logging into the bulky Ecwid control panel. It turns complex, multi-tab operations into simple, conversational commands.
Checks current inventory levels or updates product details and coupon rules without navigating the full store backend.
Searches for products by keyword and modifies stock counts using natural language commands.
Pulls a customer's order history and current order status to answer questions immediately during a chat session.
Tests specific API endpoints or verifies product schemas and data integrity through conversation.
What Changes When You Connect
- Audit orders and customer history using
search_ordersandsearch_customers. You get immediate visibility into fulfillment statuses and buyer financial logs, eliminating the need to open the order management panel. - Keep your catalog accurate by using
search_productsto find items andupdate_inventoryto correct stock levels. This ensures your AI agent always works with live, current data. - Understand how your store is structured by calling
list_categoriesorget_profile. This allows your AI agent to correctly scope tasks, like finding a product within a specific category hierarchy. - Resolve sales inquiries instantly. By calling
get_orderwith an order ID, your agent pulls the payment status, shipping details, and buyer context in one go. - Check marketing rules without placing an order. Use
list_couponsto review all available discount rules and boundaries, which is useful for customer service agents advising buyers. - Manage custom store data. Use
get_app_storageto pull specific payloads configured in your app storage, making the server useful for custom integrations.
Real-World Use Cases
Customer asks for a refund status
A customer support agent needs to check if order #5001 is paid and shipped. Instead of asking the customer to provide an order number and then manually navigating to the order page, the agent simply uses the get_order tool. The agent gets the payment status and fulfillment details immediately, and can advise the customer right away.
Restocking a popular item
The inventory manager realizes the 'Classic White T-shirt' is running low. Instead of logging into the inventory dashboard, they tell their agent, 'Set inventory for product 12345 to 500 units.' The agent runs update_inventory, and the stock level updates live.
Finding a product for a new sale
A marketing team member needs to see all products related to 'yoga mats' but doesn't know the exact category ID. They ask the agent to search_products. The agent returns a list of IDs, names, and basic pricing, allowing the team member to proceed with targeted marketing.
Auditing a client's account
A developer needs to verify the product schema for a specific item. They use get_product to pull all attributes, choices, and variations for a single ID, giving them a complete data snapshot for debugging without touching the backend database.
The Tradeoffs
Over-relying on single endpoints
Calling search_products to find a product, and then calling get_product separately just to get the price. This requires two steps and the agent needs to manage two separate API calls.
→
First, use search_products to narrow the list. Then, use your agent's natural language ability to formulate a single query that asks for the necessary data (e.g., 'Show me the product name and current price for the top 5 results from the search'). This keeps the interaction conversational and efficient.
Assuming data is always current
Relying on cached data from a general analytics dashboard when you need to know if a specific order was paid today. The dashboard might show 'Paid,' but the live system might show 'Pending.'
→
Always confirm critical status changes by calling get_order or search_orders. These tools pull live data directly from the source, ensuring the information is current.
Mixing up product IDs and keywords
Trying to use a product name ('Blue Shirt') when the tool requires a product ID (12345). The system will fail because the tools need precise identifiers to run.
→
When It Fits, When It Doesn't
Use this MCP Server if your workflow requires real-time, transactional data interaction with your live e-commerce store. This is for updating inventory (update_inventory) or looking up specific customer order history (get_order). Don't use it if you only need to read static marketing data (like general brand guidelines). If your goal is simply to read all available product names without filtering, search_products is enough. But if you need the current stock level or the payment status for an order, you must use get_order or search_orders to guarantee the data is accurate.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Ecwid. 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
Updating stock counts and checking order statuses shouldn't require logging into the dashboard.
Right now, if the inventory is wrong or a customer calls asking about a shipment, you have to stop what you're doing. You open the Ecwid admin panel, find the product, click 'Edit Stock,' enter the number, and save. If it's an order, you jump to the Orders tab, search by ID, and check the status fields one by one. It's a lot of clicks, and you're always fighting slow-loading pages.
With this MCP server, you tell your agent, 'Set inventory for product 12345 to 50 units.' The agent calls the `update_inventory` tool, sends the command, and the stock level changes live. For orders, you just ask, and the agent pulls the status and details instantly.
Ecwid MCP Server: Get full product details with get_product.
Before, getting a full picture of a product meant going to the product page, then checking the variations tab for size/color, then opening the SEO panel for meta tags, and checking the pricing rules separately. It was a multi-step, fragmented process.
Now, the `get_product` tool pulls everything together. You ask for product 12345, and the agent returns the price, all variations, attributes, and SEO info in one structured payload. It's a single call, and you get the full context.
Common Questions About Ecwid MCP
How do I use the get_product tool to find a product's price? +
The get_product tool retrieves all product details, including pricing, variations, and attributes. You just need to provide the specific product ID to the agent.
Can I use search_products to update inventory? +
No. search_products only searches and returns basic IDs, names, and prices. You must use the update_inventory tool, which requires the specific product ID.
What is the best way to check an order's fulfillment status using search_orders? +
Use search_orders to get a summary list of orders. Then, use get_order with the specific order number to pull the detailed, definitive fulfillment status.
Does the get_profile tool give me all the store's current settings? +
Yes. get_profile retrieves the static global configuration for the store, including timezone and store format settings.
Is the list_coupons tool for active coupons only? +
No. list_coupons lists all discount coupons, whether they are currently active or expired.
How do I use `search_customers` to find a customer's order history? +
You use search_customers first to retrieve the customer's profile ID. Then, your AI client can use that ID to get their full order history and financial details.
What happens if I use `update_inventory` with an invalid product ID? +
The system validates the product ID and returns a specific error code. You'll need to use the product ID from search_products to ensure the update succeeds.
Can I use `get_product` to find a product's variations and attributes? +
Yes, get_product returns all details, including pricing, variations, and attributes. It gives you a full picture of the product's structure and choices.
Can my agent update product inventory in Ecwid? +
Yes. Use the 'update_inventory' tool. Provide the product ID and the new quantity. The agent will command the Ecwid mutation endpoint to reset the physical stock level perfectly.
How do I search for orders by a specific customer via chat? +
First, use 'search_customers' to find the buyer details. Then, use 'search_orders' with appropriate filters. Your agent can retrieve the exact financial logs and fulfillment statuses for any order number.
Can I see all active discount coupons through the agent? +
Absolutely. Use the 'list_coupons' tool. Your agent will evaluate the distinct discounting rules in your account, allowing you to audit coupon boundaries and rules without manual dashboard checks.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
GitHub
Manage repositories, track issues, and search code via AI agents with GitHub.
MeisterTask
Organize team tasks with visual Kanban boards, recurring workflows, and integrations that connect to your favorite tools.
ThePDFMaker
Transform HTML templates into pixel-perfect PDF documents with an API designed for invoices, reports, and branded output.
You might also like
Lorem Picsum
Generate placeholder images and retrieve image metadata directly from your AI agent using the Lorem Picsum API.
Agile CRM
Sales and marketing automation — manage contacts, deals, tasks, and campaigns via AI.
Eden AI
Equip your AI agent to manage unified AI workflows, track providers, and monitor API usage via the Eden AI platform.