# kibi-mcp

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

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

## Что делает

Сервер связывает архитектурные намерения с кодовой базой и тестами. Разработчик формулирует задачу обычными словами. Агент переносит её в локальную структуру требований, сценариев и символов, сохраняя историю в каталоге `.kb/`. Данные привязаны к текущей ветке Git, поэтому контекст фич не смешивается при переключении.

Внутри работает логический движок Prolog. Он выполняет детерминированные проверки и находит противоречия до слияния веток. Сервер отслеживает, какие сценарии подтверждены реальными тестами, а где код остался без описания. Для работы с JavaScript и TypeScript парсер встроен сразу. Поддержка других языков, включая Python, Go и Rust, подключается через плагин `kibi-plugin-treesitter`.

Без Node.js версии 22 или выше запустить сервер не выйдет. На Linux и macOS встроенный SWI-Prolog поставляется в комплекте. Пользователям чистой Windows потребуется запуск через WSL или отдельная установка пакета `swipl` версии 9.0+.

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

## Установка

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

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

### Codex

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

### Cursor

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

### GitHub Copilot

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

### Gemini CLI

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

## Когда брать
- Связать тесты и сценарии с требованиями к продукту
- Предотвратить смысловые противоречия в коде через проверки Prolog
- Изолировать контекст требований по веткам Git
- Найти участки реализации, не покрытые описанием

## Примеры запросов агенту
- Инициализируй базу знаний Kibi в этом репозитории и проверь статус
- Сверь текущие тесты со сценариями требований через kibi check
- Покажи, какие требования привязаны к функции авторизации

## Похожие
- [test-cases](https://affpapa.org/nevibecode/skills/test-cases.md) — скилл · 1200 установок
- [spec-driven-workflow](https://affpapa.org/nevibecode/skills/spec-driven-workflow.md) — скилл · 600 установок
- [ce-riffrec-feedback-analysis](https://affpapa.org/nevibecode/skills/ce-riffrec-feedback-analysis.md) — скилл · 2800 установок
- [cline-delegate](https://affpapa.org/nevibecode/skills/cline-delegate.md) — скилл · 3100 установок
- [omp-delegate](https://affpapa.org/nevibecode/skills/omp-delegate.md) — скилл · 2600 установок
- [cypress-flake-fixer](https://affpapa.org/nevibecode/skills/cypress-flake-fixer.md) — скилл · ★ 40451

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