MeMesh
使用说明
-
项目简介
- MeMesh(前身 Claude Code Buddy)是一个基于 MCP 的后端服务器,旨在为 LLM 客户端提供稳定的上下文服务,包括长期记忆、资源访问、外部工具调用和可定制的 Prompt 模板渲染,帮助 LLM 客户端在跨会话、跨任务时保持上下文一致性与高效协作。
-
主要功能点
- 资源管理:维护和读取多类资源(文档、示例、模板等),支持按 URI 목록访问和分发内容。
- 工具注册与执行:注册可调用的外部工具,允许 LLM 客户端发起调用并获取结果。
- Prompt 模板定义与渲染:提供并渲染可定制的 Prompt 模板,适配不同的交互模式和任务场景。
- 会话与记忆:提供持续记忆能力,支持跨会话的记忆检索、查询与记忆图谱。
- 本地化与安全:默认本地化支持、多语言文案,以及本地化数据处理与加密保护。
- MCP 通信:通过 JSON-RPC 风格的请求/响应与客户端对接,服务器端负责会话、能力声明及资源管理。
- 传输协议支持:理论上支持多种传输协议(如 Stdio、SSE、WebSocket),以适应不同部署场景。
-
安装步骤
- 全局安装(最简便,推荐)
- 使用 npm 全局安装 MeMesh。
- 本地开发环境
- 克隆仓库并安装依赖,编译打包后启动。
- 说明
- Mö MeMesh 的 MCP 设置文件通常由安装脚本自动创建,路径示例为 ~/.claude/mcp_settings.json。请确保系统具有该路径的写入权限。安装完成后重启 Claude Code 即可使用 MeMesh。
- 全局安装(最简便,推荐)
-
服务器配置(MCP 客户端需要的启动信息) 说明:以下配置用于 MCP 客户端在启动时了解如何启动与连接 MCP 服务器。配置信息为 JSON 格式,包含服务器名称、启动命令与参数等字段。请将该配置提供给客户端以建立连接;客户端本身并不需要额外的服务器端实现代码。
{ "serverName": "memesh", "command": "memesh", "args": [ "--config", "~/.claude/mcp_settings.json" ], "description": "MeMesh MCP 服务器实例,用于提供资源、工具与记忆服务给 Claude Code 客户端", "transport": "SSE|WebSocket|Stdio" }
-
基本使用方法
- 启动后,MeMesh 将作为 MCP 服务器对外提供能力,LLM 客户端通过 JSON-RPC 调用资源读取、工具执行、以及获取 Prompt。
- 客户端在连接时应确保正确的 serverName、命令与参数配置,后续即可通过 MCP 标准流程进行资源访问、工具调用与提示渲染。
- 文档与 API 参考在 docs 目录,可帮助你理解如何通过 API 调用实现资源访问、工具执行和提示渲染。
-
备注
- 该项目采用 AGPL-3.0 许可证,强调在衍生作品中保持开放。
- MeMesh 致力于本地化处理与安全性,强调本地化执行与数据不外传(除非在特定配置下需要)。