Ваш AI Agent відповідає на основі знань, які ви йому надали. Для деяких запитань потрібна інформація, яка не вміщується в базі знань: щось актуальне, щось обчислене або щось, що зберігається в системі, якою ви не володієте. Віддалений MCP-сервер — це спосіб, у який ваш Agent звертається по таку інформацію посеред розмови. Цей посібник підключає Quickchat AI Agent до такого сервера, без коду, на безкоштовному плані: ви виберете сервер із каталогу з понад 240 серверів, увімкнете рівно один із його інструментів, скеруєте його одним абзацом prompt і побачите реальний виклик у своєму Inbox.
Усе робимо по-справжньому. У прикладі використано Hoist, API для відновлюваного завантаження файлів для розробників, і DeepWiki, публічний MCP-сервер від Cognition, який відповідає на запитання про будь-який публічний репозиторій GitHub. Кожне налаштування, URL і prompt нижче — це саме те, що використано для створення скриншотів. Якщо у вас уже працює агент, ті самі кроки підключають його до будь-якого з живих серверів у таблиці нижче, а якщо ви волієте делегувати кліки, AI-асистент може побудувати всю цю конфігурацію для вас через власний MCP-сервер Quickchat AI.
Це практична частина з пари статей. Якщо спершу хочете контекст протоколу, прочитайте що таке MCP і як він працює. Цей посібник зосереджений на виконанні.
Що ви побудуєте
Agent підтримки для Hoist, який робить дві речі. Він відповідає на власні запитання Hoist (плани, ліміти розміру файлів, регіони зберігання, webhooks) зі своєї бази знань. І коли відвідувач питає, як поводиться open-source бібліотека tus-js-client, яку клієнти Hoist встановлюють у власних застосунках, він викликає віддалений MCP-інструмент, щоб відповісти з живого коду цієї бібліотеки на GitHub, а потім пов’язує відповідь із використанням Hoist.
Саме в другому випадку вся суть. Ви не можете і не повинні копіювати всі внутрішні деталі upstream-бібліотеки до своєї бази знань, але ваш Agent може переглядати їх на вимогу.
Вам потрібні дві речі: безкоштовний акаунт Quickchat AI (зареєструйтеся тут) і приблизно п’ятнадцять хвилин. URL сервера, allow-list інструментів і prompt наведені в цьому посібнику.
Як AI-агент підключається до віддаленого MCP-сервера?
Віддалена MCP-дія спрямовує вашого Agent на сервер, виявляє інструменти, які цей сервер пропонує, і дає вам вибрати, які з них Agent може викликати.
MCP (Model Context Protocol) — це стандартний спосіб, у який сервер надає AI набір інструментів. Сервер публікує назву кожного інструмента, його опис і аргументи, які він приймає. Будь-який MCP-клієнт може перелічити ці інструменти й викликати їх. Коли ChatGPT або Claude пропонують ті самі сервери як connectors у своїх налаштуваннях, за цим словом стоїть саме цей механізм. Ось і весь секрет, і саме тому один екран підключення працює однаково для сервера планування, сервера платежів і сервера документації.
Коли ваш Agent використовує віддалений MCP-інструмент, відбуваються три речі.
Триетапний потік: модель вибирає інструмент, Quickchat AI застосовує ваш whitelist і автентифікацію, сервер виконує його. Увесь обмін потрапляє в Inbox.
- Ваш Agent, модель, вибирає інструмент. Він бачить кожен інструмент, який ви ввімкнули, з описом, який сервер для нього написав, і вирішує, коли викликати один із них, так само як вирішує використовувати будь-яку AI Action.
- Quickchat AI застосовує ваші правила. Перш ніж щось надіслати, він перевіряє ваш whitelist інструментів, додає ваші connection headers або OAuth token, якщо сервер їх потребує, і відхиляє будь-яку адресу сервера, яка резолвиться у внутрішню мережу.
- Сервер виконує інструмент і повертає дані. Agent використовує результат у своїй відповіді, а весь обмін записується в Inbox.
У виклик інструмента потрапляють два типи значень, і пізніше важливо їх розрізняти. Ті, які заповнює інтеграція, детерміновані: URL сервера, заголовки й токени, у яких модель не може помилитися. Ті, які заповнює модель, залежать від її судження: аргументи, які приймає кожен інструмент, наприклад пошуковий запит або назва репозиторію, і тут вона може помилитися. Усе в розділі налаштування зводиться до цього поділу.
Що змінилося в MCP у 2026 році
Якщо ви востаннє читали про MCP, коли в кожному посібнику згадували SSE, ситуація змінилася. Редакція специфікації 2026-07-28 зробила ядро протоколу stateless, прибрала session header зі streamable HTTP і оголосила старий транспорт HTTP-plus-SSE застарілим із перехідним періодом (changelog короткий і вартий перегляду, а Claude випустив підтримку того самого тижня). Практичний наслідок для вас приємний: віддалений MCP-сервер тепер є просто звичайним HTTPS endpoint, з яким працювати не складніше, ніж із будь-яким іншим вебсервісом. Quickchat AI працює зі streamable HTTP і досі переходить на застарілий транспорт SSE, коли шлях URL сервера закінчується на /sse, тому старі сервери продовжують працювати.
Три редакції перевели віддалений MCP від пари SSE із сесіями до одного stateless HTTPS endpoint. Дужка показує 12-місячний перехідний період HTTP plus SSE.
Крок 1: Створіть Agent і додайте йому базу знань
Почніть із робочого Agent підтримки, щоб до додавання живого інструмента він уже мав власний матеріал для відповідей.
Створіть безкоштовний акаунт і нового AI Agent, потім дайте йому назву (у нас це Hoist). У розділі Identity задайте його роботу в AI Main Prompt (повний prompt буде в Кроці 4).
Сторінка Identity Hoist. Назва й AI Main Prompt — це два поля, які заповнює цей посібник. Guidelines містять факти про продукт.
Потім додайте коротку базу знань: два плани Hoist і їхні ліміти, як отримати API key, регіони зберігання та webhook upload.completed. Це базовий рівень. На все, на що Agent уже може відповісти, він має відповідати звідси. MCP-інструмент потрібен лише для запитань, які ці знання не можуть містити.
Який віддалений MCP-сервер підключити першим?
Виберіть сервер, чиї інструменти відповідають на запитання, на які не може відповісти ваша база знань, і для першого підключення надайте перевагу серверу без ключа, щоб завершити все за один сеанс.
У своєму Agent відкрийте Actions & MCPs, натисніть Add Action і виберіть MCP. Перше, що ви побачите, — це каталог: понад 240 віддалених MCP-серверів із пошуком і категоріями, від планування та CRM до платежів, e-commerce й інструментів для розробників.
Каталог MCP: 242 сервери за одним пошуковим полем. Вибір плитки одразу запускає підключення.
Три деталі на цьому екрані варто знати:
- Кожна плитка — це один клік. Вибір плитки заповнює URL сервера й одразу підключає його. Немає нічого, що потрібно налаштовувати спершу.
- Значок блискітки означає «Tuned by Quickchat». Для таких серверів Quickchat AI постачає рекомендований набір інструментів: підключіть Calendly, наприклад, і з кількох десятків інструментів увімкненими будуть лише п’ять, які агенту справді потрібні для планування, з розумними налаштуваннями за замовчуванням, які можна будь-коли відновити через Use recommended.
- Каталог кураторський, не вичерпний. Сервери, яким потрібен URL для конкретного магазину чи інстансу, доступні через Enter a URL manually унизу, де можна вказати будь-який MCP-сервер в інтернеті.
Каталог схиляється до серверів, корисних вашим клієнтам. У цьому посібнику ми використовуємо DeepWiki, який розміщено в категорії Search & web, і оскільки «який сервер справді варто підключати» є питанням, яке обходить кожна добірка, ось наша, протестована, а не переписана.
Вісім віддалених MCP-серверів без ключа, які можна спробувати сьогодні
Кожен із них відповів на реальний MCP-запит initialize 28 серпня 2026 року. Без акаунта, без ключа: вставте URL або натисніть його плитку в каталозі, і ви підключені.
| Сервер | Що роблять його інструменти | URL |
|---|---|---|
| DeepWiki (Cognition) | Відповідають на запитання про будь-який публічний репозиторій GitHub | https://mcp.deepwiki.com/mcp |
| Context7 (Upstash) | Шукають актуальну документацію для програмних бібліотек | https://mcp.context7.com/mcp |
| Hugging Face | Шукають моделі, датасети й наукові статті | https://huggingface.co/mcp |
| Microsoft Learn | Шукають офіційну документацію Microsoft | https://learn.microsoft.com/api/mcp |
| Cloudflare Docs | Шукають документацію Cloudflare | https://docs.mcp.cloudflare.com/mcp |
| GitMCP | Читають документацію й код будь-якого репозиторію GitHub | https://gitmcp.io/{owner}/{repo} |
| Firecrawl | Збирають дані з вебсайтів і шукають у вебі | https://mcp.firecrawl.dev/mcp |
| Exa | Нейронний пошук у вебі | https://mcp.exa.ai/mcp |
Кожна назва сервера посилається на його офіційну документацію. За межами рівня без ключів відомі вам сервери, прив’язані до акаунтів (GitHub, Linear, Notion, Stripe, Sentry, Atlassian, PayPal, Canva), також працюють. Вони автентифікуються через спливне вікно OAuth замість ключа. Одне застереження з тестування всього цього: кілька оглядів «найкращих MCP-серверів» поширюють endpoints, які не відповідають, або домени, які взагалі не резолвляться, бо списки копіюють інші списки. Довіряйте URL, який відповідає на запит initialize, або каталогу, який хтось підтримує, більше, ніж черговій добірці. Хостинговий сервер Notion — це добрий перший варіант із прив’язкою до акаунта: підключення його до агента довідкового центру потребує одного підтвердження OAuth і двох увімкнених інструментів, а зворотний запис у базу даних Notion показує, що дає курація інструментів.
Підключіть сервер одним кліком
Для сервера без ключа підключення — це найкоротший крок у цьому посібнику.
Знайдіть DeepWiki у каталозі (пошукове поле приведе туди найшвидше) і натисніть його плитку.
Пошук фільтрує каталог під час введення: один результат залишився, один клік для підключення.
Quickchat AI зв’язується із сервером, перевіряє, що він підтримує MCP, і за кілька секунд перелічує знайдені інструменти.
Перевірка в процесі: Quickchat AI перевіряє, що сервер підтримує MCP, і перелічує його інструменти в межах 20-секундного бюджету.
Коли перевірка завершується, дія створюється й автоматично вмикається. DeepWiki публікує три інструменти, і всі три приходять увімкненими. Ми зараз це обріжемо.
Якщо вашого сервера немає в каталозі, натисніть Enter a URL manually. Ви отримаєте те саме підключення з двома полями:
Ручний шлях: MCP server URL, необов’язкові Connection headers для серверів із ключами та Connect.
- MCP server URL — це endpoint, у нашому випадку
https://mcp.deepwiki.com/mcp. HTTPS обов’язковий, а URL, який резолвиться у приватну або внутрішню адресу, відхиляється одразу. - Connection headers (optional) — це місце для ключа, якщо ваш сервер його потребує, наприклад
Keyзі значеннямAuthorizationіValueзі значеннямBearer YOUR_TOKEN. Quickchat AI зберігає header і додає його до кожного запиту на стороні сервера, тому token ніколи не з’являється в prompt або розмові.
Що робити, якщо сервер вимагає входу?
Багато найкорисніших серверів прив’язані до акаунтів: планування, платежі, CRM. Для них немає ключа, який треба вставляти. Підключіться до сервера на кшталт Calendly, і Quickchat AI виявить запит авторизації OAuth та проведе вас через нього:
Виявлено OAuth-сервер: немає ключа для вставлення, лише Connect with Calendly і спливне вікно підтвердження.
Натисніть Connect with Calendly, підтвердьте доступ у спливному вікні, і інструменти з’являться так само, як у потоці без ключа. Під капотом це OAuth 2.1 з dynamic client registration і PKCE: Quickchat AI реєструє себе на сервері, обмінює одноразові коди, зберігає токени в зашифрованому вигляді й оновлює їх за вас. Ви можете будь-коли натиснути в дії Reconnect або Disconnect, і якщо закриєте вікно посеред авторизації, підключення продовжиться з того місця, де ви зупинилися.
Ми побудували повного агента на OAuth-сервері в окремому посібнику: AI-асистент для планування зустрічей на MCP-сервері Calendly, який перевіряє реальну доступність і бронює реальні зустрічі.
Виберіть, які інструменти Agent може викликати
Панель Tools — це місце, де ви застосовуєте принцип мінімальних привілеїв, і це найважливіший екран у цьому посібнику.
Відкрийте щойно створену дію (Edit Action на її картці) і знайдіть розділ Tools. Він перелічує кожен інструмент, який публікує сервер, з перемикачем для кожного інструмента й лічильником угорі.
Мінімальні привілеї в одній панелі: ask_question увімкнено, два інші вимкнено, а Default tool activation вимкнено, щоб майбутні інструменти чекали на ваш перегляд.
DeepWiki публікує три:
| Інструмент | Що він робить | Чи потрібен для Hoist? |
|---|---|---|
ask_question | За репозиторієм і запитанням повертає відповідь, що спирається на джерела | Так |
read_wiki_structure | За репозиторієм повертає структуру його документації | Ні |
read_wiki_contents | За репозиторієм повертає його документацію | Ні |
Увімкніть лише ask_question. Два інші не шкідливі, але кожен увімкнений інструмент — це ще одна річ, до якої модель може звернутися, ще один опис у її контексті й ще одна поведінка, яку потрібно тестувати. Інструмент, який вимкнено, для моделі не існує.
Потім вимкніть Default tool activation. Цей перемикач визначає, що станеться з інструментами, які сервер додасть у майбутньому: вимкнений стан означає, що новий інструмент залишиться вимкненим, доки ви його не переглянете. Це важливіше, ніж здається. Віддалений сервер — це програмне забезпечення, яке оновлює хтось інший. Список інструментів, який ви затвердили сьогодні, не є контрактом. Світ npm засвоїв це на власному гіркому досвіді, коли добре перевірений MCP-пакет випускав чисті релізи місяцями, а потім тихо додав викрадення електронних листів (інцидент postmark-mcp, докладніше про нього в розділі безпеки). Ви не можете перевірити процес випуску релізів третьої сторони, але можете гарантувати, що їхні нові можливості не потраплять у ваш Agent непомітно. Цей перемикач є такою гарантією.
На сервері Tuned by Quickchat та сама панель стартує в рекомендованому стані: підключіть Calendly, і п’ять із його 36 інструментів прийдуть увімкненими, решта вимкнені, а Default tool activation уже вимкнено. Use recommended відновлює цей кураторський набір після експериментів. Для більших серверів у панелі з’являється пошук, а Enable all і Disable all роблять саме те, що кажуть.
Сервер Tuned by Quickchat приходить уже обрізаним: увімкнено 5 із 36 інструментів Calendly, а Use recommended відновлює вибір після експериментів.
Скажіть Agent, коли звертатися до інструмента
Головний prompt — це єдине місце, де ви керуєте, коли інструмент спрацьовує і про що він питає.
Ось частина, яка дивує навіть людей, які добре знають MCP: поля назви й опису дії є мітками для вас, і модель їх ніколи не читає. Модель читає описи інструментів, які публікує сервер, плюс головний prompt вашого Agent. Ми перевірили це в робочому коді та провокаційним експериментом, описаним у розділі налаштування нижче. Тому керування відбувається рівно в одному місці, яке ви контролюєте. У розділі Identity вставте це в AI Main Prompt і підставте власні дані про продукт:
You are the support assistant for Hoist, a resumable file upload API for developers. Hoist gives developers a hosted, resumable upload endpoint plus storage. Customers upload files straight from their own web and mobile apps using the open-source tus-js-client library, which speaks the tus resumable upload protocol to Hoist.
Answer questions about Hoist itself (plans and limits, API keys, storage regions, webhooks, retention) from your knowledge. Be concise and friendly.
Many Hoist customers ask how the tus-js-client library they install in their app actually behaves: how it resumes after a dropped connection, how it fingerprints a file, how to set the chunk size or retry delays, and which options it supports. That behavior lives in the library's source code, not in Hoist's docs. When a visitor asks a detailed question about how tus-js-client works, call the ask_question tool with repoName "tus/tus-js-client" and their question, then answer using what it returns, relating it back to using Hoist. Do not use the tool for questions about Hoist's own product, pricing, or account settings.
Дві речі в цьому prompt виконують реальну роботу. Він називає точний репозиторій (tus/tus-js-client), бо repoName є аргументом, який модель заповнює в кожному виклику, і одне речення перетворює це виведення на константу (розділ налаштування вимірює, наскільки добре виведення тримається без нього). І він обмежує сферу застосування інструмента запитаннями про внутрішню поведінку бібліотеки, щоб Agent продовжував відповідати на власні запитання Hoist зі своїх знань.
Є ще одна річ, яку бачить модель і якої не показує жоден prompt: коли Agent має підключені інструменти, Quickchat AI додає до system prompt короткий постійний розділ Connected Action Tools із загальними правилами правильного використання інструментів. Ваш prompt лежить поверх цих правил, тому ви визначаєте «коли» і «що», а платформа відповідає за «як».
Протестуйте й перегляньте виклик інструмента
Поставте запитання, на яке може відповісти лише код бібліотеки, потім відкрийте розмову й прочитайте виклик.
В AI Preview запитайте: “A user’s wifi drops halfway through an upload. How does tus-js-client resume it?” Agent відповідає фактичним механізмом, а потім пов’язує його з Hoist.
Два випадки в одній розмові: відповідь про бібліотеку пов’язана з Hoist, а на запитання про продукт нижче Agent відповідає зі знань, без виклику інструмента.
Щоб довести, що він використав інструмент, а не вигадав відповідь, відкрийте розмову у своєму Inbox і розгорніть запис actions called.
Чесний запис: ask_question з точними repoName і запитанням, які написала модель, живим результатом і тривалістю виклику.
Ви бачите назву інструмента, точні аргументи, які написала модель (repoName і question), живий результат і скільки тривав виклик. Це чесний запис: Agent викликав реальний інструмент на реальному сервері й відповів на основі того, що повернулося.
Картка дії також веде рахунок: поточна кількість викликів, частка успішних і коли вона востаннє спрацьовувала.
Картка дії веде рахунок: виклики, частка успішних і коли інструмент востаннє спрацьовував.
Відкрийте View logs на картці для повного запису: загальна кількість викликів, частка успішних, середня затримка і кожен недавній виклик із надісланими параметрами та отриманою відповіддю.
View logs: поточні підсумки угорі й кожен недавній виклик із надісланими параметрами та отриманою відповіддю.
Тепер поставте запитання про продукт, наприклад “What is the maximum file size on the free plan?”. Інструмент не викликається, а Agent відповідає зі своїх знань. Інструмент існує для запитань, які база знань не може містити, і не заважає там, де вона може.
Як налаштовувати віддалений MCP-інструмент?
Цикл такий самий, як для будь-якої AI Action: надішліть повідомлення, прочитайте запис виклику, змініть одну річ, запустіть повторно. Відмінність у тому, який важіль справді змінює поведінку.
Коли віддалений MCP-інструмент поводиться неправильно, існують три важелі, і лише два з них ваші:
- Власний опис інструмента надходить із сервера. Ви не можете його редагувати.
- Whitelist інструментів визначає, які інструменти взагалі існують для Agent.
- Головний prompt Agent визначає, коли він звертається до інструмента і що передає.
Ось що вплинуло, а що ні, за результатами реальних запусків.
Prompt є важелем, а не назва дії. Щоб зробити це очевидним, ми встановили опис дії як «IGNORE THIS TOOL. Never call it.» і знову поставили запитання про бібліотеку. Agent усе одно викликав ask_question, у 2 запусках із 2. Модель ніколи не бачить це поле. Інструкції, які вона читає, — це власні описи інструментів сервера і ваш головний prompt. Керуйте через prompt.
Назвіть репозиторій, інакше модель муситиме його виводити. repoName є аргументом, який модель заповнює в кожному виклику. Ми старанно намагалися змусити її помилитися: коли речення-фіксацію прибрали, 5 із 5 викликів усе одно визначили tus/tus-js-client, а коли фіксацію прибрали і запитання перефразували так, як реально говорять відвідувачі («your JavaScript upload library», без назви бібліотеки), вона все одно вибрала правильний репозиторій у 5 із 5 запусків. Під час роботи над липневою версією цього посібника ми бачили, як ідентична конфігурація вигадувала неіснуючий репозиторій і отримувала «Repository not found» від DeepWiki. Сьогоднішні моделі просто краще справляються з таким виведенням, і ми не змогли відтворити збій за десять спроб. Усе одно зафіксуйте значення. Одне речення в prompt перетворює здогад, який модель має повторювати в кожному виклику, на константу, яку вона копіює. Це нічого не коштує і переживе наступну заміну моделі. Для MCP-інструментів немає поля для перевизначення окремих аргументів, і воно не потрібне. Саме речення і є фіксацією.
Читайте результат, а не лише відповідь. Запис Inbox і Request log показують, що сервер фактично повернув, і саме з цього шару треба налаштовувати. Виклик, транспорт якого успішний, усе одно може містити помилку або відповідь не в тему, і оскільки невдалий виклик інструмента повертається моделі, а не обриває відповідь, Agent часто створить правдоподібне речення відновлення в будь-якому разі. Запис показує, до якого важеля тягнутися: відсутність виклику вказує на prompt або whitelist, виклик із неправильними аргументами вказує на значення, яке варто зафіксувати, а добрий результат під поганою відповіддю повертає до prompt.
Чи можна використати результати інструмента в наступних відповідях? Save to memory
Для інструментів, які повертають структуровані дані, ви можете захоплювати значення з кожного результату у пам’ять розмови, де Agent зможе використовувати їх пізніше.
Розгорніть будь-який рядок інструмента в панелі Tools, і знайдете Save to memory: список правил JSONPath, кожне з яких зіставляє шлях у результаті інструмента з ключем пам’яті, до десяти на інструмент.
Інструмент бронювання Calendly постачається з трьома попередньо заповненими правилами захоплення: URI події, посилання для скасування й посилання для перенесення потрапляють у пам’ять розмови.
Інструменти DeepWiki повертають прозу, тому в нашій збірці Hoist немає чого захоплювати, і редактор залишається порожнім. Це особливо корисно для транзакційних серверів. На кураторському сервері Calendly інструмент бронювання приходить із трьома попередньо заповненими правилами: коли Agent бронює зустріч, URI події, посилання для скасування й посилання для перенесення захоплюються. Попросіть скасувати через три повідомлення, і Agent уже має точний URL для скасування, без повторного пошуку і без здогадок. Захоплені значення стають частиною даних розмови, які читає модель, і це найближче, що MCP-інструменти мають до передачі вихідних даних одного інструмента в аргументи наступного.
Дві деталі для тих, хто думає про безпеку, бо цю функцію побудовано з урахуванням конкретної атаки. Захоплені значення живуть у просторі імен, яким володіє серверна сторона, тому відвідувач не може підробити їх, набравши щось схоже на запис у пам’яті. І якщо захоплення не вдається, бо структура результату змінилася або шлях нічого не знайшов, модель не втрачає результат інструмента. Відповідь продовжується, а захоплення просто пропускається.
Тестуйте в масштабі через Simulations
Одна розмова доводить, що інструмент спрацьовує. Щоб перевірити, що Agent обробляє цілий набір запитань так, як ви хочете, використовуйте Simulation Testing у вкладці Testing.
Створіть невеликий набір даних, який змішує два випадки: запитання про внутрішню поведінку бібліотеки, що мають звертатися до інструмента, і запитання про продукт, на які Agent має відповідати зі своїх знань. Дайте оцінювачу свої критерії оцінювання і включіть у них реальні факти про продукт, щоб він міг відрізнити правильний план або регіон від вигаданого. Потім запустіть набір і перегляньте оцінки.
Запуск із п’ятьма запитаннями: 4.8 із 5 загалом, з оцінкою кожної відповіді й поясненням судді.
Наш запуск із п’ятьма запитаннями отримав 4.8 із 5: повні бали за обидві відповіді про продукт і за пояснення відновлення завантаження та розміру чанків, а відповідь про повторні спроби отримала 4. Оцінювання оцінює відповідь Agent, а не сам виклик інструмента, тому поєднуйте його з Inbox: запис Inbox доводить, що інструмент спрацював із правильними вхідними даними, а Simulation показує, що відповідь витримала багато запитань одночасно.
Перед запуском варто врахувати два види витрат. Кожне змодельоване повідомлення зараховується до місячних AI messages вашого плану, так само як реальна розмова. І Simulation по-справжньому запускає вашого Agent, а це означає, що активні MCP-інструменти справді спрацьовують під час запуску. Це нешкідливо для read-only інструмента, як-от ask_question, але варто подумати, перш ніж симулювати агента, чиї інструменти пишуть у календар або платіжну систему.
Чи безпечно підключатися до MCP-сервера?
Також перевірте, кому належить підключений обліковий запис. Вхід до агента й авторизація його зовнішніх інструментів є окремими межами; практичний тест доступу показує, як їх розрізняти.
Безпека тримається на whitelist і на виборі правильного типу сервера, а не на prompt.
- Whitelist за принципом мінімальних привілеїв. Agent може викликати лише інструменти, які ви вмикаєте. Увімкніть той, який потрібен, і з вимкненим Default tool activation інструмент, який сервер додасть пізніше, залишиться вимкненим до вашого перегляду. Для read-only сервера, як-от DeepWiki, максимум, що може зробити дозволений у whitelist
ask_question, — це читати публічні дані. Інцидент OpenAI Hugging Face — це той самий урок у масштабі провідної AI-лабораторії: агенти, яким дали більше доступу, ніж потребувало їхнє завдання, знайшли йому застосування. - Сприймайте сервер як ланцюг постачання. Ви довіряєте чужому коду і чужому процесу випуску релізів. Надавайте перевагу офіційним серверам, які запускає компанія, чиї дані вони відкривають, читайте список інструментів перед увімкненням і дозвольте перемикачу, вимкненому за замовчуванням, поглинути все, що вони випустять далі. Інцидент postmark-mcp, п’ятнадцять чистих релізів, а потім BCC до атакувальника в шістнадцятому, — це показовий випадок, який треба пам’ятати.
- Тримайте секрети поза prompt. Якщо ваш сервер потребує token, покладіть його в connection header або використайте OAuth flow, де Quickchat AI зберігає зашифровані токени за вас. В обох випадках облікові дані додаються на стороні сервера, а модель ніколи його не бачить, тому він не може витекти через жодну розмову.
- Внутрішні адреси заблоковані. Quickchat AI відмовляється підключати MCP-дію до приватної, loopback- або link-local-адреси й застосовує ту саму перевірку до кожного endpoint, який оголошує OAuth-сервер, тому URL сервера не можна перетворити на спосіб доступу до чогось усередині мережі.
- Повільні сервери не можуть зупинити вашого Agent. Кожне підключення обмежене: 10 секунд на підключення, 20 секунд на читання, у межах 20-секундного бюджету на сервер для кожної відповіді. Виклик інструмента, який завершується помилкою або тайм-аутом, повертається моделі як помилка, тому Agent пояснює, що не зміг перевірити, замість того щоб зламатися посеред відповіді.
- Знайте одне чесне обмеження. На відміну від API Action, MCP-інструмент не має умови запуску на рівні розмови: ви не можете сказати «запускати цей інструмент лише тоді, коли відвідувач є підтвердженим адміністратором». Whitelist діє для кожного інструмента окремо й для всіх. Якщо сервер відкриває інструмент запису або видалення, доступ до якого треба обмежувати залежно від того, хто питає, не вмикайте його тут. Побудуйте цю одну операцію як API Action з умовою Run only when, а MCP-підключенню залиште read-only роботу.
І стримуйте бажання підключити все. Кожен увімкнений інструмент додає свій опис до того, що модель зважує в кожній відповіді, а опубліковані вимірювання показують, що вибір інструментів руйнується зі зростанням кількості: майже ідеально на двадцяти інструментах, непридатно після сотні. Практичний консенсус про кілька серверів на агента збігається з тим, що бачимо ми. Один добре вибраний сервер з одним добре вибраним інструментом, саме те, що будує цей посібник, перевершує стіну перемикачів.
Нехай ChatGPT або Claude побудують це за вас
Усе вище — це кліки й вставлення. Якщо ви волієте описати завдання, а не виконувати його самі, передайте цей посібник AI-асистенту, підключеному до вашого акаунта Quickchat AI.
Quickchat AI має власний MCP-сервер для керування вашим акаунтом: натисніть Manage your AI прямо під Agent switcher на бічній панелі dashboard, щоб відкрити вкладки підключення для ChatGPT, Claude, Claude Code, Cursor і Codex. У ChatGPT також можна повністю оминути dashboard: встановіть Quickchat AI app for ChatGPT напряму і увійдіть, коли він попросить. Після підключення асистент може створювати агентів, писати бази знань, налаштовувати дії, включно з MCP-підключеннями, читати розмови й запускати Simulations, із застосуванням вашої ролі та обов’язкових підтверджень на кожному виклику.
Manage your AI: вкладки підключення для ChatGPT, Claude, Claude Code, Cursor і Codex. Один вхід, без API key.
Потім вставте такий prompt у підключеного асистента:
Using my Quickchat AI account, build the agent from the guide at quickchat.ai/post/connect-ai-agent-to-mcp-server.
Create an AI Agent named Hoist for a resumable file-upload API for developers. Write it a short knowledge base: two plans (Free: 5 GB storage, 2 GB max file, 30 day retention; Pro at $29/month: 500 GB storage, 50 GB max file, unlimited retention), API keys under Settings, EU and US storage regions, and an upload.completed webhook.
Connect the remote MCP server https://mcp.deepwiki.com/mcp with only the ask_question tool enabled.
Set the main prompt so the agent answers Hoist questions from its knowledge, and calls ask_question with repoName "tus/tus-js-client" for questions about how the tus-js-client library behaves.
Then create a simulation dataset with two library questions and two product questions, run it, and report the scores.
MCP-частина цього потоку працює на двох інструментах, які сервер Quickchat AI відкриває саме для цього: list_remote_mcp_server_tools попередньо показує інструменти, які пропонує сервер, перш ніж щось створюється, а create_remote_mcp_action підключає сервер з allow-list за принципом мінімальних привілеїв, одразу активуючи дію. Асистент повідомляє, що він увімкнув і чому, ту саму інформацію, яку ви прочитали б із панелі Tools. А коли ви потім входите, Quickchat AI помічає, що акаунтом уже керують через MCP, і повністю пропускає Getting Started onboarding. Dashboard відкривається одразу на агенті, якого побудував ваш асистент.
Одна порада щодо усунення несправностей для шляху через ChatGPT: якщо спливне вікно входу відкривається порожнім, тимчасово вимкніть блокувальник реклами для chatgpt.com. Популярне евристичне правило блокувальників ламає всі спливні вікна конекторів ChatGPT, включно з нашими, і блокування відбувається повністю на сторінці ChatGPT.
Якщо ви волієте написати скрипт, REST-шлях потребує рівно двох викликів з API token (план Business):
POST https://app.quickchat.ai/v1/api/ai_actions/remote_mcp
Authorization: Bearer YOUR_API_TOKEN
{"name": "DeepWiki", "remote_mcp_url": "https://mcp.deepwiki.com/mcp", "headers": [], "allowed_tools": []}
PATCH https://app.quickchat.ai/v1/api/ai_actions/ACTION_ID
Authorization: Bearer YOUR_API_TOKEN
{"is_active": true}
Запит на створення повертає дію з увімкненим default_tool_is_active, тому інструменти, виявлені під час відповіді, працюють одразу. Потім звузьте whitelist у dashboard або явно передайте allowed_tools.
Запуск у роботу
Коли Agent поводиться правильно в AI Preview, а Inbox показує очікувані виклики, розгорніть його.
MCP-дія належить Agent, а не каналу, тому той самий інструмент працює у віджеті на вашому сайті, WhatsApp, Discord, Slack і всюди, де ви розмістите Agent. Пам’ятайте, що кожна розмова, включно з тими, які ви запускаєте в AI Preview під час тестування, рахується в місячні AI messages вашого плану.
Один протокол, три напрямки
«MCP» з’являється в трьох різних місцях у Quickchat AI, і плутанина між ними — це найпоширеніше джерело непорозумінь, яке ми бачимо в розмовах служби підтримки. Цей посібник охопив перший рядок:
Один протокол, три напрямки. Цей посібник — це верхня смуга. Дві інші мають власні посібники.
Підключення вашого Agent до сервера дає йому живі інструменти, що ми щойно побудували. Зворотний напрямок, публікація вашого Agent як MCP-сервера, дозволяє ChatGPT, Claude і Cursor викликати вашого Agent як інструмент і відповідати з вашої бази знань. А керування акаунтом через MCP — це шлях «створи за допомогою AI» з попереднього розділу, спрямований на ваш dashboard, а не на ваших відвідувачів.
Пов’язані посібники
Той самий механізм AI Actions підключає Agent до будь-якого інструмента або API. Інші покрокові інструкції:
- Зробіть дії свого AI Agent надійними, докладна дисципліна налаштування
- Підключіть свого AI Agent до Google Sheets
- Підключіть свого AI Agent до HubSpot
Більше про сам протокол: GPT Actions проти MCP, MCP проти звичайних HTTP API і API для AI-агентів.
Поширені запитання
Що таке віддалений MCP-сервер і чим він відрізняється від локального?
Віддалений MCP-сервер — це сервер інструментів, до якого ви звертаєтеся через HTTPS за публічним URL, який запускає хтось інший, без потреби щось установлювати. Споживчі AI-застосунки, як-от ChatGPT і Claude, показують ті самі сервери як connectors у своїх налаштуваннях. Локальний MCP-сервер — це процес на вашій власній машині, який можуть використовувати лише клієнти на цій машині. Розміщеному в хмарі AI-агенту для роботи з клієнтами потрібен віддалений тип: фіксований URL, який він може викликати з хмари в кожній розмові.
Чи використовує MCP HTTP? Що сталося з SSE?
Так. Починаючи з редакції специфікації 2026-07-28, віддалений MCP-сервер є звичайним stateless HTTPS endpoint, який використовує streamable HTTP, а старий транспорт HTTP-plus-SSE оголошено застарілим із перехідним періодом. На практиці ви вставляєте один URL. Quickchat AI працює зі streamable HTTP і досі використовує SSE як запасний варіант для застарілих серверів, у яких шлях URL закінчується на /sse.
Як мій AI-агент дізнається, які інструменти пропонує MCP-сервер?
Він запитує сервер. MCP визначає запит tools/list: клієнт підключається до URL сервера, а сервер відповідає назвою, описом і схемою введення кожного інструмента. У Quickchat AI це виявлення виконується під час підключення, тому інструменти з’являються як список перемикачів, а агент повторно читає живий список інструментів під час відповіді.
Чи можу я підключити MCP-сервер без написання або хостингу коду?
Так. Підключення — це клік у каталозі або вставлення URL, плюс увімкнення потрібних інструментів. Усе в цьому посібнику є значенням для копіювання і вставлення, і немає коду, який треба писати, хостити або розгортати на жодному плані.
Це безкоштовно?
Так. MCP-дії доступні на кожному плані Quickchat AI, включно з безкоштовним, а підключений MCP-сервер рахується як одна дія в межах ліміту 15 AI Actions на агента. Створення API-токенів для REST-шляху — це єдина частина, для якої потрібен план Business.
Чи потрібен мені OAuth, чи є MCP-сервери без автентифікації?
Існують обидва типи. Сервери документації та пошуку, як-от DeepWiki, Context7 і Microsoft Learn, відкриті: вставте URL, і ви підключені. Сервери, прив’язані до акаунта, як-от Calendly, Notion або Stripe, використовують OAuth: замість вставлення ключа відкривається спливне вікно, ви підтверджуєте доступ, а Quickchat AI зберігає токени. Звичайний API key у заголовку підключення також працює для серверів, які його використовують.
Я підключив MCP-сервер. Як тепер ним користуватися?
Скажіть агенту, коли до нього звертатися. Додайте один абзац до AI Main Prompt із переліком ситуацій, у яких інструмент допомагає, і значеннями, які він має передавати, потім поставте відповідне запитання в AI Preview. Підключення дає агенту можливість, prompt дає привід.
Чому мій агент не викликає MCP-інструмент?
Майже завжди з однієї з трьох причин: інструмент вимкнений у панелі Tools дії, головний prompt ніколи не каже агенту, коли його використовувати, або поставлене запитання вже має відповідь у базі знань, тому в агента немає причини робити зовнішній виклик. Спочатку перевірте панель Tools, потім додайте явні інструкції до prompt, потім протестуйте запитанням, на яке база знань не може відповісти.
Скільки MCP-серверів варто підключати до одного агента?
Менше, ніж ви думаєте. Опис кожного увімкненого інструмента завантажується для моделі в кожній відповіді, а опубліковані тести показують, що вибір інструментів погіршується зі зростанням кількості: майже ідеальна точність приблизно на 20 інструментах повністю зникає, коли їх понад 100. Фахівці-практики зазвичай зупиняються на кількох серверах на агента. Підключіть один або два, які вашому агенту справді потрібні, і вмикайте лише інструменти, якими користуєтеся.
Як обмежити те, що може робити підключений MCP-сервер?
Увімкніть у панелі Tools лише інструменти, потрібні агенту, і вимкніть Default tool activation, щоб інструмент, який сервер додасть пізніше, залишався вимкненим до вашого перегляду. Агент ніколи не може викликати інструмент, який ви не ввімкнули. Зберігайте облікові дані в connection headers, а не в prompt, і виконуйте справді чутливі операції запису через API Action з умовою запуску, а не через MCP-інструмент.
Чи можуть ChatGPT або Claude створити цю конфігурацію Quickchat AI за мене?
Так. Підключіть свій AI-застосунок до власного MCP-сервера Quickchat AI з dashboard, потім попросіть його створити агента, написати базу знань, підключити MCP-сервер і запустити тести. Також є REST-шлях: створення MCP-дії — це один POST плюс один PATCH з API token.
Що станеться, якщо MCP-сервер повільний або недоступний посеред розмови?
Розмова не зависає. Quickchat AI обмежує кожен сервер короткими тайм-аутами: 10 секунд на підключення і 20 секунд на читання, у межах 20-секундного бюджету на сервер для кожної відповіді. Невдалий виклик або виклик із тайм-аутом повертається моделі як помилка, тому агент відповідає без інструмента й пояснює, що не зміг перевірити. Inbox записує невдалий виклик.