Инструменты IDE для внешних агентов через MCP
Встроенный MCP-сервер Veai передаёт внешнему агенту выбранные инструменты IDE и контекст открытого проекта. Агент остаётся отдельным приложением и подключается к локальному HTTP endpoint в запущенной IDE.
Функция пригодится, когда нужно:
- дать внешнему агенту доступ к навигации и рефакторингу IDE;
- запускать конфигурации и исследовать программу через отладчик из Claude Code, Codex или другого MCP-клиента;
- ограничить доступ агента выбранными группами инструментов;
- проверить аргументы, ответы и результат вызовов внешнего агента в одном журнале.
Перед началом
- Откройте проект, с которым должен работать внешний агент.
- Установите и настройте MCP-клиент, который будет подключаться к Veai.
- Решите, какие группы инструментов нужны агенту для задачи.
Подключить Codex и выполнить задачу через инструменты IDE
- Откройте окно Veai MCP Server.
- На экране Welcome нажмите Start setup.
- На шаге Server дождитесь статуса Running. При необходимости включите Start server on IDE startup, затем нажмите Next.
- На шаге Agents найдите Codex и нажмите Configure. После уведомления об успешной настройке нажмите Next.
- На шаге Tools оставьте включёнными группы, которые нужны агенту. В показанном сценарии доступны System, Configuration, Refactoring, Navigation и Debugger. Нажмите Next.
- На шаге Done нажмите Finish.
- Запустите Codex и попросите его выполнить задачу с помощью инструментов IDE.
- Вернитесь в окно Veai MCP Server и следите за вызовами в журнале. Выберите запись, чтобы посмотреть аргументы и ответ инструмента.
После настройки в разделе Server отображаются статус Running и локальный endpoint. У Codex появляется конфигурация MCP-сервера Veai, а журнал заполняется при вызовах инструментов. Успешный вызов отмечен зелёным статусом.
Подключить другой MCP-клиент
В разделе Agents нажмите Configure у обнаруженного клиента. Если клиента нет в списке, выберите Other agents, скопируйте JSON через Copy JSON config и добавьте его в конфигурацию клиента вручную.
После подключения клиент получает только включённые инструменты. Группа System содержит обязательные инструменты контекста IDE и всегда включена.
Если сервер не запускается
Если порт занят, в разделе Server появится статус Port in use. Укажите свободный порт и перезапустите сервер кнопкой Restart.