/
Вопросы и ответы
/
MCP
/

Что такое Model Context Protocol?

Что такое Model Context Protocol?

12 часов назад

Никита Вихров

Ответы

0

MCP (Model Context Protocol) — открытый протокол, который позволяет языковой модели общаться с внешними инструментами и данными по стандартному интерфейсу. Придумала его Anthropic в 2024 году, сейчас его поддерживают Cursor, Claude, Zed, Windsurf и другие ИИ-редакторы.

Без MCP ИИ-ассистент знает только то, что ты ему написал в чате. С MCP он может читать файлы, делать запросы к API, искать в базе данных, управлять браузером — и всё это прямо из диалога.

Проще всего понять через аналогию. Представь, что ИИ — это программист. Без MCP он работает в комнате без интернета: знает много, но не может ничего проверить или достать. MCP — это доступ к компьютеру: файловая система, терминал, браузер, база данных.

Технически MCP — это клиент-серверная архитектура. ИИ-редактор (клиент) подключается к MCP-серверу, который умеет выполнять конкретные действия. Сервер описывает свои возможности через набор инструментов (tools), и модель сама решает, когда и какой инструмент вызвать.

// Пример описания инструмента в MCP-сервере
{
  "name": "get_file_contents",
  "description": "Читает содержимое файла по пути",
  "inputSchema": {
    "type": "object",
    "properties": {
      "path": {
        "type": "string",
        "description": "Путь к файлу"
      }
    },
    "required": ["path"]
  }
}

Когда ты пишешь в Cursor «посмотри на ошибки в логах», редактор передаёт запрос модели, модель вызывает инструмент read_file из подключённого MCP-сервера, получает содержимое лога и отвечает уже с реальными данными.

Главное отличие от просто «вставь файл в чат»: MCP-сервер может делать действия, а не только отдавать данные. Создать ветку в Git, открыть тикет в Jira, задеплоить окружение — всё это можно сделать через MCP, не выходя из редактора.

12 часов назад

Никита Вихров

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845