Emporix MCP Server
Use the Emporix MCP Server to connect with AI tools.
This documentation describes a preview version of the feature, which is not fully functional yet. Some capabilities might be incomplete or subject to change. Please use it for evaluation purposes and in case of questions reach out to Emporix Support Team or ask directly in the Community.
Model Context Protocol (MCP) standardizes the way how the applications exchange context with LLMs and AI tools. It gives AI agents a simple and stable way to connect with tools, services, and data – that enables them to utilize their full AI capabilities.
The Emporix MCP Server provides a powerful bridge between the Emporix system and AI-driven platforms like Agents. It enables seamless integration, allowing AI to interact with real-time commerce data and execute business logic – all through secure and structured communication.
Features
Transform Emporix APIs into AI tools
Make your existing API endpoints easily accessible to AI agents, enabling intelligent automation and context-aware decision-making.
Expose business logic to AI
Maintain and utilize your sophisticated backend logic by exposing it to AI, ensuring accurate execution of rules and workflows without redundancy.
Enable real-time communication
Allow the AI to both retrieve data from and push actions to the Emporix environment, ensuring dynamic and responsive interactions.
Ensure secure, contextual access to data
Leverage built-in authentication and authorization mechanisms to control AI access and preserve compliance with data governance policies.
Emporix MCP Server instance
At Emporix, we offer a fully managed cloud-hosted version of the MCP Server, designed for seamless integration with AI agents and systems. The server uses Server-Sent Events (SSE) as its transport layer - an ideal choice for real-time, low-latency communication that works effortlessly across various integration scenarios.
We provide dedicated servers for different business domains, ensuring clear separation of responsibilities and optimized performance. The currently supported domains are:
product
order
customer
extensibility
Access each domain-specific server through the following endpoint structure:
https://api.emporix.io/mcp/{domain}/{TENANT}/{MCP_TOKEN}/sse
Replace {domain}
with product, order, or customer according to your needs.
Available tools
The Emporix MCP Service returns only these tools which the MCP token has all required scopes for to invoke the associated APIs. If you do not see a tool available, please verify that your MCP token includes the necessary scopes.
You can also manually limit the number of tools available to the agent by appending the MCP SSE connection URL with the relevant tool in the query parameter. It helps you to reduce the input context sent to the LLM and can improve performance. For example:
https://api.emporix.io/mcp/{domain}/{TENANT}/{MCP_TOKEN}/sse?tools=get-label
Select only the tools that your agent actually needs. Including unnecessary tools may increase the token load for the LLM and affect performance.
Domains and tool scopes
MCP servers are split by domain. Switch between the tabs to see the scopes for different tools.
Product domain tools
Here is a list of available tools in the Product domain along with the scopes required to access them.
get-product
product.product_read_unpublished
get-products
product.product_read_unpublished
upsert-product
product.product_manage
partial-update-product
product.product_manage
delete-product
product.product_manage
Order domain tools
Here is a list of available tools in the Order domain along with the scopes required to access them.
get-return
returns.returns_read
get-returns
returns.returns_read
create-return
returns.returns_manage
update-return
returns.returns_manage
partial-update-return
returns.returns_manage
delete-return
returns.returns_manage
change-returns-status
returns.returns_manage
Customer domain tools
Here is a list of available tools in the Customer domain along with the scopes required to access them.
get-customer
customer.customer_read
get-customers
customer.customer_read
upsert-customer
customer.customer_manage
partial-update-customer
customer.customer_manage
change-customer-activation-status
customer.customer_manage
delete-customer
customer.customer_manage
Extensibility domain tools
Here is a list of available tools in the Extensibility domain along with the scopes required to access them.
get-custom-types
get-custom-type-schema
get-custom-type-instance
schema.custominstance_read
get-custom-type-instances
schema.custominstance_read
upsert-custom-type-instance
schema.custominstance_manage
partial-update-custom-type-instance
schema.custominstance_manage
Last updated
Was this helpful?