# ai-cli-mcp

MCP-сервер, через который агент запускает Claude, Codex, Gemini и другие CLI в фоновом процессе и продолжает работу, не дожидаясь ответа.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 27
- Автор: mkXultra
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/mkXultra/ai-cli-mcp
- Обновлён: 2026-09-30
- HTML: https://affpapa.org/nevibecode/mcp/ai-cli-mcp

## Что делает

Сервер даёт один инструмент `run`: ваш агент в Claude, Cursor или Codex отправляет туда задачу и имя модели, а внешний CLI выполняет её отдельным процессом с отслеживанием PID. Пока он считает, вызывающая модель может взяться за следующую задачу или запустить ещё одного агента. Инструмент `wait` дожидается завершения и возвращает разобранный результат, а в ответе приходит `session_id` — его передают в следующий запуск, чтобы не перечитывать тяжёлый контекст заново.

Модели выбираются по имени: Claude (`sonnet`, `opus`, `haiku`), Codex (`gpt-5.3-codex`, `gpt-5.5`), Gemini, Grok, OpenCode и Pi. Для Gemini используется Antigravity CLI `agy`, для Grok и Pi есть переменные `GROK_CLI_NAME` и `PI_CLI_NAME`, которые переопределяют имя или путь бинарника. Всё это требует локально установленных и настроенных CLI: без настроенного `claude` или `opencode` соответствующий запуск не пройдёт. Для Claude нужен пройденный `claude doctor` и один ручной запуск с одобрением `--dangerously-skip-permissions`.

Разрешения внешние CLI получают обходом подтверждений: Claude идёт с `--dangerously-skip-permissions`, Codex — с `--dangerously-bypass-approvals-and-sandbox`. Это значит, что агент выполняет команды и правит файлы в рабочей папке без спроса. Запускайте такое в репозитории под git, а не там, где лежат чужие данные.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add ai-cli-mcp -- npx -y ai-cli-mcp
```

### Codex

**Командой платформы**
```bash
codex mcp add ai-cli-mcp -- npx -y ai-cli-mcp
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "ai-cli-mcp": {
            "command": "npx",
            "args": [
                "-y",
                "ai-cli-mcp"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "ai-cli-mcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "ai-cli-mcp"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add ai-cli-mcp npx -y ai-cli-mcp
```

## Когда брать
- запустить несколько агентов параллельно на разных моделях
- дождаться результата фоновой задачи и забрать его целиком
- продолжить сессию по `session_id`, не отправляя контекст заново
- вызвать сторонний ИИ-CLI из Cursor или Codex
- разнести задачу на refactoring и тесты между разными моделями

## Примеры запросов агенту
- Запусти через `run` рефакторинг `src/backend` на модели `sonnet`, потом `wait` и покажи результат
- Прочитай все файлы в `src/` через `run` с `opus`, верни `session_id`, затем запусти две задачи на `gpt-5.3-codex` с этим идентификатором
- Запусти обзор проекта через `run` с `gemini-3.1-pro-high` в папке `--cwd ./project`

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 386989
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33918
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81115
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119160
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47392
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43872

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
