RemembrallMCP — MCP-сервер для Claude Code: функции и установка
Хранит контекст прошлых сессий и строит граф вызовов кодовой базы в PostgreSQL с pgvector. Помогает агенту сразу видеть влияние изменений на методы и поля структуры.
claude mcp add remembrallmcp -e DATABASE_URL=<DATABASE_URL> -- npx -y remembrallmcpЧто делает RemembrallMCP
Сервер написан на Rust и разбирает кодовую базу на девяти языках через tree-sitter. Он строит граф зависимостей, связывая методы и конкретные поля структур. Вместо чтения десятков файлов агент вызывает команду remembrall_impact и сразу получает дерево зависимостей. Поиск занимает считаные миллисекунды.
Вторая часть системы — долговременная память между сессиями. Прошлые архитектурные решения и паттерны сохраняются в PostgreSQL. Для нахождения нужных записей сервер использует гибридный поиск, объединяя векторные эмбеддинги и полнотекстовый индекс.
Без запущенного Docker или настроенного PostgreSQL 16 с расширением pgvector сервер не запустится. Для подключения клиента обязательно передать переменную окружения DATABASE_URL, а для выгрузки данных из GitHub потребуется утилита gh.
Какие задачи решает
- отслеживать вызывающие методы вплоть до отдельного поля структуры
- сохранять архитектурные решения между сессиями агента
- проверять влияние правок без перебора десятков файлов
- находить прошлые обсуждения через гибридный поиск
Примеры запросов агенту
- Вызови
remembrall_impact, чтобы найти все зависимости методаAuthMiddleware - Найди в долговременной памяти прошлые решения по токенам через
remembrall_recall - Проиндексируй текущий репозиторий с помощью команды
remembrall_index
Как установить RemembrallMCP
Командой платформы
claude mcp add remembrallmcp -e DATABASE_URL=<DATABASE_URL> -- npx -y remembrallmcpВместо <…> подставьте свои значения
Командой платформы
codex mcp add remembrallmcp --env DATABASE_URL=<DATABASE_URL> -- npx -y remembrallmcpВместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"remembrallmcp": {
"command": "npx",
"args": [
"-y",
"remembrallmcp"
],
"env": {
"DATABASE_URL": "<DATABASE_URL>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"remembrallmcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"remembrallmcp"
],
"env": {
"DATABASE_URL": "<DATABASE_URL>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e DATABASE_URL=<DATABASE_URL> remembrallmcp npx -y remembrallmcpВместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о RemembrallMCP
Как установить RemembrallMCP в Claude Code?
Запустите базу через Docker или подготовьте PostgreSQL, затем выполните: claude mcp add remembrallmcp -e DATABASE_URL=<DATABASE_URL> -- npx -y remembrallmcp.
Что делает RemembrallMCP?
Сервер индексирует код через tree-sitter и сохраняет граф связей в PostgreSQL с pgvector. Это избавляет агента от постоянного чтения файлов для поиска зависимостей.
Что нужно настроить перед запуском RemembrallMCP?
Понадобится Docker или отдельный PostgreSQL 16 с расширением pgvector. Если планируется импорт репозиториев с GitHub, также потребуется установленный и авторизованный CLI gh.