Перейти к содержимому

Memory Bank MCP Server

Сервер для удаленного управления memory bank в проектах через MCP протокол

TypeScript
673 stars

Описание

Это реализация сервера 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 с аналогичной конфигурацией.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
673

Ссылки