mcp-memories
mcp-memories
MCP-сервер, который захватывает сессии сборки кода и публикует их в общую базу знаний команды, делая прошлую работу доступной через семантический поиск.
Что он делает:
Автоматически захватывает каждую сессию агента через IDE-хуки (Cursor, Claude Code)
Когда вы вызываете
complete_session, он подводит итоги с помощью Grove AI и создает эмбеддинги с Voyagevoyage-code-4Члены команды ищут на естественном языке — векторный поиск + реранжировка Voyage возвращает наиболее релевантные прошлые сборки
Настройка
1. Установка и сборка
npm install
npm run build2. Настройка окружения
cp .env.example .env
# Fill in MONGODB_URI, MDB_GROVE_API_KEY, GROVE_BASE_URL, VOYAGE_API_KEY, MEMORIES_AUTHOR3. Регистрация MCP-сервера
Добавьте в конфигурацию MCP вашей IDE (например, ~/.cursor/mcp.json или config.json Claude Desktop):
{
"mcpServers": {
"mcp-memories": {
"command": "node",
"args": ["/path/to/mcp-memories/dist/index.js"],
"env": {
"MONGODB_URI": "mongodb+srv://...",
"MEMORIES_DB": "mcp_memories",
"MDB_GROVE_API_KEY": "...",
"GROVE_BASE_URL": "...",
"GROVE_MODEL": "claude-3-7-sonnet",
"VOYAGE_API_KEY": "...",
"MEMORIES_AUTHOR": "your.name"
}
}
}
}4. Настройка хуков автозахвата
Cursor — hooks.json уже находится в .cursor/hooks.json. Он автоматически запускает скрипт захвата при каждом событии stop.
Claude Code — объедините фрагмент из hooks/claude/settings-snippet.json в ваш ~/.claude/settings.json, обновив путь, чтобы он указывал на этот репозиторий.
Related MCP server: arcane
Инструменты
Инструмент | Когда использовать |
| Вызывается автоматически хуками или вручную для записи того, над чем вы работаете |
| Вызовите по завершении — запускает подведение итогов + создание эмбеддингов и публикует в команду |
| Найдите прошлые сборки, релевантные тому, что вы собираетесь начать |
| Посмотрите, что команда создала, по языку / тегу / репозиторию |
| Просмотрите недавно опубликованные сессии |
Типичный рабочий процесс
# During a session — automatic (hook fires) or manual:
capture_activity(session_id="abc123", conversation_context="Built JWT auth middleware...")
# When done:
complete_session(session_id="abc123", final_notes="Ended up using RS256 instead of HS256 because...")
# Later, someone else starting similar work:
search_memories(query="JWT authentication middleware Node.js")Настройка MongoDB Atlas
Сервер создает свои собственные индексы при запуске, включая индекс векторного поиска Atlas (memories_vector_index, 1024 измерения, косинусное сходство, voyage-code-4). Вам нужен кластер Atlas с включенным векторным поиском.
This server cannot be deployed
Maintenance
Related MCP Connectors
Shared memory for coding agents. Stop re-explaining your codebase every session.
One searchable history across every AI coding tool, with secret scanning and a shared task board.
- vibsyncOAuthcom.vibsync
One shared brain for your AI coding agents: team memory, agent Q&A, tasks, and file claims.
Shared project memory that keeps teammates and AI agents aligned across sessions.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceAutomatically extracts technical concepts from AI coding conversations, organizes them into a searchable knowledge base with hierarchy and categories, and links them to specific locations in your codebase.-
- AlicenseNot gradedqualityBmaintenanceProvides persistent, searchable memory and knowledge capture for AI-assisted development, enabling agents to retain decisions, bugs, and patterns across sessions and projects.MIT
- AlicenseAqualityCmaintenanceEnables cross-session memory and recall for AI coding assistants through a git-synced knowledge base, hybrid semantic and TF-IDF search across tool transcripts, and automatic distillation of insights with secrets scrubbing.6181 npm18MIT
- AlicenseAqualityBmaintenanceEnables teams to capture and distill knowledge from sessions, meetings, and feeds into a searchable, vector-embedded graph, then retrieve or synthesize it conversationally via semantic search and citations.1724Apache 2.0