# remem-mcp — Local-first MCP Memory + CodeGraph + Wiki

Локальный MCP-сервер хранит память агента, строит граф кода и ведёт Wiki в одном SQLite-файле. Нужен для сохранения контекста между сессиями.

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

## Что делает

remem-mcp подключает к агенту память, CodeGraph и Wiki через MCP-инструменты. Он сохраняет ошибки, решения и факты, возвращает подходящий контекст перед ответом и повторно добавляет память после сжатия контекста. Данные лежат локально в SQLite, без API-ключа, облака и отдельного сервера базы данных.

Хуки обрабатывают старт сессии, каждый промпт, вызовы инструментов, сжатие контекста и завершение работы. CodeGraph индексирует символы, вызовы и импорты через tree-sitter для 9 языков. Есть поиск кода, анализ вызывающих функций и оценка зоны изменений. После установки агент нужно перезапустить, иначе проверка памяти из быстрого старта не сработает.

Для командной работы память можно выгрузить в `.remem-mcp/memory-export.jsonl` и передать через git. Настройки хранятся в `~/.config/remem-mcp/config.json`, а путь к базе задаётся через `REMEM_DB_PATH`.

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

## Установка

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

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

### Codex

**Командой платформы**
```bash
codex mcp add remem-mcp-local-first-mcp-memory-codegraph-wiki -- npx -y remem-mcp
```

### Cursor

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

### GitHub Copilot

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

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add remem-mcp-local-first-mcp-memory-codegraph-wiki npx -y remem-mcp
```

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

## Примеры запросов агенту
- Запомни решение по текущей ошибке и используй его в следующих сессиях.
- Проиндексируй код в `src` и найди, кто вызывает функцию `parseTar`.
- Что ты помнишь о прошлых ошибках в этом проекте?

## Похожие
- [codegraph](https://affpapa.org/nevibecode/skills/codegraph.md) — скилл · 814 установок
- [Local Memory](https://affpapa.org/nevibecode/mcp/local-memory.md) — MCP-сервер · ★ 15
- [remem](https://affpapa.org/nevibecode/mcp/remem.md) — MCP-сервер · ★ 34
- [codegraph-ast-grep](https://affpapa.org/nevibecode/skills/codegraph-ast-grep.md) — скилл · 2700 установок
- [add-lang](https://affpapa.org/nevibecode/skills/add-lang.md) — скилл · 1200 установок
- [mwe-mcp — Memory Wiki Engine](https://affpapa.org/nevibecode/mcp/mwe-mcp-memory-wiki-engine.md) — MCP-сервер · ★ 6

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