MCP Essentials MCP Server

This repository contains both a MCP server (which you can integrate with many MCP clients) and agent essentials that can be used from within agent

Local serverstdioTypeScript

What is the MCP Essentials MCP Server?

MCP Essentials lets Claude, Cursor and other MCP clients work with MCP Essentials directly. This repository contains both a MCP server (which you can integrate with many MCP clients) and agent essentials that can be used from within agent frameworks.

What MCP Essentials does

This repository contains both a MCP server (which you can integrate with many MCP clients) and agent essentials that can be used from within agent frameworks.

Requirements

  • Node 18+

Practical notes

  • Maintained by commercetools, written in TypeScript.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
allEnable all available tools (read, create, and update operations)
all.readEnable all read-only tools (safe for read-only access)
products.readRead product information
products.createCreate product information
products.updateUpdate product information
project.readRead project information
product-search.readSearch products
category.readRead category information
category.createCreate category
category.updateUpdate category
channel.readRead channel information
channel.createCreate channel
channel.updateUpdate channel information
product-selection.readRead product selection
product-selection.createCreate product selection
product-selection.updateUpdate product selection
order.readRead order information
order.createCreate order (from cart, quote, import)
order.updateUpdate order information
cart.readRead cart information
cart.createCreate cart
cart.updateUpdate cart information
customer.readRead customer information
customer.createCreate customer
customer.updateUpdate customer information
customer-group.readRead customer group
customer-group.createCreate customer group
customer-group.updateUpdate customer group
quote.readRead quote information
quote.createCreate quote
quote.updateUpdate quote information
quote-request.readRead quote request
quote-request.createCreate quote request
quote-request.updateUpdate quote request
staged-quote.readRead staged quote
staged-quote.createCreate staged quote
staged-quote.updateUpdate staged quote
standalone-price.readRead standalone price
standalone-price.createCreate standalone price
standalone-price.updateUpdate standalone price
product-discount.readRead product discount
product-discount.createCreate product discount
product-discount.updateUpdate product discount
cart-discount.readRead cart discount
cart-discount.createCreate cart discount
cart-discount.updateUpdate cart discount
discount-code.readRead discount code information
discount-code.createCreate discount code
discount-code.updateUpdate discount code information
product-type.readRead product type
product-type.createCreate product type
product-type.updateUpdate product type
bulk.createCreate entities in bulk
bulk.updateUpdate entities in bulk
inventory.readRead inventory information
inventory.createCreate inventory
inventory.updateUpdate inventory information
store.readRead store
store.createCreate store
store.updateUpdate store
business-unit.readRead business unit
business-unit.createCreate business unit
business-unit.updateUpdate business unit
payments.readRead payment information
payments.createCreate payment
payments.updateUpdate payment information
tax-category.readRead tax category information
tax-category.createCreate tax category
tax-category.updateUpdate tax category information
shipping-methods.readRead shipping method information
shipping-methods.createCreate shipping method
shipping-methods.updateUpdate shipping method information
zones.readRead zone information
zones.createCreate zone
zones.updateUpdate zone information
recurring-orders.readRead recurring order information
recurring-orders.createCreate recurring order
recurring-orders.updateUpdate recurring order information
shopping-lists.readRead shopping list information
shopping-lists.createCreate shopping list
shopping-lists.updateUpdate shopping list information
extensions.readRead extension information
extensions.createCreate extension
extensions.updateUpdate extension information
subscriptions.readRead subscription information
subscriptions.createCreate subscription
subscriptions.updateUpdate subscription information
payment-methods.readRead payment method information
payment-methods.createCreate payment method
payment-methods.updateUpdate payment method information
product-tailoring.readRead product tailoring information
product-tailoring.createCreate product tailoring
product-tailoring.updateUpdate product tailoring information
custom-objects.readRead custom object information
custom-objects.createCreate custom object
custom-objects.updateUpdate custom object information
types.readRead type information
types.createCreate type
types.updateUpdate type information

How to install the MCP Essentials MCP Server

{
  "mcpServers": {
    "commercetools": {
      "command": "npx",
      "args": [
        "-y",
        "@commercetools/mcp-essentials@latest",
        "--tools=all",
        "--clientId=CLIENT_ID",
        "--clientSecret=CLIENT_SECRET",
        "--authUrl=AUTH_URL",
        "--projectKey=PROJECT_KEY",
        "--apiUrl=API_URL",
        "--dynamicToolLoadingThreshold=30"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node 18+

Example prompts to try

  • “Use MCP Essentials to products.read.”
  • “Use MCP Essentials to products.create.”
  • “Use MCP Essentials to products.update.”

Frequently asked questions

This repository contains both a MCP server (which you can integrate with many MCP clients) and agent essentials that can be used from within agent frameworks. Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.