Model Context Protocol: что это и как с ним работать
MCP (Model Context Protocol) - это открытый протокол на основе JSON-RPC, который стандартизирует способы подключения LLM к инструментам, сервисам и данным. Благодаря MCP разработчикам не приходится реализовывать отдельные интеграции для каждого инструмента.
Этот протокол поддерживает двустороннюю коммуникацию: AI-агенты могут не только запрашивать и получать данные, но и выполнять действия во внешних приложениях или в операционной системе. По сути, MCP - это универсальный интерфейс, который упрощает работу LLM с инструментами и ресурсами.
Подробнее о концепте и использовании в читайте в документации от авторов MCP - Anthropic. Курируемый список MCP-серверов можно увидеть в репозитории https://github.com/modelcontextprotocol/servers.
Как подключить MCP-сервер в Explyt
Чтобы подключить MCP-сервер в Explyt Plugin, откройте настройки IntelliJ IDEA и перейдите в раздел Explyt
-> MCP Servers
.
В зависимости от типа подключаемого сервера, выберите тип протокола: STDIO, SSE или HTTP.
STDIO
STDIO (Standart Input/Output) в основном используется для MCP-серверов, запущенных локально. Эта команда должна поднять MCP-сервер на вашей машине. Перед подключением убедитесь, что команда запуска успешно работает на вашей машине (например, docker-образ загружен и корректно стартует с нужными аргументами).
Для подключения, нажмите на кнопку (Add Server), введите выполяемую команду и аргументы к ней:

SSE/HTTP
Для подключения через сетевой протокол введите URL желаемого MCP-сервера в соответствующее поле. Некоторые сервера для подключения требуют авторизоваться с помощью Bearer или иных способов. Для подключения, получите необходимый ключ и укажите его в секции "Request Headers"

Подключение и использование
Для соединения с сервером выберите добавленную конфигурацию и нажмите на кнопку (Connect). После успешного соединения статус сервера поменяется на "Connected", инструменты подключенного сервера будут доступны в разделе
(Tools) в заголовке чата Explyt Agent
. Чтобы увидеть список инструментов, выберите пункт выпадающего меню с названием подключенного сервера.

JSON-конфигурация
Список настроенных серверов хранится в JSON-файле mcp_servers.json
в домашней директории в папке .explyt
(~$USER/.explyt/mcp_servers.json
UNIX, $env:USERPROFILE\.explyt\mcp_servers.json
Windows Powershell). Его можно открыть и отредактировать, нажав кнопку (Open Config File). После внесения изменений сохраните файл, вернитесь в настройки MCP и нажмите
(Refresh Servers).
GitHub
- Вставьте в JSON-конфигурацию следующие строчки:
{
"github": {
"type": "http",
"url": "https://api.githubcopilot.com/mcp",
"headers": {
"Authorization": "Bearer GITHUB_TOKEN"
}
}
} - Замените
GITHUB_TOKEN
на ваш классический GitHub токен. - Новый токен можно завести по инструкции. У него должны быть права как минимум уровня
repo
. - Зайдите в настройки IDE, Explyt, MCP Servers, нажмите на кнопку "Update"