API и MCP для интеграций
Каталог 5 дюймов открыт для программ и ИИ-агентов: подключите магазин к своей системе снабжения, к 1С или к ассистенту, который сам подберёт арматуру по спецификации, соберёт корзину и получит счёт. Первый магазин инженерной сантехники с MCP-сервером.
MCP-сервер
Протокол Model Context Protocol, транспорт streamable HTTP, без ключей.
https://5dyuymov.ru/api/mcp/mcpClaude Code
claude mcp add --transport http 5dyuymov https://5dyuymov.ru/api/mcp/mcpClaude Desktop, Cursor и другие клиенты
{
"mcpServers": {
"5dyuymov": {
"url": "https://5dyuymov.ru/api/mcp/mcp"
}
}
}Инструменты
search_productsпоиск по каталогу, понимает Ду/Руget_productкарточка: характеристики, исполнения, цены, артикулыfind_by_skuисполнения по списку артикулов с ценамиlist_categoriesдерево разделовget_recommendationsпохожие товары и обвязка того же диаметраparse_specспецификация текстом → позиции каталога с ценамиbuild_cartкорзина из исполнений и ссылка для покупателяestimate_deliveryсамовывоз, доставка магазином, тарифы ТК по городуcreate_invoice_orderзаказ с оплатой по счёту для юрлица и ссылка на счёт; dry_run — проверка без оформленияsuggest_accessories_for_cartобвязка ко всей корзине: фланцы, приводы, фильтры того же Ду с количествомselect_actuatorподбор привода по Ду, моменту и фланцу ISO с запасом 30 %my_ordersзаказы покупателя: номер, сумма, оплата, отгрузка, счёт (нужен вход по OAuth)my_loyaltyбаланс бонусов, статус и доступное списание (нужен вход по OAuth)reorderсобрать корзину из позиций прошлого заказа (нужен вход по OAuth)get_orderстатус заказа: оплата, отгрузка, состав
REST API
Store API Medusa: JSON, ключ витрины в заголовке x-publishable-api-key, ответы в рублях.
Базовый адрес: https://api.5dyuymov.ru
Ключ витрины: pk_daabb8b1033eb5ca1058a9ff3800f1cf60b5d560d8d097af6fb2f31966ba4060curl "https://api.5dyuymov.ru/store/meilisearch/products?query=затвор+ду+50+ру+16&limit=3&fields=id,title,handle,+metadata" \
-H "x-publishable-api-key: pk_daabb8b1033eb5ca1058a9ff3800f1cf60b5d560d8d097af6fb2f31966ba4060"Основные маршруты
GET /store/products?q=&category_id[]=&limit=товары; поля через fields, цены с region_idGET /store/products/:idкарточка с исполнениямиGET /store/meilisearch/products?query=полнотекстовый поиск с опечатками и Ду/РуGET /store/variants-by-sku?sku=a,bисполнения по артикуламGET /store/product-categoriesразделыGET /store/recommendations/:product_idпохожие и обвязкаPOST /store/carts, /store/carts/:id/line-itemsкорзинаGET /store/shipping-options?cart_id=способы доставкиPOST /store/carts/:id/completeоформление заказаGET /store/orders/:idзаказ по idPOST /store/quotes (с входом покупателя)запрос коммерческого предложения
Полное описание Store API — в документации Medusa v2. Для ИИ-агентов есть и llms.txt. Адрес бэкенда переедет на постоянный хостинг, страница обновится автоматически.
Вход покупателя по OAuth
Каталог, подбор и сборка корзины работают без входа. Личные инструменты — заказы, бонусы, повтор заказа — открываются после входа: сервер поддерживает OAuth 2.1 с PKCE, динамическую регистрацию клиента и документ метаданных клиента, как требует спецификация протокола.
/.well-known/oauth-protected-resource— описание ресурса/.well-known/oauth-authorization-server— описание сервера авторизации- Права: каталог, заказы, корзина. Вход — по почте и паролю магазина.
Клиенты вроде Claude и Cursor находят эти адреса сами: достаточно добавить сервер как коннектор.
Страницы в markdown
Карточки товаров и разделы отдаются в markdown, если запросить их с заголовкомAccept: text/markdown. Вместо мегабайта вёрстки приходит 15 килобайт фактов: характеристики, исполнения, артикулы и цены.
curl -H "Accept: text/markdown" \
"https://5dyuymov.ru/ru/products/<handle>"Карточка сервера для каталогов ИИ-агентов:/api/mcp/server-card, каталог ресурсов домена — /.well-known/ard.json.
Пример сценария для агента
parse_spec— отдать спецификацию текстом, получить позиции каталога с ценами.build_cart— собрать корзину из найденных исполнений.estimate_delivery— узнать стоимость и сроки доставки в город объекта.create_invoice_order— оформить заказ по счёту на юрлицо и отправить бухгалтерии ссылку на счёт.