返回 MCP 目录
public公开dns本地运行

记忆库管理器

通过全局和分支特定的记忆库,管理跨 Claude AI 会话的项目文档和上下文的服务器,通过结构化的 JSON 文档存储实现一致的知识管理。

article

README

Memory Bank MCP Server

A Memory Bank implementation for managing project documentation and context across sessions using the Model Context Protocol (MCP). This server helps AI agents like Claude maintain consistent project knowledge through global and branch-specific memory banks stored in a structured JSON format.

This project is inspired by Cline Memory Bank from the nickbaumann98/cline_docs repository.

Packages

This repository is a monorepo managed with Yarn Workspaces. It contains the following packages:

  • packages/mcp: The core MCP server implementation. Contains the main logic for handling memory bank operations, MCP tool execution, and server startup.
  • packages/schemas: Defines the JSON schemas used for memory bank documents (e.g., memory_document_v2).
  • packages/vscode-extension: A VSCode extension providing integration with the Memory Bank MCP server (details TBD).

Getting Started

Prerequisites

  • Node.js (see .tool-versions for recommended version)
  • Yarn (v1.x)

Installation

Clone the repository and install dependencies from the root directory:

git clone https://github.com/t3ta/memory-bank-mcp-server.git
cd memory-bank-mcp-server
yarn install

Running the MCP Server

You can run the MCP server directly from the monorepo:

# From the monorepo root directory
yarn workspace @memory-bank/mcp start --docs /path/to/your/docs

Replace /path/to/your/docs with the actual path to your project's documentation directory (where global-memory-bank and branch-memory-bank will reside or be created).

See the packages/mcp/README.md for more details on running the server and its options.

Development

  • Build all packages: yarn build
  • Run tests for all packages: yarn test
  • Lint code: yarn lint

Refer to the README file within each package directory for package-specific development instructions.

License

This project is licensed under the MIT License. See the LICENSE file for details.

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端