OpenAI представила повноцінну підтримку протоколу Model Context Protocol (MCP) у ChatGPT, що надає розробникам довгоочікувану функцію — можливість використовувати власні конектори як для зчитування, так і для запису даних безпосередньо в чатах. Ця нова функціональність, доступна в бета-версії в Режимі Розробника, трансформує ChatGPT на програмовану платформу автоматизації, здатну взаємодіяти з зовнішніми системами або внутрішніми API.
До цього часу вбудовані інструменти ChatGPT були обмежені переважно можливістю отримувати інформацію — наприклад, переглядати веб-сторінки чи витягувати документи. Активувавши Режим Розробника, розробники тепер можуть реєструвати сервери MCP й підключати будь-які сумісні інструменти, що підтримують структуровані дії. Завдяки цьому ChatGPT може виконувати оновлення завдань у Jira, запускати робочі процеси чи записувати дані у бази — усе в рамках розмовного інтерфейсу.
OpenAI попереджає, що цей режим «потужний, але небезпечний», оскільки моделі надається можливість здійснювати операції справжнього запису. Компанія наголошує на необхідності ретельного тестування конекторів, уважності до атак через ін’єкцію запитів та обов’язковому підтвердженні всіх дій, що змінюють дані, перед їхнім виконанням. Кожен виклик інструменту супроводжується розгорнутим JSON-пейлоадом для перевірки, а ChatGPT запитує користувача про затвердження будь-якої операції, що змінює інформацію.
Додавання MCP-конекторів здійснюється через меню Налаштувань ChatGPT, послідовно переходячи до розділів «Конектори», «Розширені» та «Режим Розробника». Ці конектори підтримують протоколи HTTP streaming та Server-Sent Events (SSE), а також можуть використовувати OAuth для аутентифікації. Після підключення інструменти з’являються в меню Режиму Розробника й стають доступними для виклику за допомогою структурованих запитів.
Розробникам також надається можливість встановлювати переваги використання інструментів, порядок їхнього застосування та обмеження безпеки для мінімізації неоднозначностей. Концепція спонукає до чітких практик формування запитів — наприклад, визначати один конектор для отримання даних, а інший — для планування подій, замість використання вбудованих функцій.
Після релізу інтеграції розробники обговорили її деталі на Reddit. Користувач AlternativeBorder813 поставив запитання:
1. Чи підтримується лише віддалений доступ, чи можливо підключати також сервери «localhost»?
2. Чи існує список MCP-конекторів, сумісних із ChatGPT?
У відповідь інший користувач пояснив:
– Підключення має бути віддаленим, оскільки ChatGPT не може звертатися до локальних серверів.
– Проста тунельна служба, наприклад ngrok, може допомогти реалізувати це.
– Теоретично будь-який MCP, сумісний з іншими великими мовними моделями (LLM), повинен працювати й із ChatGPT.
Нова функціональність розширює можливості ChatGPT для розробників, покращуючи сумісність із фреймворками LangChain та LlamaIndex. Вона дозволяє використовувати модель як інтерфейс для управління агентами та як платформу для автоматизації, з’єднуючи мовні моделі з реальними застосунками через конектори.
OpenAI повідомляє, що ця можливість вже доступна для користувачів із підписками Pro, Plus, Business, Enterprise та Education у веб-версії. Розробники можуть ознайомитися з документацією та прикладами в розділі «Конектори» в налаштуваннях ChatGPT і одразу почати експериментувати з MCP-сумісними інструментами.