# grok-mcp

Подключает Grok к вашему агенту как ревьюера и консультанта: четыре инструмента для разбора диффов, поиска багов и вопросов по коду.

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

## Что делает

\`grok-mcp` — MCP-сервер, который даёт основному агенту (Claude, Cursor, Cline и другим MCP-хостам) четыре инструмента для обращения к Grok. `grok_review` разбирает unified diff по отдельным измерениям, `grok_challenge` ищет баги, гонки, краевые случаи и проблемы безопасности, `grok_consult` ведёт многоходовой диалог, а `grok_chat` отвечает на разовый вопрос. Все инструменты без состояния и пишут только в stdout.

Сервер работает в двух режимах. С ключом `XAI_API_KEY` он обращается к HTTP API xAI напрямую, и бинарник `grok` не нужен. Без ключа он переключается на Grok CLI: сначала поставьте его через установочный скрипт, потом один раз запустите `grok` в интерактивном режиме и пройдите OAuth в браузере. Нужен Node.js 18 или новее.

Ключ попадает в конфиг MCP-хоста, например в `~/.claude.json`, а это обычный JSON на диске. Для Claude в README советуют добавлять сервер через `add-json`, потому что флаг `-e KEY=val` забирает имя сервера как ещё одно значение, если переменных больше одной. В удалённом режиме через Streamable HTTP `grok_review` требует diff явно: локальный репозиторий серверу не виден, автозахват `git diff` там отключён.

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

## Установка

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

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

### Codex

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

### Cursor

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

### GitHub Copilot

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

### Gemini CLI

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

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

## Примеры запросов агенту
- Разбери текущий diff через `grok_review` и покажи оценки по измерениям
- Прогони этот модуль через `grok_challenge`: где могут быть гонки и проблемы безопасности?
- Спроси у Claude через `grok_consult`, стоит ли выносить эту логику в отдельный сервис

## Похожие
- [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
