Tienda Nube MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TIENDANUBE_STORE_ID | Yes | Store ID for Tienda Nube | |
| TIENDANUBE_ACCESS_TOKEN | Yes | Access token for Tienda Nube API |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| tiendanube_get_store_infoB | Get basic information about the authenticated store including name, plan, configuration, and available features. |
| tiendanube_list_payment_providersA | List available payment providers configured in the store (extracted from /store). |
| tiendanube_list_shipping_providersA | List available shipping providers configured in the store (extracted from /store). |
| tiendanube_get_store_settingsA | Get extended store settings including languages, design, features and domains (from /store). |
| tiendanube_list_productsA | List all products in the store with optional filtering, pagination, and sorting. Supports filtering by category, stock levels, dates, and various other criteria. |
| tiendanube_list_product_variantsA | List all variants for a given product, including price, stock and SKU. |
| tiendanube_get_product_variantB | Get a specific variant of a product by ID. |
| tiendanube_create_product_variantC | Create a new variant for a product (price, stock, sku, etc.) |
| tiendanube_update_product_variantB | Update an existing variant for a product. |
| tiendanube_list_product_imagesC | List all images for a product. |
| tiendanube_create_product_imageB | Create/add a new image to a product. |
| tiendanube_update_product_imageB | Update product image properties (src, position, alt). |
| tiendanube_get_productA | Get detailed information about a specific product by ID, including variants, images, categories, and all metadata. |
| tiendanube_create_productB | Create a new product in the store. At minimum requires name and price. Supports multiple languages, variants, images, categories, and extensive metadata. |
| tiendanube_update_productB | Update an existing product. All fields are optional except product_id. Only provided fields will be updated. |
| tiendanube_search_productsA | Search for products using a text query. Supports pagination and filtering by category and publication status. |
| tiendanube_list_ordersA | ๐ LIST ALL ORDERS - Retrieve a paginated list of store orders with comprehensive filtering capabilities. Use this for order management, analytics, and finding specific orders. Supports filtering by status, payment state, shipping status, date ranges, total values, customer IDs, and text search. Returns order details including customer info, products, totals, and fulfillment data. |
| tiendanube_get_order_custom_fieldsB | GET ORDER CUSTOM FIELDS - Retrieve all custom fields for a specific order. |
| tiendanube_update_order_custom_fieldsB | UPDATE ORDER CUSTOM FIELDS - Replace or set custom fields for an order. |
| tiendanube_get_orderA | ๐ GET SPECIFIC ORDER - Retrieve complete details for a single order by its unique ID. Use this when you need comprehensive information about a specific order including customer data, product line items, pricing, shipping address, payment details, fulfillment status, tracking info, and order history. Essential for order processing, customer service, and detailed analysis. |
| tiendanube_create_orderA | โ CREATE NEW ORDER - Create a new order programmatically with complete customer and product information. Use this for manual order creation, bulk imports, external integrations, or processing orders from other channels. Requires customer details (name, email), product variants with quantities, and billing address. Supports custom pricing, shipping options, payment gateway selection, and inventory management. |
| tiendanube_update_orderA | โ๏ธ UPDATE ORDER - Modify specific fields of an existing order. Use this to update order status (open/closed/cancelled) or add internal owner notes for order management. Limited to certain fields after order creation to maintain data integrity. Commonly used for order state management and adding administrative comments. |
| tiendanube_cancel_orderA | โ CANCEL ORDER - Cancel an existing order and optionally specify the cancellation reason. Use this for order cancellations due to customer requests, fraud detection, inventory issues, or other business reasons. Sets order status to 'cancelled' and may trigger automatic refund processes depending on payment status. Important for order management and customer service. |
| tiendanube_get_order_fulfillmentA | ๐ฆ GET ORDER FULFILLMENT - Retrieve detailed fulfillment and shipping information for a specific order. Use this to track order fulfillment status, shipping details, carrier information, tracking numbers, delivery dates, and fulfillment order line items. Essential for logistics management, customer support, and shipping status updates. |
| tiendanube_mark_order_as_paidC | MARK ORDER AS PAID - Mark an order as paid. |
| tiendanube_list_draft_ordersB | LIST DRAFT ORDERS - Retrieve paginated draft orders (quotes) with optional date filters. |
| tiendanube_get_draft_orderB | GET DRAFT ORDER - Retrieve a single draft order by ID. |
| tiendanube_create_draft_orderC | CREATE DRAFT ORDER - Create a new draft order (quote) with customer and product information. |
| tiendanube_confirm_draft_orderA | CONFIRM DRAFT ORDER - Confirm a draft order and convert it to a regular order. |
| tiendanube_delete_draft_orderC | DELETE DRAFT ORDER - Delete a specific draft order. |
| tiendanube_get_fulfillment_orderB | GET FULFILLMENT ORDER - Retrieve a fulfillment order by its ID. |
| tiendanube_list_order_transactionsB | LIST ORDER TRANSACTIONS - Retrieve transactions for a given order. |
| tiendanube_get_order_transactionA | GET ORDER TRANSACTION - Retrieve a single transaction by order and transaction IDs. |
| tiendanube_close_orderC | CLOSE ORDER - Close (archive) an order. |
| tiendanube_reopen_orderB | REOPEN ORDER - Reopen a previously closed order. |
| tiendanube_create_invoiceC | CREATE INVOICE - Create an invoice for an order. |
| tiendanube_get_invoiceB | GET INVOICE - Retrieve an invoice for an order. |
| tiendanube_get_order_value_historyB | GET ORDER VALUE HISTORY - Get a history of an order's total value changes. |
| tiendanube_get_order_edit_historyB | GET ORDER EDIT HISTORY - Retrieve a log of all changes made to an order. |
| tiendanube_list_customersA | ๐ฅ LIST ALL CUSTOMERS - Retrieve a paginated list of store customers with filtering and search capabilities. Use this for customer management, analytics, segmentation, and finding specific customers. Supports filtering by creation/update dates, text search by name/email/identification, and pagination for large customer bases. Returns customer profiles with contact info, spending totals, and order history. |
| tiendanube_get_customerA | ๐ GET SPECIFIC CUSTOMER - Retrieve complete details for a single customer by their unique ID. Use this when you need comprehensive customer information including personal details, contact info, billing/shipping addresses, total spent, last order, account status, and custom extra fields. Essential for customer service, account management, and personalized marketing. |
| tiendanube_create_customerA | โ CREATE NEW CUSTOMER - Create a new customer account with complete profile information. Use this for customer registration, manual account creation, bulk imports, or integrating with external systems. Requires name and email as minimum fields. Supports phone, identification documents, addresses, notes, passwords, and email invitation sending. Ideal for onboarding and customer management. |
| tiendanube_update_customerA | โ๏ธ UPDATE CUSTOMER - Modify existing customer information including personal details, contact information, and internal notes. Use this for customer profile updates, data corrections, preference changes, and maintaining accurate customer records. All fields are optional except customer_id - only provided fields will be updated, preserving existing data. |
| tiendanube_search_customersA | ๐ SEARCH CUSTOMERS - Find customers using text search across names, emails, and identification numbers. Use this for quick customer lookup, support queries, order assignment, and customer service scenarios. Supports pagination for large result sets. More flexible than listing with specific filters when you need fuzzy matching or don't know exact customer details. |
| tiendanube_list_categoriesA | ๐ LIST ALL CATEGORIES - Retrieve a hierarchical list of product categories with filtering and localization support. Use this for catalog management, navigation setup, category analytics, and organizing products. Supports filtering by parent category, text search, date ranges, and multi-language content. Returns category tree structure with names, descriptions, and product counts. |
| tiendanube_get_category_custom_fieldsB | GET CATEGORY CUSTOM FIELDS - Retrieve all custom fields for a category. |
| tiendanube_update_category_custom_fieldsB | UPDATE CATEGORY CUSTOM FIELDS - Replace or set custom fields for a category. |
| tiendanube_get_categoryA | ๐ GET SPECIFIC CATEGORY - Retrieve complete details for a single product category by its unique ID. Use this when you need comprehensive category information including localized names, descriptions, SEO metadata, parent-child relationships, subcategories, and product associations. Essential for category management, SEO optimization, and catalog organization. |
| tiendanube_create_categoryA | โ CREATE NEW CATEGORY - Create a new product category with multi-language support and hierarchical organization. Use this for expanding catalog structure, organizing products, improving navigation, and setting up category-based promotions. Supports parent-child relationships for subcategories, localized names/descriptions, and Google Shopping integration for enhanced marketing. |
| tiendanube_update_categoryA | โ๏ธ UPDATE CATEGORY - Modify existing category information including names, descriptions, and hierarchy relationships. Use this for category management, localization updates, SEO improvements, and reorganizing catalog structure. Supports multi-language content updates and parent category changes. Only provided fields will be updated, preserving existing data. |
| tiendanube_delete_categoryA | ๐๏ธ DELETE CATEGORY - Permanently remove a product category from the store catalog. โ ๏ธ WARNING: Products in this category will be automatically moved to the parent category or become uncategorized. Use this for catalog cleanup, removing obsolete categories, or restructuring product organization. Consider the impact on navigation and product findability before deletion. |
| tiendanube_list_couponsA | ๐ซ LIST ALL COUPONS - Retrieve a comprehensive list of discount coupons with advanced filtering options. Use this for promotional campaign management, coupon analytics, expired coupon cleanup, and marketing strategy analysis. Supports filtering by code, discount type (percentage/fixed), validity status, date ranges, and usage statistics. Essential for e-commerce marketing and sales optimization. |
| tiendanube_get_couponA | ๐ GET SPECIFIC COUPON - Retrieve complete details for a single discount coupon by its unique ID. Use this when you need comprehensive coupon information including discount value, type, usage statistics, validity period, restrictions, and performance metrics. Essential for coupon management, customer support queries, and promotional analysis. |
| tiendanube_create_couponA | โ CREATE NEW COUPON - Create promotional discount coupons for marketing campaigns and customer incentives. Use this for launching sales, customer retention, first-time buyer discounts, and seasonal promotions. Supports percentage or fixed amount discounts, usage limits, validity periods, minimum order values, and product/category restrictions. Powerful tool for driving sales and customer engagement. |
| tiendanube_update_couponB | โ๏ธ UPDATE COUPON - Modify existing discount coupon settings including discount value, validity period, usage limits, and restrictions. Use this for adjusting promotional campaigns, extending coupon validity, changing discount amounts, updating usage limits, and managing coupon lifecycle. Essential for dynamic marketing strategies and campaign optimization. |
| tiendanube_delete_couponA | ๐๏ธ DELETE COUPON - Permanently remove a discount coupon from the store. โ ๏ธ WARNING: This action is irreversible and will immediately invalidate the coupon for all customers, including those who may already have it saved. Use this for cleaning up expired promotions, removing unused coupons, or terminating problematic discount codes. Consider deactivating instead of deleting if usage tracking is important. |
| tiendanube_list_webhooksA | ๐ LIST ALL WEBHOOKS - Retrieve all configured webhook endpoints for real-time event notifications. Use this for integration management, webhook monitoring, debugging connectivity issues, and auditing external system integrations. Supports filtering by URL, event type, and date ranges. Essential for maintaining API integrations and event-driven architectures. |
| tiendanube_get_webhookA | ๐ GET SPECIFIC WEBHOOK - Retrieve complete details for a single webhook configuration by its unique ID. Use this when you need comprehensive webhook information including endpoint URL, event type, authentication settings, delivery status, and error logs. Essential for webhook troubleshooting, configuration verification, and integration maintenance. |
| tiendanube_create_webhookA | โ CREATE NEW WEBHOOK - Set up real-time event notifications for external system integrations. Use this to establish automated workflows, sync data with external platforms, trigger business processes, and maintain real-time system connectivity. Supports all major store events including orders, customers, products, and categories. Requires HTTPS endpoints for security compliance. |
| tiendanube_update_webhookA | โ๏ธ UPDATE WEBHOOK - Modify existing webhook configuration including endpoint URL and event type. Use this for changing integration endpoints, updating event subscriptions, fixing broken webhook URLs, and adapting to system changes. Essential for maintaining active integrations and ensuring continuous data flow between systems. |
| tiendanube_list_script_tagsC | LIST SCRIPT TAGS - Retrieve all script tags registered by the app. |
| tiendanube_get_script_tagB | GET SCRIPT TAG - Retrieve a single script tag by ID. |
| tiendanube_create_script_tagA | CREATE SCRIPT TAG - Register a new script tag (HTTPS URL only). |
| tiendanube_update_script_tagB | UPDATE SCRIPT TAG - Update the URL or event of a script tag. |
| tiendanube_delete_script_tagB | DELETE SCRIPT TAG - Remove a script tag. |
| tiendanube_list_locationsC | LIST LOCATIONS - Retrieve store locations with pagination and date filters. |
| tiendanube_get_locationC | GET LOCATION - Retrieve a single location by ID. |
| tiendanube_list_payment_providers_dedicatedC | LIST PAYMENT PROVIDERS - Dedicated endpoint for payment providers. |
| tiendanube_get_payment_providerC | GET PAYMENT PROVIDER - Retrieve a provider by ID. |
| tiendanube_list_payment_optionsC | LIST PAYMENT OPTIONS - Dedicated endpoint for payment options. |
| tiendanube_get_payment_optionC | GET PAYMENT OPTION - Retrieve a payment option by ID. |
| tiendanube_list_metafieldsC | LIST METAFIELDS - List metafields, optionally filtered by owner_resource and owner_id. |
| tiendanube_get_metafieldB | GET METAFIELD - Retrieve a single metafield by ID. |
| tiendanube_create_metafieldC | CREATE METAFIELD - Create a metafield for a given owner resource/id. |
| tiendanube_update_metafieldC | UPDATE METAFIELD - Update a metafield value by ID. |
| tiendanube_delete_metafieldC | DELETE METAFIELD - Delete a metafield by ID. |
| tiendanube_list_shipping_carriersC | LIST SHIPPING CARRIERS - Retrieve shipping carriers configured for the store. |
| tiendanube_get_shipping_carrierB | GET SHIPPING CARRIER - Retrieve a single carrier by ID. |
| tiendanube_list_discountsC | LIST DISCOUNTS - Retrieve store discounts (read-only). |
| tiendanube_get_discountC | GET DISCOUNT - Retrieve a discount by ID. |
| tiendanube_get_cartA | GET CART - Retrieve a shopping cart by numeric id or token. Returns items, totals and metadata. |
| tiendanube_add_cart_itemC | ADD CART ITEM - Add a variant to the cart (by id or token) with the desired quantity. |
| tiendanube_remove_cart_itemB | REMOVE CART ITEM - Remove an item from the cart by item_id or variant_id (we'll resolve the item id when needed). |
| tiendanube_update_cart_item_quantityA | UPDATE CART ITEM QTY - Update line item quantity by item_id or variant_id (fallback removes+adds). |
| tiendanube_clear_cartB | CLEAR CART - Remove all items from the cart. |
| tiendanube_apply_cart_couponB | APPLY CART COUPON - Apply a discount coupon code to the cart. |
| tiendanube_get_checkoutA | GET CHECKOUT - Retrieve checkout by ID, including items, customer, totals and status. |
| tiendanube_generate_checkout_sdk_templateB | Generate a Checkout SDK integration template (script tag + skeleton code and guidance). |
| tiendanube_list_abandoned_checkoutsA | ๐งพ LIST ABANDONED CHECKOUTS - Retrieve paginated abandoned checkouts with filters. Use to analyze recovery opportunities, filter by dates or email, and export leads. |
| tiendanube_get_abandoned_checkoutA | ๐ GET ABANDONED CHECKOUT - Retrieve a single abandoned checkout by ID, including customer, items and totals. Omit |
| tiendanube_send_abandoned_checkout_recovery_emailB | ๐ง SEND RECOVERY EMAIL - Trigger the recovery email for an abandoned checkout (if supported by API/version). Falls back gracefully if unsupported. |
| tiendanube_add_coupon_to_abandoned_checkoutB | โ ADD COUPON TO ABANDONED CHECKOUT - Add a discount coupon to an abandoned checkout. |
| tiendanube_list_product_custom_fieldsB | List all product custom fields with pagination support |
| tiendanube_get_product_custom_fieldA | Get details of a specific product custom field by ID |
| tiendanube_create_product_custom_fieldC | Create a new product custom field |
| tiendanube_update_product_custom_fieldC | Update an existing product custom field |
| tiendanube_delete_product_custom_fieldA | Delete a product custom field (only custom fields created by current app) |
| tiendanube_get_custom_field_ownersB | List products associated with a specific custom field |
| tiendanube_update_product_custom_field_valuesC | Associate or disassociate custom field values with a specific product |
| tiendanube_list_product_variant_custom_fieldsC | List all product variant custom fields with pagination support |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/PedroHSGuimaraes/nuvem-shop-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server