commercetools MCP Essentials
An MCP server and toolkit for integrating with the commercetools platform APIs.
[!IMPORTANT] Commerce MCP is provided free of charge as an early access service. Our Service Level Agreement do not apply to Commerce MCP, and it is provided on an "as-is" basis.
commercetools MCP Essentials
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.
commercetools Model Context Protocol
Setup
To run the commercetools MCP server using npx, use the following command:
Client Credentials Authentication (Default)
# To set up all available tools (authType is optional, defaults to client_credentials)
npx -y @commercetools/mcp-essentials --tools=all --clientId=CLIENT_ID --clientSecret=CLIENT_SECRET --projectKey=PROJECT_KEY --authUrl=AUTH_URL --apiUrl=API_URL
# Explicitly specify client_credentials (optional)
npx -y @commercetools/mcp-essentials --tools=all --authType=client_credentials --clientId=CLIENT_ID --clientSecret=CLIENT_SECRET --projectKey=PROJECT_KEY --authUrl=AUTH_URL --apiUrl=API_URL
# To set up all read-only tools
npx -y @commercetools/mcp-essentials --tools=all.read --clientId=CLIENT_ID --clientSecret=CLIENT_SECRET --projectKey=PROJECT_KEY --authUrl=AUTH_URL --apiUrl=API_URL
# To set up specific tools
npx -y @commercetools/mcp-essentials --tools=products.read,products.create --clientId=CLIENT_ID --clientSecret=CLIENT_SECRET --projectKey=PROJECT_KEY --authUrl=AUTH_URL --apiUrl=API_URL
Access Token Authentication
# To set up all available tools with access token
npx -y @commercetools/mcp-essentials --tools=all --authType=auth_token --accessToken=ACCESS_TOKEN --projectKey=PROJECT_KEY --authUrl=AUTH_URL --apiUrl=API_URL
# To set up all read-only tools with access token
npx -y @commercetools/mcp-essentials --tools=all.read --authType=auth_token --accessToken=ACCESS_TOKEN --projectKey=PROJECT_KEY --authUrl=AUTH_URL --apiUrl=API_URL
Make sure to replace CLIENT_ID, CLIENT_SECRET, PROJECT_KEY, AUTH_URL, API_URL, and ACCESS_TOKEN with your actual values. If using the customerId parameter, replace CUSTOMER_ID with the actual customer ID. Alternatively, you could set the API_KEY in your environment variables.
To view information on how to develop the MCP server, see this README.
To view information on how to locally run the bootstrapped MCP server, see this README.
[!IMPORTANT] To load all the available tools set
--tools=alland--isAdmin=true, all the available tools will be loaded into the MCP server. To limit the number of loaded tools set--tools=all.readfor read-only tools or--tools=carts.read,quote.create,quote.read,...To disable dynamic tools loading set thedynamicToolLoadingThresholdto a very high value e.g--dynamicToolLoadingThreshold=650.
To view information on how to develop the MCP server, see this README.
To view information on how to locally run the bootstrapped MCP server, see this README.
Refer to our official public documentation for a more advanced and comprehensive guide on how to get the most out of our MCP offerings.
Server Terkait
Vidu MCP Server
Generate videos from images and manage tasks using the Vidu video generation API.
Finance MCP Server
An MCP server for retrieving financial data using the financialdatasets API.
DYPAI
Deploy production backends, APIs, cron jobs and automations from any AI assistant. Database, auth, storage and 24+ integrations included.
MCP Server To Markdown
Converts various file formats to Markdown using Cloudflare AI.
Salesforce MCP Server
Provides AI agents with secure access to Salesforce data and operations.
Akash MCP Server
An MCP server for interacting with the Akash Network, a decentralized cloud computing marketplace.
Shopify MCP Server
Interact with your Shopify store's data using the GraphQL API.
Shiprocket
Manage Shiprocket logistics, including checking rates, creating and tracking orders, and managing shipments.
Shopify MCP Server
Interact with Shopify store data using the GraphQL API.
Multi-Cluster MCP server
A gateway for GenAI systems to interact with multiple Kubernetes clusters through the MCP.