Nuvemshop MCP. Manage inventory, orders, and customers from your AI client.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Nuvemshop MCP Server handles your entire e-commerce backend. Use your AI client to list products, process orders, manage customers, and set up coupons—all without opening a browser tab.
It lets you treat your online store like a database query, giving deep control over inventory, sales data, and customer records.
What your AI agents can do
Create coupon
Creates a new discount coupon by specifying the code, type (percentage/absolute/shipping), and value.
Create customer
Adds a new customer record to your store using basic details like name, email, and phone number.
Create order
Generates an order manually for sales that happen via phone or in person, requiring customer info and product items.
List all product variants and update stock levels, prices, or descriptions using tools like list_variants and update_product.
Monitor order status, retrieve full order details via get_order, or manually change the status (e.g., from 'pending' to 'fulfilled') using update_order.
Create new customer profiles with addresses and phone numbers, or pull full histories using create_customer and get_customer.
Generate temporary discount coupons (create_coupon) or delete expired promotions (delete_coupon) programmatically for immediate store changes.
Set up webhooks using create_webhook to ensure your external systems get real-time notifications when orders, products, or customers change.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Nuvemshop MCP Server: 24 Tools for E-commerce Ops
This server gives your AI client direct programmatic access to every core function of your Nuvemshop store, from product listing to order updates.
019d75e0create coupon
Creates a new discount coupon by specifying the code, type (percentage/absolute/shipping), and value.
019d75e0create customer
Adds a new customer record to your store using basic details like name, email, and phone number.
019d75e0create order
Generates an order manually for sales that happen via phone or in person, requiring customer info and product items.
019d75e0create product
Adds a brand new item to your catalog by providing a name, price, and initial stock quantity.
019d75e0create webhook
Sets up a real-time notification endpoint for specific events, like when an order is created or a product changes.
019d75e0delete coupon
Removes an existing coupon entirely from the store; this action cannot be undone.
019d75e0delete product
Permanently removes a listed product, including all associated variants and images. Use with caution.
019d75e0delete webhook
Deactivates an existing webhook endpoint to stop receiving notifications for certain events.
019d75e0get coupon
Retrieves full details about a specific coupon using its unique ID.
019d75e0get customer
Fetches all detailed information on a single customer, useful for support or history checks.
019d75e0get order
Gets the complete record of one order, necessary for verifying status, items, and totals.
019d75e0get product
Retrieves all current data about a specific product, including its description and price.
019d75e0get store
Pulls high-level configuration details about your entire Nuvemshop store setup.
019d75e0list categories
Returns an organized list of all top-level product categories in the store.
019d75e0list coupons
Lists every active and expired discount coupon, showing their usage count and values.
019d75e0list customers
Retrieves a paginated list of all customer names, emails, total orders, and registration dates.
019d75e0list orders
Lists recent sales records, providing order number, status (e.g., pending), and total value.
019d75e0list products
Provides a browsable list of all products in the catalog, showing name, SKU, price, and stock count.
019d75e0list variants
Lists every specific version (e.g., size M, blue color) for one product using its ID.
019d75e0list webhooks
Shows all current webhook endpoints, detailing which events they are subscribed to.
019d75e0update coupon
Modifies an existing coupon's parameters, like extending the validity dates or changing its discount percentage.
019d75e0update customer
Changes customer data—like updating a billing address or adding phone numbers—using their ID.
019d75e0update order
Alters an existing order's status, shipping details, or even modifies the items within the purchase.
019d75e0update product
Changes product data such as price, stock quantity, description, or overall listing status using its 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 Nuvemshop, 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
Nuvemshop MCP Server - Manage Products & Orders via AI
You'll manage your entire e-commerce backend using just your AI client. You don't need to open a browser or click through the Nuvemshop dashboard for anything—it lets you treat your online store like a database query, giving deep control over everything from inventory levels to customer history.
Inventory Management:
You can build out your entire product catalog by using create_product to add new items with names, prices, and initial stock counts. You'll never lose track of what you're selling because list_products provides a clean rundown of every item, showing its name, SKU, price, and current stock count. For deep dives, get_product pulls all the details for any single product.
When you need to adjust something—like changing the price or description—you use update_product with its unique ID. If a product is dead, you can permanently delete it using delete_product. You also manage product variations; running list_variants shows every specific version (like size M or blue color) for one item, and you'll update stock levels or prices on those variants too.
To understand your whole catalog structure, run list_categories to get a list of all top-level product categories. If you ever need to check out all the current endpoints, list_webhooks shows every webhook configured and which specific events they're listening for.
Order & Sales Control:
You can monitor your sales flow by running list_orders, which gives you a list of recent purchases showing the order number, status (like 'pending'), and total value. To check the full details on one sale, use get_order. If you're processing a sale over the phone or in person, you can manually generate an order record using create_order, providing customer info and all the product items.
Need to change something after the fact? You'll update an existing order—changing its status from 'pending' to 'fulfilled' or modifying shipping details—using update_order.
Customer Record Keeping:
You don't have to rely on memory for customer data. You can add brand new records using create_customer, providing basic info like their name, email, and phone number. To pull a complete history or check an address, run get_customer to fetch all detailed information about one person. Want to see who's bought stuff? list_customers gets you a paginated list of names, emails, total orders, and when they signed up.
If someone moves or updates their billing details, you use update_customer with their ID.
Marketing & Promotions:
You can run quick sales campaigns using coupons. To start one, you call create_coupon, specifying the code, type (percentage, absolute, shipping), and value. If a promo expires early, you delete it with delete_coupon. You'll always know what discounts are active by calling list_coupons, which shows every coupon, whether it's expired or running, along with its usage count.
Need to change the discount amount or extend the dates? Use update_coupon on an existing code.
System Setup & Hooks:
You can set up real-time alerts for your external systems by creating a webhook endpoint using create_webhook, directing it to fire when specific events—like product changes or new orders—happen. When you're done with an alert, you deactivate it with delete_webhook. For high-level setup details about the whole store, pull configuration data using get_store.
How Nuvemshop MCP Works
- 1 First, subscribe to the Nuvemshop server and provide your unique Access Token and Store ID.
- 2 Next, tell your AI client what you need done—for example, 'Find all products with low stock' or 'Update order #123 status to shipped.'
- 3 Your AI agent calls the necessary tools (like
list_productsfollowed byupdate_order) and returns the requested data or confirmation.
The bottom line is, you get API-level control over your entire Nuvemshop store directly from conversation.
Who Is Nuvemshop MCP For?
This is for the Operations Manager who spends too much time clicking through dashboards. It's for e-commerce owners who need a real-time view of inventory, or Marketing Directors who need to adjust coupon codes instantly without waiting for an admin. If your job involves moving data between systems, this saves you hours.
Uses list_orders and update_order to track fulfillment status and manually change order statuses from 'paid' to 'shipped'.
Manages campaigns by calling create_coupon, checking current promotions with list_coupons, or setting up new webhook events.
Uses get_product and list_variants to check stock levels across specific SKUs before placing a reorder, then uses update_product to adjust inventory counts.
What Changes When You Connect
- Inventory visibility: Instead of manually checking stock on the dashboard, use
list_productsorlist_variantsto instantly get a count of every SKU's current stock level. - Faster Order Processing: You don't need to jump between tabs. Run
get_orderand then callupdate_orderimmediately to change its status from 'paid' to 'shipped', all in one chat session. - Automated Customer Updates: Update customer addresses or add new phone numbers using
update_customerwithout needing to open a profile page. It’s direct API access, period. - Instant Marketing Changes: Need to kill an expired promotion? Use
delete_coupon. Want to boost sales? Callcreate_couponand get it live immediately. No waiting for human review. - Catalog Consistency: Keep your product data clean. When a price changes, call
update_productwith the new value instead of navigating to the item page. It's precise. - System Integration: Use
create_webhookto guarantee that when an order is placed (orders/create), your third-party accounting system gets notified automatically.
Real-World Use Cases
Handling a Bulk Reorder
A buyer notices several products are running low. They ask the agent to 'List all products with stock under 10.' The agent uses list_products and then, for each item found, runs get_product to verify the SKU before prompting the user to run multiple update_product calls to adjust stock counts.
Processing a Phone Sale
A sales rep takes an order over the phone. They ask the agent, 'Create an order for John Doe with two units of product ID 45.' The agent uses create_order, populating all necessary customer and item details in one go.
Debugging Webhooks
The developer needs to know which events trigger external systems. They run 'List all webhooks.' This uses list_webhooks so they can confirm if the correct event (like products/update) is subscribed and verify its URL.
Customer Support Follow-up
A customer calls about an old purchase. The support agent asks the agent to 'Get all details for customer Jane Smith.' The agent uses get_customer and then list_orders to pull up her entire purchasing history instantly.
The Tradeoffs
Ignoring Webhooks
Setting up a new fulfillment system but forgetting to use the Nuvemshop API for event hooks.
→
Don't assume data flows automatically. Use create_webhook first, pointing it to your integration endpoint and specifying the required events (e.g., orders/update).
Manual Data Entry
Updating 50 product descriptions one by one inside the Nuvemshop web dashboard.
→
Build a script or prompt that calls list_products first, collects all necessary IDs, and then iterates through them using update_product with the new description field.
Using Wrong ID Types
Trying to update an order status by providing a product SKU instead of the required Order ID.
→
Always confirm you have the correct identifier. Use list_orders or get_order first to grab the accurate order_id, then call update_order.
When It Fits, When It Doesn't
Use this server if your process requires managing multiple, interconnected e-commerce domains (products, orders, customers) and needs high API throughput. Specifically, you need tools like list_variants, get_customer, and update_product working together in a single workflow.
Don't use it if all you need is simple data viewing; for that, the core listing functions (list_orders, list_products) are sufficient. But don't use it if your business logic requires predictive modeling (like predicting next month's demand). This server handles current state management—it doesn't run ML models itself. For advanced forecasting, you'd build a separate service that consumes the data from list_products and then uses its output to calculate new values for an update_product call.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Nuvemshop. 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 24 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Managing product catalog details is a nightmare of clicking through tabs.
Right now, if you need to check the stock level of one specific color variant on three different products, you have to navigate to each product's page. Then you find the 'Variants' tab. You manually cross-reference sizes and SKUs. It takes clicks, context switching, and a high chance of error.
With this MCP server, you just tell your agent: 'List all variants for products A, B, and C.' The agent runs `list_variants` on the fly, grouping the SKU, stock level, price, and options into one clean data set. You get the answer instantly.
Nuvemshop MCP Server: Full Control Over Coupon Management
Previously, creating or modifying a coupon meant logging in, navigating to promotions, finding the specific code ID, and manually setting the values. If you needed to retire it early, there was no single clean way to deactivate it without risk.
Now, your agent handles it. You can call `create_coupon` for a new promotion or use `delete_coupon` to shut down an old one instantly. It’s direct control over the system's revenue tools.
Common Questions About Nuvemshop MCP
How do I get a Nuvemshop Access Token and Store ID? +
Go to the Nuvemshop Developer Portal, create an application, and follow the OAuth 2.0 Authorization Code flow to generate your access token. The token format is AT-{store_id}-{hash}. Your Store ID is the numeric part of the token or can be found in your store URL/dashboard settings. Use both the access token and store ID to authenticate API requests.
What are the API rate limits and how can I avoid hitting them? +
Nuvemshop uses a Leaky Bucket algorithm with a default limit of 2 requests/second and a burst maximum of 40. Next and Evolution plans have this limit multiplied by 10. Monitor the x-rate-limit-remaining header in responses. If you hit the limit, the API returns HTTP 429. To avoid this, implement request queuing and respect the rate limit headers in your integrations.
Can I create orders manually through the API? +
Yes! Use the create_order tool with customer information and order items. This is perfect for phone orders, in-person sales, bulk order imports, or orders from other sales channels. You need to provide at minimum the customer email and at least one item with product ID and quantity. The order will appear in your Nuvemshop dashboard as a manual order.
How do I manage product variants like size and color? +
Use list_variants with a product_id to see all variants for a product. Each variant has its own SKU, price, and stock quantity. Variants are created when you set up product options (like size or color) in the product creation or update process. The API handles variants as part of the product object, and you can manage inventory for each variant individually.
How do I set up real-time notifications using the `create_webhook` tool? +
You use create_webhook to point your external system to Nuvemshop events. You specify a URL and which event type (like orders/create) you want to track. This lets your agent react immediately when an order happens, instead of having to repeatedly check the API later.
What is the best way to update product inventory levels using the `update_product` tool? +
Use update_product, providing the specific product_id. You only need to pass the new stock quantity and other fields you want to change (like price or description). This ensures your agent updates exactly what's needed without overwriting existing data.
Can I retrieve a customer's entire purchase history using `get_customer`? +
Yes, running get_customer provides the full record for that user. The returned data includes their total orders and linked order IDs, which lets your agent analyze all of their past purchases easily.
How do I review existing promotions or check a coupon's status using `list_coupons`? +
Running list_coupons shows every active promotion. The resulting data includes the code, type, value, usage count, and minimum purchase requirement for quick auditing of your current sales campaigns.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
N26 Banking
Universal N26 intelligence — check balances, accounts, and spaces via AI.
Tango
Document any process by recording your screen clicks and turning them into step-by-step guides with annotated screenshots.
Chargebee
Manage recurring subscriptions, automate billing cycles, and reduce churn with revenue operations built for SaaS growth.
You might also like
Atlassian (Jira & Confluence)
The ultimate AI bridge for Jira and Confluence — manage projects, agile boards, and wikis via AI.
Ask Kodiak
Search and manage commercial insurance products with Ask Kodiak — track carrier appetite and classifications via AI.
Descript
Equip your AI agent with direct access to Descript — manage projects, export transcripts, and retrieve media assets without opening the video editor.