Memory Bank MCP Server
MCP-сервер для банка памяти проектов: агент хранит и читает файлы памяти через единый сервис, а не в самом проекте
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Читает и пишет файлы памяти на диск
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/memory-bank-mcp-serverОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Выполните в терминале
claude mcp add --transport stdio --env 'MEMORY_BANK_ROOT=<значение MEMORY_BANK_ROOT>' allPepper-memory-bank -- npx -y @allpepper/memory-bank-mcp@latestИли добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"allPepper-memory-bank": {
"command": "npx",
"args": [
"-y",
"@allpepper/memory-bank-mcp@latest"
],
"env": {
"MEMORY_BANK_ROOT": "<значение MEMORY_BANK_ROOT>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
MEMORY_BANK_ROOTобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"allPepper-memory-bank": {
"command": "npx",
"args": [
"-y",
"@allpepper/memory-bank-mcp@latest"
],
"env": {
"MEMORY_BANK_ROOT": "<значение MEMORY_BANK_ROOT>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Ключи и настройки
MEMORY_BANK_ROOTобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
code --add-mcp '{"name":"allPepper-memory-bank","type":"stdio","command":"npx","args":["-y","@allpepper/memory-bank-mcp@latest"],"env":{"MEMORY_BANK_ROOT":"<значение MEMORY_BANK_ROOT>"}}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"allPepper-memory-bank": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@allpepper/memory-bank-mcp@latest"
],
"env": {
"MEMORY_BANK_ROOT": "<значение MEMORY_BANK_ROOT>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Ключи и настройки
MEMORY_BANK_ROOTобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Выполните в терминале
codex mcp add allPepper-memory-bank --env 'MEMORY_BANK_ROOT=<значение MEMORY_BANK_ROOT>' -- npx -y @allpepper/memory-bank-mcp@latestИли добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.allPepper-memory-bank]
command = "npx"
args = ["-y", "@allpepper/memory-bank-mcp@latest"]
env = { MEMORY_BANK_ROOT = "<значение MEMORY_BANK_ROOT>" }Если файл уже есть, допишите блок в конец.
Ключи и настройки
MEMORY_BANK_ROOTобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"allPepper-memory-bank": {
"command": "npx",
"args": [
"-y",
"@allpepper/memory-bank-mcp@latest"
],
"env": {
"MEMORY_BANK_ROOT": "<значение MEMORY_BANK_ROOT>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
MEMORY_BANK_ROOTобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"allPepper-memory-bank": {
"command": "npx",
"args": [
"-y",
"@allpepper/memory-bank-mcp@latest"
],
"env": {
"MEMORY_BANK_ROOT": "<значение MEMORY_BANK_ROOT>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Ключи и настройки
MEMORY_BANK_ROOTобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"allPepper-memory-bank": {
"command": "npx",
"args": [
"-y",
"@allpepper/memory-bank-mcp@latest"
],
"env": {
"MEMORY_BANK_ROOT": "<значение MEMORY_BANK_ROOT>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Ключи и настройки
MEMORY_BANK_ROOTобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"allPepper-memory-bank": {
"command": "npx",
"args": [
"-y",
"@allpepper/memory-bank-mcp@latest"
],
"env": {
"MEMORY_BANK_ROOT": "<значение MEMORY_BANK_ROOT>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
MEMORY_BANK_ROOTобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"allPepper-memory-bank": {
"type": "local",
"command": [
"npx",
"-y",
"@allpepper/memory-bank-mcp@latest"
],
"environment": {
"MEMORY_BANK_ROOT": "<значение MEMORY_BANK_ROOT>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Ключи и настройки
MEMORY_BANK_ROOTобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"allPepper-memory-bank": {
"command": "npx",
"args": [
"-y",
"@allpepper/memory-bank-mcp@latest"
],
"env": {
"MEMORY_BANK_ROOT": "<значение MEMORY_BANK_ROOT>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Ключи и настройки
MEMORY_BANK_ROOTобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .codeassistant/mcp.json, в проекте
{
"mcpServers": {
"allPepper-memory-bank": {
"command": "npx",
"args": [
"-y",
"@allpepper/memory-bank-mcp@latest"
],
"env": {
"MEMORY_BANK_ROOT": "<значение MEMORY_BANK_ROOT>"
}
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
MEMORY_BANK_ROOTобязательная
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавь MCP-сервер: npx -y @allpepper/memory-bank-mcp@latest и задай переменную MEMORY_BANK_ROOT с путем к каталогу памяти. Вставь прилагаемые инструкции в настройки агента.
Другие способы из описания автора
{
"mcpServers": {
"allPepper-memory-bank": {
"command": "npx",
"args": ["-y", "@allpepper/memory-bank-mcp@latest"],
"env": {
"MEMORY_BANK_ROOT": "YOUR PATH"
}
}
}
}Укажите путь к каталогу памяти в MEMORY_BANK_ROOT.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер превращает привычный банк памяти из файлов в проекте в отдельный сервис. Агент через инструменты MCP читает и записывает файлы памяти, разложенные по проектам, а сами файлы лежат в заданном корневом каталоге вне репозитория. Идея взята из Cline Memory Bank: агент ведет заметки о проекте между сессиями, чтобы не терять контекст. Сервер задает единое место для этих файлов и правила доступа к ним, а в комплекте идут готовые инструкции для агента, которые вставляются в его настройки. Запускается через npx, путь к каталогу памяти указывается переменной окружения.
Для кого. Для разработчиков, которые хотят держать память агента о проектах в одном месте вне репозиториев.
Подходит, если
- Нужно, чтобы агент помнил контекст проекта между сессиями
- Хочется хранить файлы памяти отдельно от кода
- Ведете несколько проектов и нужна общая память по ним
Не подходит, если
- Хватает памяти в файлах внутри самого проекта
- Не нужно постоянное хранение контекста
Пример запроса к агенту
Запиши в банк памяти ключевые решения по этому проекту и подтяни их в начале следующей сессииОграничения
Нужен путь к корневому каталогу памяти через переменную окружения. Для пользы агенту стоит вставить прилагаемые инструкции в его настройки, иначе он может не обращаться к банку памяти. Хранилище файловое по заданному пути.
Как отключить. Удалите сервер allPepper-memory-bank из конфигурации MCP.
MCP
- Транспорт
- stdio
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| MEMORY_BANK_ROOT обязательная | Путь к корневому каталогу, где хранятся файлы памяти по проектам |
Проверка безопасности
- Читает и пишет файлы памяти на диск
Коротко о README
README описывает MCP-сервер, который превращает файловый банк памяти в отдельный сервис с доступом через инструменты MCP. Файлы памяти разложены по проектам и лежат в заданном корневом каталоге, идея взята из Cline Memory Bank. Установка через npx с переменной MEMORY_BANK_ROOT, приложены готовые инструкции для вставки в настройки агента для Cline, Claude и Cursor. Лицензия MIT.
Частые вопросы
Где хранятся файлы памяти?
В каталоге, который вы задаете переменной MEMORY_BANK_ROOT, отдельно от кода проекта.
Почему агент не использует память?
Нужно вставить прилагаемые инструкции в его настройки, тогда он будет обращаться к банку памяти.
Похожие
Открытый личный AI-ассистент на своем компьютере: отвечает в Telegram, Slack, Discord и WhatsApp, расширяется скиллами и плагинами
Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам
Открытый агент для программирования в терминале и на десктопе с режимами разработки и планирования
Открытая библиотека промптов с плагином Claude Code, MCP-сервером и CLI: поиск, получение и улучшение промптов и скиллов из агента