Ти підключив свого AI-агента до десятка MCP-інструментів — Slack, GitHub, Jira — протестував, задеплоїв, пішов пити каву. MCP (Model Context Protocol) — це універсальний стандарт підключення для AI-інструментів: уяви собі USB-C, але для з'єднання твого AI із зовнішніми сервісами. Ти написав промпти, агент викликав свої тули, життя було прекрасне.
А потім один із тих інструментів оновив свою схему — контракт, що визначає, які параметри тул приймає і що повертає — перейменував поле з query на search_query, і твій агент почав мовчки фейлитися на кожному третьому запиті. Жодної помилки. Жодного повідомлення. AI просто галюцинував навколо зламаного інпуту, ніби нічого не сталося. Як задокументував розробник Майк у кейс-стаді на DEV Community 18 березня: "Послужливість моделі — це підсилювач, який перетворює дрібний інтеграційний баг на невидимий фейл."
Це не гіпотетичний крайній випадок. Це дефолтний стан всієї екосистеми.
Масштаб неверсіонованого хаосу
Станом на квітень 2026 року MCP досяг 97 мільйонів завантажень SDK на місяць, з понад 17 000 публічних серверів і 300+ клієнтів. Це 2 250% зростання за сім місяців. І серед усього цього — жодного стандарту версіонування.
Кожна інша залежність у твоєму стеку має управління версіями. npm має lockfile — файли, що фіксують точні версії залежностей, щоб нічого не змінилося без твого відома. Docker має дайджести образів. API мають OpenAPI-специфікації з повідомленнями про deprecation. Але схеми MCP-інструментів? Автор сервера може перейменувати параметри, змінити типи відповідей або видалити ендпоінти в будь-який момент — без жодного сигналу для екосистеми. Ніякого semver (системи нумерації "1.2.3", яка каже тобі, чи зламає зміна твій код). Ніякого lockfile. Ніякого changelog.
Єдиний пропоузал для виправлення цього — SEP-1575 на GitHub, який додав би поле version до визначень інструментів — застряг у статусі draft з вересня 2025 року. Версіонування на рівні сервера чи на рівні тула? Досі дебатують. Вісімнадцять місяців після запуску MCP.
Тим часом, за дослідженням KushoAI, 41% API зазнають недокументованих змін схеми протягом 30 днів. Тепер застосуй це до 17 000 MCP-серверів.
Model drift потрапив у заголовки. Tool drift навіть не реєструється.
16 квітня Anthropic замінив плаваючий аліас моделі opus на Claude Opus 4.7 — тобто кожен інструмент, що використовував цей аліас, мовчки отримав іншу модель із токенайзером, який може збільшити вартість за токен до 35%. Це потрапило в новини. Люди помітили, бо моделі — видимі.
Схеми інструментів? Їх ніхто не моніторить. Жодна платформа не відстежує зміни серед 17 000 серверів. Твій агент ламається, ти звинувачуєш промпт, ти звинувачуєш модель, ти витрачаєш три дні на дебаг — а реальна причина була в перейменованому параметрі тула, якого ти не чіпав тижнями.
AWS робить перший хід
17 квітня AWS запустив Agent Registry у превʼю як частину Amazon Bedrock AgentCore. Це централізований каталог для AI-агентів, інструментів і MCP-серверів із — нарешті — відстеженням версій. Записи проходять життєвий цикл: draft → pending approval → discoverable. Будь-яке оновлення скидає статус до draft, змушуючи пройти повторну перевірку.
Це перший великий хмарний провайдер, який зашипив хоч щось схоже на версійну обізнаність для MCP-інструментів. Джастін Бандік, VP з AI у Southwest Airlines, назвав це рішенням "критичної проблеми discoverability."
Але ось прогалина: це каталог, а не lockfile. Він відстежує, що версії існують — але не запобігає потраплянню breaking changes до твого агента. Ти досі не можеш закріпити інструмент за конкретним знімком схеми так, як ти б закріпив [email protected] у package.json. А Google ADK 1.0 — який зашипив стабільну підтримку MCP 30 березня — навіть не згадує версіонування інструментів у своїй документації.
Що ти реально можеш зробити сьогодні
Якщо твій агент зламався цього тижня і ти не можеш знайти баг у промпті чи моделі — перевір, чи не змінив якийсь інструмент свою схему. Автоматизованого способу дізнатися немає — але принаймні тепер ти знаєш, де шукати.
Практичні варіанти — так собі: зафоркати і захостити MCP-сервери самому (нівелює весь сенс), побудувати проксі-шар, який знімає снепшоти схем (складність, на яку ніхто не закладає бюджет), або використовувати комʼюніті-інструменти типу mcpdiff для ручного порівняння визначень між запусками. Нічого з цього не масштабується. Все це — ізолента.
Стек агентів тепер має дві неверсіоновані тіньові залежності — моделі та інструменти. Anthropic принаймні дозволяє закріпити версії моделей повними ідентифікаторами на кшталт claude-opus-4-7. Схеми інструментів не мають еквіваленту. Перша платформа, яка зашипить реальне виявлення breaking changes — не каталог, а справжній lockfile з CI-інтеграцією — захопить шар пакетного менеджера ери агентів.
А поки що ти деплоїш продакшн-агентів поверх залежностей, які можуть змінитися під твоїми ногами в будь-який момент, без повідомлення, без діфу і без можливості відкату. npm без lockfile. У 2026 році. Для продакшн AI.
Солодких снів.




