cli2mcp — MCP-сервер для Claude Code: что делает и как установить
Оборачивает любую консольную утилиту в инструмент MCP, парся вывод справки в JSON Schema при старте. Пригодится для вызова локальных CLI через агента без ручного кода.
claude mcp add cli2mcp -- npx -y cli2mcpЧто делает cli2mcp
Сервер запускает системные бинарные файлы как инструменты MCP через stdio. На старте процесс считывает вывод --help, распознаёт ключи и автоматически строит типизированную схему аргументов для модели. Если справку разобрать не удаётся, утилита подставляет список свободных позиционных аргументов args.
Инструмент умеет принимать данные через стандартный ввод stdin, а также позволяет задать рабочую директорию --cwd, таймаут выполнения --timeout, имя --name и описание --description.
Бинарники вроде ripgrep или jq не входят в пакет: они уже должны быть установлены в системном PATH. Сервер находится на стадии ранней версии 0.1 и рассчитан только на транспорт stdio.
Какие задачи решает
- подключить системные консольные утилиты к агенту без написания обёрток
- сгенерировать схему вызова параметров прямо из справки команды
- передавать входной текст в поток
stdinбинарника - ограничить выполнение утилиты рабочей папкой и таймаутом
Примеры запросов агенту
- Найди все вызовы TODO в каталоге src с помощью ripgrep
- Распарси файл data.json через jq и забери поле id
Как установить cli2mcp
Командой платформы
claude mcp add cli2mcp -- npx -y cli2mcpКомандой платформы
codex mcp add cli2mcp -- npx -y cli2mcpФайл настроек
{
"mcpServers": {
"cli2mcp": {
"command": "npx",
"args": [
"-y",
"cli2mcp"
]
}
}
}Файл настроек
{
"servers": {
"cli2mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"cli2mcp"
]
}
}
}Командой платформы
gemini mcp add cli2mcp npx -y cli2mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о cli2mcp
Как установить cli2mcp в Claude Code?
Выполните команду claude mcp add cli2mcp -- npx -y cli2mcp.
Что делает cli2mcp?
Он читает справку --help любой консольной команды и выставляет её как инструмент MCP с готовой схемой аргументов.
Что нужно для запуска cli2mcp?
Требуется среда Node.js версии 22 или новее, а вызываемая утилита должна находиться в переменной PATH.