MCP server

Your catalogue,
for AI assistants and agents.

The openProd MCP server lets AI clients look up, check and update your product data through a secured endpoint, with the same checks as the app.

01Read

Look up any product.

An AI client finds products by SKU or text and reads their values, variants, relations and categories, with the units and dictionaries behind them.

Read from the catalogue itself The client answers with the values DEMO-SEN-009 has in openProd, not with a guess.
searchProducts M12 inductive

Search by text

Find products by name or SKU, filtered by family and data language.

lookupProductsBySku DEMO-SEN-009

Exact SKU lookup

Check which SKUs already exist, for products and variants alike.

listProductVariants DEMO-SEN-001 · 2 variants

Variants and relations

Read the variants of a product and the products it is related to.

getCategoryTree B2B webshop

Category trees

Read category trees with their full structure and assign products to categories.

02Update

Change values in plain words.

Ask for a change and the client writes it to the product. It is saved like an edit in the app and adds a version to the product history.

A normal edit, from outside The new description is saved on DEMO-SEN-009 in English, the data language the client named.
language "en" Localized

Any data language

Every write names its data language, so translated values land where they belong.

Name Required

Checked like the app

Writes go through the same checks as the app, so an invalid value is rejected.

createProductVariant DEMO-SEN-001-NC

Products and variants

Create products and variants with their required system values.

Table Link parsed

Tables and links too

Table and link attributes are read and written in a parsed form.

03Model

Shape the model the data needs.

The client can also read and extend the structure: families and attribute groups, attributes, units, dictionaries, data languages and assets.

The model grows with the data The brass sensor needs a material the dictionary did not have yet.
Inductive sensors 3 groups

Families and groups

Read a family with its attribute groups and change which attributes it uses.

prepareAttributeInput Plans settings and questions

Attributes, planned first

Before an attribute is created, the server plans its settings and the questions to ask.

mm g · English

Units and languages

Search and add units, and add or update the data languages of your catalogue.

uploadAssetFromUrl A public file URL

Assets from a URL

Upload a file directly or from a public URL, and replace a file with a new version.

04Control

Secured, scoped and on the record.

Every request needs your MCP key. Read tools only read, writes are limited to the catalogue, and every change is recorded.

Every change on the record Writes through the MCP server appear in the audit log with MCP as source and actor.
Bearer ••••••••

A key on every request

The MCP server answers only requests that carry your MCP key.

Allowed origins

Allowed origins

Requests from a browser are accepted only from the origins you allow.

Read never writes Write catalogue only

Writes where you expect them

Products, families, attributes, dictionaries, units, categories, languages and assets. Nothing else.

Source MCP Actor MCP

Marked as MCP

The audit log shows MCP as the source and actor of every change it makes.

Connect your AI client. Keep your rules.

In the demo, we connect an AI client to a demo catalogue and show what it can read and change.