# neurodivergent-memory

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

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

## Что делает

Сервер написан на TypeScript и работает по stdio. Внутри два слоя: граф памяти с двусторонними связями между заметками и индекс BM25 для ранжирования поиска. Всё лежит в локальном JSON-снимке, поэтому после перезапуска память остаётся на месте, а внешняя LLM или облако для работы не нужны.

Заметки раскладываются по пяти областям: `logical_analysis`, `emotional_processing`, `practical_execution`, `vigilant_monitoring` и `creative_synthesis`. У записи есть теги, эмоциональная валентность и интенсивность, привязка к проекту и статус достоверности. Инструменты закрывают обычный цикл: `store_memory`, `retrieve_memory`, `update_memory`, `delete_memory`, `connect_memories`. Для выборки есть `search_memories` с фильтрами и переранжированием по свежести, обход графа через `traverse_from`, поиск похожих через `related_to` и статистика `memory_stats`.

Нужен Node.js 24. Быстрый старт в README начинается с установки Node через Chocolatey на Windows или nvm на Linux и macOS, дальше идёт `npx neurodivergent-memory@latest init-agent-kit`. Снимок и WAL лежат файлами на диске: `storage_diagnostics` покажет, какой путь реально используется. Если каталог со снимком недоступен на запись, сохранение между сессиями не заработает.

Часть инструментов дублирует промпты: `prepare_memory_city_context`, `prepare_synthesis_context` и `prepare_packetized_synthesis_context` нужны клиентам, которые умеют вызывать инструменты, но не промпты.

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

## Установка

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

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

### Codex

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

### Cursor

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

### GitHub Copilot

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

### Gemini CLI

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

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

## Примеры запросов агенту
- Сохрани в память решение про кэш и поставь тег `redis`
- Найди в памяти всё, что связано с миграцией базы, и покажи соседние узлы
- Собери синтез из заметок проекта `billing` за последнюю неделю

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