Chatbot integration (MCP)

Your assistant, now it can see.

For the shoppers who do ask, your assistant gets image search, matching pieces and complementary products through Koral’s MCP server.

How shoppers meet it
On request
What it needs
Your feed and an assistant that supports MCP
An AI shopping assistant answering a photo with matching products and pieces to combine

Three tools, one MCP server.

01

Image search in the chat

A photo in the chat returns the nearest matches from your range.

02

Matching sets

The pieces that make it a set, across brands.

03

Complementary products

The care, parts and add-ons that belong with the product.

See it in action.

A chat photo sent to Koral over MCP, returning product cards
01

How it connects

The assistant sends the photo to Koral over MCP and gets products back, ready to show.

Implementation: this is all it takes.

Your assistant connects to Koral’s MCP server and calls the tools it needs. The product feed is the only input.

MCP · Chatbot integration (MCP)
{
  "mcpServers": {
    "koral": { "url": "https://search.koral.nu/mcp" }
  }
}

The server uses the same search as the endpoints, so results match what shoppers see on the site.

Day 1

Feed connected

CSV, JSON or your platform feed. Koral indexes every image, in any language and any category.

Day 2–3

Server connected

Add the server URL to your assistant’s MCP configuration. Every tool call takes the search ID of your feed.

Pilot

Pilot on one category

A/B-split where possible, with events in your analytics. Then roll out market by market.

Good to know.

Same data as the site
The same feed and the same engine as the widget, so results match what shoppers see on the site.
Any MCP client
Works with any assistant or agent framework that supports MCP, including your own.
Markets & languages
Runs on images and the feed, so every market and language in the catalogue works with no per-language setup.

Security and data.

Nothing is kept
Koral keeps nothing from shoppers. Photos and data are used for the request and not stored.
Processed in the EU
The script is served from a global CDN; requests are processed in the EU.
Uptime
99.9% uptime SLA.
Data processing agreement
A data processing agreement (DPA) comes with every contract.
Your product data
Product data stays yours; nothing is trained on it.

Questions about data processing? Write to hello@koral.nu. Privacy policy →

FAQ

Frequently asked questions.

See Koral on your own catalogue.

Start with a free demo page on your own catalogue, then a one-month pilot at 50% off list prices. All we need is a product feed. Tell us a little about your store. We answer fast.

Prefer email? hello@koral.nu