MCP / For online shops with a basket and delivery

MCP server development for online shops

AI assistants such as Claude and ChatGPT already fill baskets in shops that have given them official access. We build an MCP server for your shop that gives this access to any assistant supporting the open MCP standard. The assistant searches your catalogue and builds the order with promotions taken into account, while the customer places and pays for the order on your website.

AI assistants and the shop’s MCP server MCP server of the shop Claude ChatGPT your own agent catalogue, offers basket delivery slots payment on the shop’s site OpenClaw · Cursor
01 / In plain words

What MCP is and why a shop needs it

The open MCP standard (Model Context Protocol) describes how an AI assistant connects to an outside system and what it is allowed to do there. The shop publishes an MCP server with a list of operations: find a product, show promotions, add to the basket, pick a delivery time. The customer connects this server in Claude, ChatGPT or another assistant and writes in plain language: “get lactose-free groceries for the week, keep it under 80 euros”.

From there the assistant goes through the catalogue by itself and compares prices per kilo. The customer checks the finished basket and pays for it in your shop, as usual.

The standard is not tied to one platform. Besides Claude and ChatGPT, the server also works with agents that people run themselves: OpenClaw, Cursor, Codex and other MCP clients. The shop does not have to be listed in any directory for this.

Without such a server, the assistant opens the website like a browser and looks for the right buttons on the page. This is slow, and every layout update breaks something. The shop does not even know what the agent sees and what it does on the customer’s behalf.

How a shop’s MCP server works 01 / how it works Customer AI assistant MCP server of the shop Catalogue and basket request in plain words tools shop API checked and paid in the shop
02 / Market

Who has already opened their shop to AI assistants

Large US retailers started at the end of 2025 and now run official apps inside AI assistants. In European grocery retail there are only a handful of such cases so far. In the Baltics, as far as we know as of October 2026, no retailer has yet given AI agents official access.

01

Instacart

In ChatGPT since December 2025, in Claude since April 2026.

02

Walmart

Its ChatGPT app has been live since late March 2026, but Walmart kept account sign-in and payment on its own side.

03

Carrefour

Has sold through ChatGPT in France since March 2026 and in Belgium since August. Orders are paid for on the chain’s website.

04

Silpo (Ukraine)

Since August 2026 the chain has had its own MCP server with about 40 tools, from search and substitutions to coupons and delivery slots. The customer pays via a link to the website.

05

Shopify

Every shop on the platform has an MCP server.

Less than a month after the launch, Silpo confirmed that customers were already placing orders through AI agents. What surprised the chain was that some of these customers had never bought from it before. Another Ukrainian shop has since launched its own MCP server. Silpo does not disclose exact sales figures.

In March 2026 OpenAI dropped its original model, in which the customer paid right in the chat. Payment now happens on the shop’s website or in its own app, and the assistant only fills the basket.

03 / What the shop gets

What an official server gives you, and its limits

Visitors who buy more often

In July 2026, people who came to US retailers’ websites from AI sources bought 60% more often than other visitors, and their revenue per visit was 53% higher. These are Adobe figures for all US online retail. There are no such figures for groceries or for Estonia.

→
Control over agents

AI agents visit shop websites even without your consent. According to HUMAN Security, traffic from AI agents and agentic browsers grew by 7,851% in a year. With an official server, the agent gets current prices and stock from you, and you set the request rate.

→
The customer’s time

In our experience, putting together a weekly basket by hand takes from 40 minutes to 2 hours. With an assistant, the customer spends 3–5 minutes checking and paying. Along the way the assistant spots loyalty card prices and personal coupons that are easy to miss in the app.

→
Demand data

Server logs show what people search for through assistants and what they cannot find in your catalogue.

→
Claude and ChatGPT directories

An extra option open only to an official server. Anthropic requires the applicant to own or control the API, and OpenAI does not publish unofficial connectors, so a third-party developer cannot get listed without the shop.

→

The downside is that part of the data about the customer’s conversation with the assistant stays with the AI platform. Nobody has measured yet whether the new channel takes orders away from your app.

04 / Our experience

A prototype for a grocery store, and two more servers in progress

We built an MCP server for shopping at a large online grocery store in Estonia. It is a working prototype on the store’s web storefront, built on our own customer account; we propose making the official version together with the store. The server currently has 42 tools. 17 of them change data in the account, such as the basket or shopping lists.

What the server can do
Catalogue search

Filters for promotions, country, brand, “lactose-free” and “organic”; loyalty card prices.

Product details

Country of origin and ingredients.

Basket

Up to 30 items in one call, saved baskets and repeating a past order.

Substitutions

Alternatives for out-of-stock products, and a “remove unavailable” command.

Coupons and thresholds

The basket summary shows how much is left to reach a coupon threshold, the minimum order and free delivery.

Delivery

Available slots.

History and suggestions

Previously bought items, favourites and lists, bestsellers, basket suggestions.

The customer places and pays for the order. The server works in any MCP client, including Claude Desktop and Claude Code.

40 minutes – 2 hours → 3–5 minutes

Time spent on a weekly basket by hand and with an assistant (our estimate, not a measurement). With the assistant, the customer only checks the basket and pays.

Measured on a real basket

On 7 October 2026 we ran a real family’s weekly basket through the server. That was an earlier version with 29 tools, still without substitutions for missing products and without basket suggestions.

39
items in the basket
3937
products viewed by the assistant
about200
requests to the server
0
site errors

While filling the basket, the assistant applied promotions, loyalty card prices and a personal coupon by itself. That coupon is easy to overlook in the app.

We write the assistant’s instructions in the customer’s interest. If a server quietly nudges people towards whatever benefits the shop, they notice quickly and stop trusting the channel.

Other shops

We are building one server for an online household goods shop and another for a building materials shop.

Laiskus Software OÜ, based in Tallinn, mainly does 1C:Enterprise development. In these projects an AI assistant works with the client’s configuration through our own tools. MCP servers for shops are a new line of work for us, and the grocery server is the first one in it.

05 / Security

The assistant does only what the server allows

The assistant acts on the customer’s behalf, so every change in the account goes through the server’s rules.

Confirming MCP server actions 05 / security Preview One-time token Action what will change valid for 2 minutes only after confirmation Checkout and payment not done by the server
Two-step confirmation

Before an irreversible action the server shows a preview and issues a one-time token. Without that token the action does not run.

Write mode

Set on the server. You can limit the assistant to reading, or require confirmation for every write.

Address allowlist

The server only contacts shop addresses that were allowed in advance.

Rate limit

No more than one request per second.

Passwords

The server does not store them; users sign in themselves.

Parallel edits

If the customer changes the basket by hand, the assistant sees it.

Checkout and payment

The server does not do them; it was not built with that ability.

Code checks

More than 1,200 automated tests, an independent review of each block and a separate security review.

06 / How we work

Pilot first, then further development

In the pilot we find out which services your website and app run on and build a server for your catalogue and basket. If you want to be listed in the Claude and ChatGPT directories, we help with the applications. After that we look at the first figures together. Timing and scope differ from shop to shop, and we name them after the review.

If the pilot works for you, we sign a development and support contract.

07 / More for shops

What else we do for online shops

You can order an MCP server on its own or together with other work.

01

A new online shop

We set up an online shop with a catalogue, basket and payment. An MCP server for assistants can be connected to it from day one.

More about shop development →
02

An API for your shop

If your shop has no API, or the API lacks operations, we will develop one. Through it, your mobile app, accounting system and MCP server can all work with the shop.

More about API development →
03

Shop translation

We translate your website, product pages and customer emails into Estonian, English, Russian and other languages.

Discuss translation →
08 / Questions

Frequently asked questions

What if we have no public API?+

You do not need a public API for this. The server uses the same services your website and app run on and opens only the operations the assistant needs. Silpo built its MCP mostly on APIs it already had. We list any missing operations during the review and agree them with your team. If you need an API for other tasks as well, we will develop a full one.

Who owns the server and the data?+

Once the contract is signed, we publish the code of the official server as open source under the Laiskus name. Until then it is not published, and we show the prototype in a live demo. The shop decides whether to keep its own instance of the server running. With open code, anyone who needs it can run a copy themselves, which takes some of the load off the main server. Other rights are set out in the contract. The shop applies to the directories as the owner of the API. Logs of requests to your server stay with you. What the customer writes to the assistant is visible to the AI platform, and your privacy policy should say so.

What about payment?+

Payment goes through your website or app, as it does now. The assistant fills the basket and sends the customer to checkout. Under the OpenAI directory rules, the purchase has to be completed on the shop’s domain anyway. The server has no payment part of its own, so your contracts with the bank and payment provider stay as they are.

What if the assistant puts the wrong item in the basket?+

A person always checks the basket before paying. The server carries out irreversible actions only after a preview and confirmation.

Will customers leave our app?+

There are no published measurements on this yet. Instacart, for example, launched its own assistant, Clementine, in September 2026 and kept its catalogue open to Claude and ChatGPT at the same time. In the pilot we measure this too, so that the decision to continue rests on your own data.

How much does it cost?+

We name the price after reviewing your API, because the scope of work depends on it.

Let’s discuss a pilot for your shop

Tell us which platform your shop runs on and whether your mobile app has an API. If you like, we can show you the prototype at work.

Discuss a pilot →
We reply within 3–5 working days, usually within one.