MCP простыми словами: свои коннекторы и как подключать безопасно
Для кого:Хочу свой продукт
Заполненный чек-лист «Подключать ли этот коннектор?» по одному твоему сервису: с решением, датой пересмотра и списком инструментов, разложенных по лестнице риска.
Задача
Дениз продаёт чехлы для телефонов на Trendyol и ведёт остатки в небольшом онлайн-сервисе учёта склада. В каталоге коннекторов этого сервиса нет, но на его сайте появился адрес MCP-сервера. Дениз хочет спросить ИИ: «Каких моделей осталось меньше 5 штук?» Но сервер умеет не только «посмотреть остатки». Ещё он может «изменить остаток», «удалить товар» и «написать покупателю». Подключать ли его? И как сделать, чтобы ИИ ничего не сломал?
Шаги
1. Что такое коннектор и MCP. Коннектор это «переходник» между ИИ и сервисом. MCP (Model Context Protocol) это открытый стандарт таких переходников: сервис делает один MCP-сервер, и к нему подключаются разные ИИ. Сервер даёт ИИ данные (что прочитать) и инструменты (что сделать: записать, изменить, удалить, отправить).
Главное: через коннектор ИИ не только видит твои данные, но и действует от твоего имени. Справка Claude прямо пишет: через MCP-сервер Claude может читать, создавать, менять и удалять данные и выполнять действия за тебя.
2. Каталог или свой коннектор.
- Из каталога (Connectors Directory) в Claude. Метка Verified (галочка) значит, что Anthropic проверила инструменты, но это «не аудит безопасности и не гарантия». Community значит сторонний разработчик, проверка поверхностная, Claude покажет напоминание.
- Свой коннектор по ссылке (custom connector). Адрес сервера ты вставляешь сам, Anthropic его не проверяла. После подключения у любого коннектора те права, которые ты ему дал.
Работают только удалённые серверы с адресом в интернете (https://...): Claude подключается к ним из облака Anthropic. Программу у тебя на компьютере так не подключить.
3. Проверь сервер ДО подключения по шаблону ниже. Главное:
- Кто автор? Ссылка с официального сайта сервиса подходит. Из чата, рекламы, «от энтузиаста» не подходит.
- Какие инструменты? Выпиши все и разложи по лестнице риска (шаг 5).
- Какой вход? Лучше окно входа сервиса со списком разрешений. Ключ API вставляй только в поле настроек коннектора, никогда в чат.
- Можно дать меньше прав? Ключ «только чтение», отдельный аккаунт, тестовый склад.
4. Подключи, сначала на тестовых данных.
В Claude
- Customize → Connectors → кнопка добавления (Add или «+») → Add custom connector. В части справки путь описан как Add → Custom → Web. Выбери то, что видишь.
- Введи название и адрес сервера → Continue.
- Проверь найденные настройки входа → Continue. Выбери вариант входа (Sign in now, Sign in when needed или No sign in) → Add.
- Войди в аккаунт сервиса и прочитай список разрешений на экране входа.
- Открой коннектор в Customize → Connectors и поставь Blocked ненужным инструментам. Дениз оставляет «посмотреть остатки», а «удалить товар» и «написать покупателю» блокирует.
- Включай коннектор в чате только когда он нужен: «+» → Connectors.
- Читай каждый запрос на действие. Справка говорит: Always allow только для серверов и инструментов, которым ты доверяешь работать без присмотра. Для нового коннектора не нажимай.
Оговорки из справки. В режиме Research Claude вызывает инструменты коннекторов без подтверждения, поэтому инструменты записи отключай заранее. На Team и Enterprise коннектор добавляет владелец (Organization settings → Connectors), а сотрудники нажимают Connect.
В ChatGPT
Свой MCP-сервер подключается через developer mode (бета, только веб; тарифы в таблице выше). Включение: Settings → Apps → Advanced settings → Developer mode (на Business сначала должен разрешить админ). Создание: Settings → Apps → Create → адрес сервера → Scan Tools → вход → Create.
Справка OpenAI: недоверенные MCP-серверы несут риски, включая prompt injection. Подключай только доверенные, проверка стороннего приложения на твоей ответственности. Перед записью ChatGPT может спросить подтверждение. Приложения из каталога и уровни разрешений разобраны в уроке 2.2.
5. Лестница риска для инструментов. Чем выше ступень, тем строже:
| Ступень | Пример у Дениз | Что делаем |
|---|---|---|
| 1. Читать | посмотреть остатки, список заказов | можно включить |
| 2. Черновик | подготовить текст ответа, не отправляя | можно, результат смотришь сам |
| 3. Записать | изменить остаток, цену | только с подтверждением каждый раз |
| 4. Отправить наружу | сообщение покупателю, письмо | Blocked, отправляешь сам |
| 5. Удалить / оплатить | удалить товар, возврат денег | Blocked |
Особый случай: коннектор читает чужой текст (сообщения покупателей, отзывы) и умеет отправлять наружу. Это риск prompt injection (урок 2.6), даже если ты просил «только посмотреть». Справка Claude предупреждает: вредоносный сервер может прятать инструкции, чтобы Claude действовал неожиданно. Убери одну из половин.
6. Следи за изменениями. Разработчик может в любой момент поменять инструменты (так пишет справка). Раз в месяц смотри список. Всё новое сначала ставь в Blocked.
7. Как отключить и отозвать доступ.
- Claude: Customize → Connectors → Remove или «•••» (на Team/Enterprise это делает владелец в Organization settings → Connectors). Сменить вход или ключ нельзя, можно только удалить и добавить заново.
- ChatGPT: каталог в Settings → Plugins → «•••» → Disconnect (урок 2.2). Как удалить приложение из developer mode, справка не описывает.
- В самом сервисе: в настройках доступов отзови доступ ИИ или удали ключ.
Шаблон
ПОДКЛЮЧАТЬ ЛИ ЭТОТ КОННЕКТОР? Сервис: [название] Дата: [дата]
[ ] 1. Ссылку на сервер я взял(а) с официального сайта или из справки сервиса, а не из чата/рекламы.
[ ] 2. Я знаю, кто автор сервера (компания, сайт, контакт), и это сам сервис или тот, кому я доверяю.
[ ] 3. Если коннектор есть в каталоге, я смотрю на метку: Verified / Community / нет в каталоге.
[ ] 4. Я выписал(а) все инструменты и разложил(а) их по лестнице:
читать / черновик / записать / отправить наружу / удалить-оплатить.
[ ] 5. Всё, что выше «черновика» и не нужно для задачи, я поставлю в Blocked.
[ ] 6. Коннектор читает чужой текст (сообщения, отзывы, письма)? Если да, отправку наружу блокирую.
[ ] 7. Вход через окно входа сервиса, и я прочитал(а) список разрешений.
Ключ API (если нужен) вставляю только в настройки коннектора, не в чат.
[ ] 8. Можно дать меньше прав: ключ «только чтение», отдельный аккаунт, тестовая таблица/склад.
[ ] 9. Первую неделю тестирую на тестовых данных и не нажимаю «Always allow».
[ ] 10. Я знаю, как отключить: в чате, в настройках ИИ и в самом сервисе. Дата пересмотра: [дата].
Решение: подключаю / подключаю только чтение / не подключаю. Почему: [1 строка]
Если на вопросы 1, 2 или 10 ответ «нет», не подключай.
Пример результата (демо). Заполненный чек-лист Дениз: ссылка со страницы помощи сервиса, автор сам сервис, в каталоге его нет. Из 6 инструментов 2 на чтение, «изменить остаток» с подтверждением, 3 в Blocked. Неделя теста на копии склада. Решение: «подключаю: чтение + остатки с подтверждением».
Выбери один сервис, который хочешь подключить к ИИ (из каталога или по своей ссылке), и заполни шаблон до конца, ещё до подключения. Если решил подключать: в Claude после подключения открой список инструментов и поставь Blocked всему, что выше «черновика» и не нужно твоей задаче. Затем проверь на тестовых данных 3 запроса на чтение.
✓ Как понять, что получилосьУ тебя есть заполненный чек-лист с решением и датой пересмотра. У подключённого коннектора не включены инструменты удаления, оплаты и отправки наружу, которые тебе не нужны. Ключи и пароли не попали ни в один чат, и ты можешь за минуту показать, где этот коннектор отключается.
- Чек-лист из 10 вопросов, который заполняешь до подключения
- Лестница риска: читать, черновик, записать, отправить наружу, удалить или оплатить
- Правило: всё выше «черновика», что не нужно задаче, ставишь в Blocked
- Знание, где коннектор отключается: в чате, в настройках ИИ и в самом сервисе
Сегодня выбери один сервис, который хочешь подключить к ИИ, и заполни по нему чек-лист до конца, ещё до подключения. Если на вопросы 1, 2 или 10 ответ «нет», не подключай.