‹ Vantemo Docs
MCP

MCP Tools Reference

Complete list of tool groups and actions available in the Vantemo MCP server.

MCP Tools Reference

The Vantemo MCP server organizes the full API into 11 tool groups. Each group is a meta-tool that accepts an action parameter to select the specific operation.

How Tool Groups Work

When the AI calls a tool, it provides two parameters:

  • action (required): The specific operation to perform (e.g., list_products)
  • params (optional): Parameters for the operation (e.g., { "status": "active" })
AI calls: catalog({ action: "list_products", params: { status: "active", limit: 10 } })
  → MCP server resolves to: GET /v1/admin/shops/{shopId}/products?status=active&limit=10
  → Returns product list as text content

catalog

Products, categories, collections, tags, and inventory management.

ActionMethodDescription
list_productsGETList products with pagination, status filter, and search
get_productGETGet full product detail including variants and media
create_productPOSTCreate a new product
update_productPATCHPartial update of product fields
delete_productDELETESoft-delete a product (requires confirm: true)
duplicate_productPOSTCreate a draft copy of an existing product
update_product_statusPATCHChange product status (active/draft/archived)
get_product_countsGETProduct counts grouped by status
upsert_pricesPOSTSet multi-currency prices for a product
list_categoriesGETList all categories (flat or tree format)
get_categoryGETGet a single category
create_categoryPOSTCreate a new category
update_categoryPATCHUpdate category name, slug, or parent
delete_categoryDELETEDelete a category (requires confirm: true)
list_collectionsGETList product collections
get_collectionGETGet collection detail with rules or products
create_collectionPOSTCreate a manual or automated collection
update_collectionPATCHUpdate collection details or rules
delete_collectionDELETEDelete a collection (requires confirm: true)
set_collection_productsPUTReplace products in a manual collection
list_tagsGETList product tags with usage counts
create_tagPOSTCreate a new tag
update_tagPATCHRename a tag
delete_tagDELETEDelete a tag (requires confirm: true)
list_inventoryGETList inventory with stock status filter
get_inventoryGETGet inventory details for a product
update_inventoryPATCHUpdate inventory settings (tracking, backorder)
adjust_stockPOSTAdjust stock quantity with audit trail

orders

Order lifecycle management including fulfillment, tracking, abandoned carts, and subscriptions.

ActionMethodDescription
list_ordersGETList orders with status filter and pagination
get_orderGETFull order detail with line items and addresses
update_order_statusPATCHTransition order status (e.g., paid → shipped)
update_trackingPATCHSet tracking number and carrier
list_abandoned_cartsGETList abandoned carts with recovery status
get_abandoned_cart_statsGETAggregate abandoned cart metrics
list_subscriptionsGETList recurring subscriptions
get_subscriptionGETSubscription detail with payment history
cancel_subscriptionPOSTCancel a subscription (requires confirm: true)

customers

Customer profiles, CRM notes, and order history.

ActionMethodDescription
list_customersGETList customers with search by name or email
get_customerGETCustomer profile with order stats and spend
list_customer_ordersGETA customer's order history
list_customer_notesGETInternal CRM notes for a customer
add_customer_notePOSTAdd an internal CRM note

cart_checkout

Shopping cart and checkout operations (storefront API).

ActionMethodDescription
create_cartPOSTCreate a new shopping cart
get_cartGETGet cart contents
add_cart_itemPOSTAdd an item to a cart
update_cart_itemPATCHUpdate item quantity
remove_cart_itemDELETERemove an item from cart
apply_couponPOSTApply a coupon code to cart
remove_couponDELETERemove coupon from cart
create_checkoutPOSTInitiate checkout from cart

content

Blog posts, pages, navigation menus, reviews, and testimonials.

ActionMethodDescription
list_blog_postsGETList blog posts with status filter
get_blog_postGETGet full blog post content
create_blog_postPOSTCreate a new blog post
update_blog_postPATCHUpdate blog post content or status
delete_blog_postDELETEDelete a blog post (requires confirm: true)
list_pagesGETList CMS pages
get_pageGETGet page content
create_pagePOSTCreate a new page
update_pagePATCHUpdate page content
delete_pageDELETEDelete a page (requires confirm: true)
list_menusGETList navigation menus
get_menuGETGet menu with items
create_menuPOSTCreate a navigation menu
update_menuPATCHUpdate menu name or items
delete_menuDELETEDelete a menu (requires confirm: true)
list_reviewsGETList product reviews
update_review_statusPATCHApprove or reject a review
list_testimonialsGETList testimonials
update_testimonial_statusPATCHUpdate testimonial visibility

marketing

Email campaigns, coupons, and email settings.

ActionMethodDescription
list_campaignsGETList email campaigns with status filter
get_campaignGETGet campaign detail with content
create_campaignPOSTCreate a new email campaign
update_campaignPATCHUpdate campaign content or schedule
delete_campaignDELETEDelete a campaign (requires confirm: true)
list_couponsGETList discount coupons
get_couponGETGet coupon detail
create_couponPOSTCreate a new coupon
update_couponPATCHUpdate coupon rules or limits
delete_couponDELETEDelete a coupon (requires confirm: true)
list_email_templatesGETList email templates
get_email_settingsGETGet email provider settings
update_email_settingsPATCHUpdate email settings

analytics

Business intelligence and reporting. All actions are read-only.

ActionMethodDescription
overviewGETDashboard KPIs: revenue, orders, AOV, conversion rate
revenueGETRevenue time series by day/week/month
top_productsGETBest-selling products by revenue
customer_metricsGETNew vs returning customers, retention, LTV
geographicGETRevenue breakdown by country
funnelGETCheckout funnel conversion steps
order_statusGETOrder distribution by status
category_revenueGETRevenue breakdown by category
ad_spendGETAd spend, ROAS, clicks by platform

All analytics actions accept a period parameter: 7d, 30d, 90d, or 12m.


store_config

Store settings, payment/shipping providers, domains, and themes.

ActionMethodDescription
get_shopGETGet shop settings and configuration
update_shopPATCHUpdate shop name, locale, currency, etc.
list_providersGETList configured payment/shipping providers
list_domainsGETList connected domains
list_themesGETBrowse available themes
get_themeGETGet theme details

media

Image upload and product gallery management.

ActionMethodDescription
list_mediaGETList media library assets
get_mediaGETGet media asset details
delete_mediaDELETEDelete a media asset (requires confirm: true)
list_product_mediaGETList images attached to a product
attach_product_mediaPOSTAttach media to a product gallery
detach_product_mediaDELETERemove media from product gallery
reorder_product_mediaPATCHSet product gallery image order

shipping

Shipping zones and rates configuration.

ActionMethodDescription
list_shipping_zonesGETList shipping zones
get_shipping_zoneGETGet zone detail with countries
create_shipping_zonePOSTCreate a shipping zone
update_shipping_zonePATCHUpdate zone settings
delete_shipping_zoneDELETEDelete a zone (requires confirm: true)
list_shipping_ratesGETList shipping rates

docs

Search Vantemo documentation and API reference.

ActionMethodDescription
search_docsGETSearch documentation for guides and help
get_api_referenceGETFetch the full API reference
list_endpointsGETList all available API endpoints

Destructive Action Safety

Actions marked as destructive (DELETE operations, subscription cancellations) require confirm: true in the params to execute. Without it, the MCP server returns a warning message asking the AI to confirm with the user first.

# Without confirmation — returns warning
catalog({ action: "delete_product", params: { productId: "..." } })
→ "The action 'catalog.delete_product' is destructive..."

# With confirmation — executes the delete
catalog({ action: "delete_product", params: { productId: "...", confirm: true } })
→ { success: true }

Next Steps

On this page