{
    "webmcp_version": "1.0",
    "schema_version": "v1",
    "name": "Яворівська олійня",
    "name_for_model": "yavorivska_oliinia_store",
    "name_for_human": "Яворівська олійня",
    "description": "Крафтовий виробник 100% сиродавлених рослинних олій холодного віджиму (t < 40°C), безглютенового борошна, клітковини та насіння в Україні. Надає інформацію про актуальні залишки, ціни та рекомендації для здоров'я.",
    "description_for_model": "Крафтовий виробник 100% сиродавлених рослинних олій холодного віджиму (t < 40°C), безглютенового борошна, клітковини та насіння в Україні. Надає інформацію про актуальні залишки, ціни та рекомендації для здоров'я.",
    "description_for_human": "Крафтове виробництво 100% сиродавлених рослинних олій першого холодного віджиму, безглютенового борошна, клітковини та добірного насіння.",
    "endpoint": "https:\/\/yavorivska-oliinia.com\/mcp",
    "mcp_endpoint": "https:\/\/yavorivska-oliinia.com\/mcp",
    "sse_endpoint": "https:\/\/yavorivska-oliinia.com\/mcp\/sse",
    "transport": "streamable-http",
    "transports": [
        "streamable-http",
        "sse"
    ],
    "llms_txt": "https:\/\/yavorivska-oliinia.com\/llms.txt",
    "llms_full_txt": "https:\/\/yavorivska-oliinia.com\/llms-full.txt",
    "legal_info_url": "https:\/\/yavorivska-oliinia.com\/contacts",
    "tools": [
        {
            "name": "search_products",
            "description": "Пошук товарів у каталозі крафтового виробника «Яворівська олійня» за ключовими словами, назвою олії\/насіння, призначенням або категорією.",
            "readOnlyHint": true,
            "annotations": {
                "readOnlyHint": true
            },
            "inputSchema": {
                "type": "object",
                "properties": {
                    "search_term": {
                        "type": "string",
                        "maxLength": 100,
                        "description": "Пошуковий термін або назва товару (наприклад: \"кмин\", \"льон\", \"омега 3\", \"гарбуз\", \"для салатів\"). Текстовий рядок до 100 символів."
                    },
                    "category": {
                        "type": "string",
                        "description": "Аліас розділу каталогу (oil — олії, flour — борошно, seeds — насіння, roughage — клітковина, defatted — знежирене насіння).",
                        "enum": [
                            "oil",
                            "flour",
                            "seeds",
                            "roughage",
                            "defatted"
                        ]
                    },
                    "only_in_stock": {
                        "type": "boolean",
                        "description": "Якщо true, показує лише позиції, що є в наявності на складі.",
                        "default": false
                    }
                }
            }
        },
        {
            "name": "get_product_details",
            "description": "Отримання детальної інформації про обраний товар: повний опис, усі варіанти фасувань (об'єм, тара: скло\/пластик), ціни, наявність кожного фасування, БЖВ та рекомендації зберігання й вживання.",
            "readOnlyHint": true,
            "annotations": {
                "readOnlyHint": true
            },
            "inputSchema": {
                "type": "object",
                "properties": {
                    "product_id_or_slug": {
                        "type": [
                            "string",
                            "integer"
                        ],
                        "description": "Унікальний числовий ID товару (наприклад: 7) або його текстовий аліас (наприклад: \"brown-flaxseed-oil\")."
                    }
                },
                "required": [
                    "product_id_or_slug"
                ]
            }
        },
        {
            "name": "check_stock_and_price",
            "description": "Швидка та точна перевірка актуальної ціни та наявності конкретного фасування товару (наприклад: 100 мл у пластику для лляної олії). Забезпечує актуальні дані безпосередньо з CRM-системи.",
            "readOnlyHint": true,
            "annotations": {
                "readOnlyHint": true
            },
            "inputSchema": {
                "type": "object",
                "properties": {
                    "product_id": {
                        "type": [
                            "integer",
                            "string"
                        ],
                        "description": "Числовий ID товару (наприклад: 7) або текстовий аліас (наприклад: \"brown-flaxseed-oil\")."
                    },
                    "size": {
                        "type": "string",
                        "description": "Об'єм або вага (наприклад: \"100 мл\", \"260 мл\", \"515 мл\", \"250 г\", \"500 г\", \"1 кг\")."
                    },
                    "container": {
                        "type": "string",
                        "description": "Матеріал тари: \"скло\" або \"пластик\".",
                        "enum": [
                            "скло",
                            "пластик"
                        ]
                    }
                },
                "required": [
                    "product_id"
                ]
            }
        },
        {
            "name": "recommend_by_health_goal",
            "description": "Експертний підбір крафтових рослинних олій та насіння під конкретні оздоровчі або кулінарні запити клієнта (зниження холестерину, серце, імунітет, ШКТ, печінка, чоловіче\/жіноче здоров'я, кето-дієта, салати).",
            "readOnlyHint": true,
            "annotations": {
                "readOnlyHint": true
            },
            "inputSchema": {
                "type": "object",
                "properties": {
                    "goal": {
                        "type": "string",
                        "description": "Ціль або симптом (наприклад: \"для судин та серця\", \"для імунітету дитині\", \"для печінки\", \"для заправки свіжих салатів\")."
                    }
                },
                "required": [
                    "goal"
                ]
            }
        },
        {
            "name": "list_categories",
            "description": "Отримати повний список розділів інтернет-магазину із прямими посиланнями та кількістю товарів.",
            "readOnlyHint": true,
            "annotations": {
                "readOnlyHint": true
            },
            "inputSchema": {
                "type": "object",
                "properties": {}
            }
        },
        {
            "name": "get_delivery_and_payment_info",
            "description": "Отримати вичерпні умови доставки Новою Поштою, способи оплати (онлайн LiqPay \/ післяплата), терміни індивідуального віджиму та контакти виробництва.",
            "readOnlyHint": true,
            "annotations": {
                "readOnlyHint": true
            },
            "inputSchema": {
                "type": "object",
                "properties": {}
            }
        },
        {
            "name": "calculate_cart",
            "description": "Розрахувати фінальну суму замовлення за обраними варіантами фасувань (range_id), перевірити наявність усіх позицій та отримати посилання для швидкого переходу до оформлення.",
            "readOnlyHint": true,
            "annotations": {
                "readOnlyHint": true
            },
            "inputSchema": {
                "type": "object",
                "properties": {
                    "items": {
                        "type": "array",
                        "description": "Список обраних позицій",
                        "items": {
                            "type": "object",
                            "properties": {
                                "range_id": {
                                    "type": "integer",
                                    "description": "ID варіанту фасування (можна дізнатися через search_products або get_product_details)."
                                },
                                "quantity": {
                                    "type": "integer",
                                    "description": "Кількість пляшок або упаковок.",
                                    "default": 1
                                }
                            },
                            "required": [
                                "range_id"
                            ]
                        }
                    }
                },
                "required": [
                    "items"
                ]
            }
        }
    ]
}