agent-tool — MCP-сервер для Claude Code: что делает и как установить
Сервер объединяет 40 системных утилит в одном бинарнике, сохраняя исходные кодировки и табуляцию при правках кода. Пригодится для работы с SSH, legacy-файлами и реверс-инжинирингом.
Открыть на GitHubЧто делает agent-tool
Стандартные инструменты часто заменяют табы пробелами. Они молча конвертируют Shift-JIS или EUC-KR в UTF-8. Сервер agent-tool решает эту проблему при правках через Edit и Patch, сохраняя кодировку и структуру файла. В единый бинарник упакованы 40 утилит, включая сессии Bash, передачу файлов по SFTP до 2 ГБ и сетевую загрузку через DoH.
Для реверс-инжиниринга добавлены дизассемблер и декомпиляция в Си с типами PDB или DWARF. Инструмент Query читает значения из структурированных файлов вроде JSON или YAML по точечному пути. Вывод текста ограничен 32K символов. При превышении лимита сервер возвращает смещение для постраничного чтения.
Чтобы не перегружать контекст модели, сервер использует профили. Режим core оставляет 11 схем вместо 40, а core-lite сжимает манифест до пяти инструментов объёмом 6.4 КБ. Для клиентов с фиксированной привязкой вроде Codex остальные команды запускаются через шлюз toolbox. Без выбора профиля клиент получит схемы на 74 КБ, поэтому флаг --profile лучше задавать сразу при запуске.
Какие задачи решает
- Сохранить символы табуляции и редкие кодировки при редактировании legacy-исходников
- Выполнять команды и передавать файлы через сессии SSH и SFTP
- Дизассемблировать бинарные файлы и анализировать структуры с типами PDB или DWARF
- Сократить расход контекста модели за счёт профилей
core-liteи динамического вызова инструментов - Читать значения конфигураций из JSON и YAML без чтения файла целиком
Примеры запросов агенту
- Отредактируй файл legacy_code.c, сохранив оригинальную кодировку EUC-KR и отступы табуляцией.
- Выполни команду на удалённом сервере через SSH и покажи статус процесса.
- Найди нужные строки в проекте через Grep, не выходя за лимит вывода в 32K символов.
Как установить agent-tool
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о agent-tool
Как установить agent-tool в Claude Code?
Сервер подключается в настройках клиента как исполняемый MCP-модуль с передачей аргумента профиля, например --profile core-lite.
Зачем нужен шлюз toolbox?
Он позволяет клиентам с фиксированным набором инструментов вроде Codex запрашивать схемы и вызывать утилиты по запросу без регистрации полного списка из 40 функций.
Как сервер защищает от переполнения контекста?
Профиль core передаёт 11 схем объёмом 15 КБ вместо 74 КБ в полном режиме, а текстовые ответы по умолчанию ограничены 32K символов с выдачей курсора для пагинации.