Emporix MCP Server

Use the Emporix MCP Server to connect with AI tools.

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

Feature
Description

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.

To obtain the MCP_TOKEN, follow the instructions in Retrieving Emporix MCP token.

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 

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.

Tool Name
Required Scopes

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.

Tool Name
Required Scopes

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.

Tool Name
Required Scopes

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.

Tool Name
Required Scopes

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

To learn more about the Emorix MCP Server and how it works, check out also:

Last updated

Was this helpful?