Skip to main content
Glama

Memory Bank MCP

by hoppo-chan
README_CN.md4.57 kB
# Memory Bank MCP > 一个引导式的 AI 辅助开发 Memory Bank 插件 [![EN](https://img.shields.io/badge/Language-English-blue.svg)](./README.md) Memory Bank MCP 是一个基于模型上下文协议(MCP)的插件,通过结构化的 Markdown 文件帮助 AI 助手维护持久的项目上下文。它通过提供引导指令而非直接操作的方式,提供了一种系统化的方法来跟踪项目目标、决策、进度和模式。 ## 功能特性 - **引导式操作**:为 AI 助手提供操作指导,让其自行执行操作 - **结构化上下文管理**:通过 5 个核心文件组织项目信息 - **智能引导**:提供初始化和更新的分步指导 - **灵活更新**:基于不同变更类型的智能更新指导 - **跨平台支持**:自动处理 Windows/macOS/Linux 的路径规范化 ### MCP 配置 使用已发布的 npm 包: ```json { "mcpServers": { "memory-bank": { "command": "npx", "args": ["@neko0721/memory-bank-mcp"], "timeout": 600 } } } ``` ## 快速开始 1. **初始化 Memory Bank** ``` 使用 init-memory-bank 创建 memory-bank 目录和核心文件 ``` 2. **读取 Memory Bank** ``` 使用 get-memory-bank-info 查看所有 Memory Bank 内容 ``` 3. **更新 Memory Bank** ``` 使用 update-memory-bank 获取更新特定文件的指导 ``` ## 核心文件 ### 1. productContext.md(产品上下文) - 项目高层次概览 - 目标和关键功能 - 整体架构 - 自动整合 projectBrief.md(如果存在) ### 2. activeContext.md(活动上下文) - 当前工作状态 - 最近的更改 - 开放的问题和议题 - 焦点领域 ### 3. progress.md(进度) - 任务清单格式的任务跟踪 - 已完成、当前和计划的任务 - 进度时间线 ### 4. decisionLog.md(决策日志) - 架构和实现决策 - 理由和影响 - 决策历史 ### 5. systemPatterns.md(系统模式) - 重复出现的模式和标准 - 编码约定 - 架构模式 - 测试策略 ## 使用指南 ### 对于 AI 助手 1. **每次会话开始**:检查 memory-bank 目录是否存在,然后使用 `get-memory-bank-info` 了解项目状态 2. **按需初始化**:对新项目使用 `init-memory-bank` 3. **读取上下文**:使用 `get-memory-bank-info` 了解项目状态 4. **更新指导**:使用 `update-memory-bank` 获取更新指导 5. **遵循指导**:执行提供的指导来维护 Memory Bank ### 更新触发条件 - **架构变更**:重大结构性决策 - **功能完成**:新功能或新能力 - **错误修复**:重要问题解决 - **重构**:代码结构改进 - **决策**:任何重要的技术选择 - **进度更新**:任务状态变更 ## 工具参考 ### init-memory-bank 初始化 Memory Bank,创建所有核心文件。 **参数:** - `rootPath`:项目根目录路径 - `force`(可选):强制重新初始化 **返回:** 创建的文件列表和下一步指导 ### get-memory-bank-info 读取并返回所有 Memory Bank 内容(类似于 codelf 的 get-project-info)。 **参数:** - `rootPath`:项目根目录路径 **返回:** 为 AI 上下文格式化的 Memory Bank 内容 ### update-memory-bank 提供更新 Memory Bank 文件的指导。 **参数:** - `rootPath`:项目根目录路径 - `changeType`:变更类型(architecture/feature/bugfix/refactor/decision/progress) - `description`:变更的简要描述 **返回:** 包含模板和时间戳的详细更新指导 ## 集成提示 ### Cursor 设置 添加到 设置 → 规则 → 用户规则: ``` 在开始任何任务之前,检查项目中是否存在 memory-bank 目录,如果没有则运行mcp命令init-memory-bank。 在会话开始时使用mcp命令 get-memory-bank-info 读取 Memory Bank 内容。 完成任务或对话后,你必须使用mcp命令 update-memory-bank 更新 Memory Bank 内容。 遵循mcp指导来维护 Memory Bank 文件。 ``` ### Windsurf 设置 添加到 设置 → Cascade → 记忆和规则 → 全局规则: ``` 在开始任何任务之前,检查项目中是否存在 memory-bank 目录,如果没有则运行mcp命令init-memory-bank。 在会话开始时使用mcp命令 get-memory-bank-info 读取 Memory Bank 内容。 完成任务或对话后,你必须使用mcp命令 update-memory-bank 更新 Memory Bank 内容。 遵循mcp指导来维护 Memory Bank 文件。 ``` ## 贡献 欢迎贡献!请随时提交问题或拉取请求。 ## 许可证 MIT ## 致谢 受 SPARC 方法论和 codelf 启发。

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hoppo-chan/memory-bank-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server