AM

alioshr/memory-bank-mcp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

921 stars 87 forks Качество 77 Тренд 22MIT

Реализация сервера Model Context Protocol (MCP) для удалённого управления банками памяти, вдохновлённая банком памяти Cline.

Обзор

Реализация сервера Model Context Protocol (MCP) для удалённого управления банками памяти, вдохновлённая банком памяти Cline. Memory Bank MCP Server преобразует традиционные файловые банки памяти в централизованный сервис, который: - Обеспечивает удалённый доступ к файлам банка памяти через протокол MCP - Обеспечивает управление многопроектным банком памяти - Поддерживает единообразную структуру файлов и валидацию - Обеспечивает правильную изоляцию между банками памяти проекта - Директории, специфичные для проектов - Контроль структуры файлов - Предотвращение обхода путей - Возможности списка проектов - Список файлов каждого проекта - Полная реализация протокола MCP - Типобезопасные операции - Правильная обработка ошибок - Безопасность через изоляцию проекта - - Чтение/запись/обновление файлов памяти - Список доступных проектов - Список файлов внутри проектов - Проверка существования проекта - Безопасные операции только для чтения Чтобы автоматически установить сервер памяти для Claude Desktop через Smithery: Это настроит конфигурацию сервера MCP...

Обзор (машинный перевод)

Реализация сервера Model Context Protocol (MCP) для удалённого управления банками памяти, вдохновлённая банком памяти Cline.

Обзор

Memory Bank MCP Server преобразует традиционные файловые банки памяти в централизованный сервис, который:

  • Обеспечивает удалённый доступ к файлам банка памяти через протокол MCP
  • Позволяет управлять многопроектными банками памяти
  • Поддерживает единообразную структуру файлов и валидацию
  • Обеспечивает правильную изоляцию между банками памяти проекта

Особенности

  • Многопроектная поддержка

  • Проектно-специфичные каталоги

  • Контроль структуры файлов

  • Предотвращение пересечения путей

  • Возможности внесения в список проектов

  • Список файлов по проектам

  • Удалённая доступность

  • Полная реализация протокола MCP

  • Типографические операции

  • Правильная обработка ошибок

  • Безопасность через изоляцию проекта

  • Основные операции

  • Файлы памяти для чтения/записи/обновления

  • Список доступных проектов

  • Список файлов внутри проектов

  • Проверка существования проекта

  • Безопасные операции только для чтения

Установка

Чтобы автоматически установить сервер памяти для Claude Desktop через Smithery:

Это автоматически настроит конфигурацию сервера MCP.

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Memory Bank MCP Server

A Model Context Protocol (MCP) server implementation for remote memory bank management, inspired by Cline Memory Bank.

Overview

The Memory Bank MCP Server transforms traditional file-based memory banks into a centralized service that:

  • Provides remote access to memory bank files via MCP protocol
  • Enables multi-project memory bank management
  • Maintains consistent file structure and validation
  • Ensures proper isolation between project memory banks

Features

  • Multi-Project Support

    • Project-specific directories
    • File structure enforcement
    • Path traversal prevention
    • Project listing capabilities
    • File listing per project
  • Remote Accessibility

    • Full MCP protocol implementation
    • Type-safe operations
    • Proper error handling
    • Security through project isolation
  • Core Operations

    • Read/write/update memory bank files
    • List available projects
    • List files within projects
    • Project existence validation
    • Safe read-only operations

Installation

To install Memory Bank Server for Claude Desktop automatically via Smithery:

npx -y @smithery/cli install @alioshr/memory-bank-mcp --client claude

This will set up the MCP server configuration automatically. Alternatively, you can configure the server manually as described in the Configuration section below.

Quick Start

  1. Configure the MCP server in your settings (see Configuration section below)
  2. Start using the memory bank tools in your AI assistant

Using with Cline/Roo Code

The memory bank MCP server needs to be configured in your Cline MCP settings file. The location depends on your setup:

  • For Cline extension: ~/Library/Application Support/Cursor/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
  • For Roo Code VS Code extension: ~/Library/Application Support/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/mcp_settings.json

Add the following configuration to your MCP settings:

{
  "allpepper-memory-bank": {
    "command": "npx",
    "args": ["-y", "@allpepper/memory-bank-mcp"],
    "env": {
      "MEMORY_BANK_ROOT": ""
    },
    "disabled": false,
    "autoApprove": [
Открыть полный README на GitHub

Установка

npx -y @allpepper/memory-bank-mcp
Новичок в MCP? Начните с руководства на mcpskill.org →