MCP VTEX Server

Provides VTEX e-commerce integration via MCP to manage catalog, pricing, inventory, orders, marketplace operations, and checkout using natural language.
  • typescript

0

GitHub Stars

typescript

Language

6 months ago

First Indexed

3 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "leosepulveda-mcp-vtex": {
      "command": "mcp-vtex",
      "args": [],
      "env": {
        "VTEX_APP_KEY": "your-app-key",
        "VTEX_APP_TOKEN": "your-app-token",
        "VTEX_ENVIRONMENT": "vtexcommercestable",
        "VTEX_ACCOUNT_NAME": "your-account-name"
      }
    }
  }
}

You set up the MCP VTEX Server to manage your VTEX-based e-commerce operations through natural language conversations. This server connects Claude Desktop or Cursor with VTEX APIs, enabling you to control catalog, pricing, inventory, orders, marketplace activities, and more from chat or voice commands.

How to use

You operate the MCP VTEX Server from an MCP client (Claude Desktop or Cursor). After configuring the MCP connection, you can issue natural language requests to perform catalog management, pricing, inventory, order processing, marketplace actions, and checkout flows. The MCP server translates your commands into VTEX API calls and returns results in the chat interface, letting you manage your store without switching apps.

How to install

Prerequisites: you need Node.js 18 or higher and a VTEX account with API credentials (App Key and App Token). Ensure you have either Claude Desktop or Cursor with MCP support.

# Install the MCP VTEX Server globally (preferred for some setups)
npm install -g mcp-vtex
# If you prefer running via npx (always latest)
npx -y mcp-vtex
# For local development builds, follow the internal build steps and run the built index
# Build the project (if you have the source locally)
npm install
npm run build
# Run the local runtime (example for Claude Desktop integration)
node dist/index.js

Configuration and startup options

Configure your VTEX credentials and MCP entry points in your client’s MCP settings. You can use either a globally installed MCP binary, an npx invocation, or a local node runtime against a built index.

{
  "mcpServers": {
    "vtex": {
      "command": "mcp-vtex",
      "env": {
        "VTEX_ACCOUNT_NAME": "your-account-name",
        "VTEX_ENVIRONMENT": "vtexcommercestable",
        "VTEX_APP_KEY": "your-app-key",
        "VTEX_APP_TOKEN": "your-app-token"
      }
    }
  }
}

Security and credentials

Never commit credentials to version control. Store API credentials in environment variables and rotate keys regularly. Use separate keys for development and production and grant only the permissions you need.

Troubleshooting

If you cannot connect to VTEX, verify your account name, App Key, and App Token, and ensure the store is active and the credentials have the necessary permissions.

Available tools

Catalog_CreateProduct

Create a new product with full details including category, brand, and specifications.

Catalog_UpdateProduct

Update product attributes such as name, description, and attributes.

Catalog_ListProducts

List products with filters and pagination.

Catalog_CreateSKU

Create a new SKU linked to a product with stock and attributes.

Catalog_UpdateSKU

Update SKU properties including price and stock.

Catalog_ListSKUs

List SKUs for a given product or across the catalog.

Pricing_GetPrice

Retrieve base, list, and computed prices for a SKU.

Pricing_CreateOrUpdatePrice

Create or update price entries for products or SKUs.

Inventory_GetInventory

Get real-time inventory levels across warehouses.

Inventory_UpdateInventory

Update inventory quantities in specific warehouses.

Warehouses_Create

Create a new warehouse facility.

Warehouses_List

List all warehouses.

Docks_Create

Configure a loading dock.

ShippingPolicies_Create

Create shipping methods and rules.

Orders_GetOrder

Fetch details for a specific order.

Orders_List

List orders with filters and date ranges.

Orders_StartHandling

Begin processing an order workflow.

Orders_Cancel

Cancel an order with a reason.

Invoices_Add

Add invoices and tracking information to an order.

Marketplace_GetSellers

List sellers in the marketplace.

Marketplace_InviteSeller

Invite a new seller to join the marketplace.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational