Memory Bank MCP Server
Сервер для удаленного управления memory bank в проектах через MCP протокол
Описание
Это реализация сервера Model Context Protocol (MCP) для централизованного управления файлами memory bank. Поддерживает доступ к файлам из разных проектов, обеспечивает изоляцию, валидацию структуры и безопасные операции чтения/записи. Разработан на TypeScript с использованием Node.js, подходит для интеграции с AI-ассистентами вроде Claude, Cline или Cursor. Идеален для автоматизации хранения и извлечения контекста в разработке и AI-приложениях.
Возможности
Поддержка нескольких проектов
Создание и управление директориями для отдельных проектов с принудительной структурой файлов и предотвращением traversal.
Удаленный доступ
Полная реализация MCP протокола для безопасного чтения/записи файлов с типизацией и обработкой ошибок.
Основные операции
Чтение, запись, обновление файлов memory bank; список проектов и файлов; валидация существования проектов.
Автоматическое одобрение
Настройка autoApprove для операций без запроса у пользователя, обеспечивая удобство в AI-интеграциях.
Интеграция с Docker
Поддержка запуска в контейнерах для тестирования и производства с монтированием volumes.
Установка
Установка через Smithery: npx -y @smithery/cli install @alioshr/memory-bank-mcp –client claude.
Для Cline/Roo Code добавьте в настройки JSON: { “allpepper-memory-bank”: { “command”: “npx”, “args”: ["-y", “@allpepper/memory-bank-mcp”], “env”: { “MEMORY_BANK_ROOT”: “/path/to/memory-bank” }, “disabled”: false, “autoApprove”: [ “memory_bank_read”, “memory_bank_write”, “memory_bank_update”, “list_projects”, “list_project_files” ] } }
Для Cursor: env MEMORY_BANK_ROOT=/path/to/memory-bank npx -y @allpepper/memory-bank-mcp@latest
Для Claude: Добавьте в claude_desktop_config.json или .claude.json раздел mcpServers с аналогичной конфигурацией.