使用说明(Markdown 格式):
- 项目简介
- OpenMemory 的 MCP 服务端实现,作为后端核心组件之一,向 LLM 客户端提供标准化的上下文服务,包含资源、工具以及提示模板的托管与渲染能力,并实现会话管理与能力声明。
- 主要功能点
- MCP 服务器实现:使用 Model Context Protocol,处理客户端请求并返回标准化的 JSON-RPC 响应。
- 资源、工具、提示模板的注册、管理与执行支持,方便 LLM 调用外部功能。
- 会话管理与能力声明,支持多种传输协议(HTTP/STDIO 等)实现 MCP 通信。
- 与 OpenMemory 内部记忆与推理能力对接,提供“记忆上下文”给 LLM 使用。
- 具备与 Claude / Cursor / Windsurf 等 MCP 客户端的无缝对接能力。
- 安装步骤
- 安装依赖并安装后端环境(该实现位于后端/相关代码内)。
- 将代码克隆到本地并安装依赖:
- 进入后端代码所在目录,执行安装命令安装依赖。
- 启动后端服务器(包含 MCP 服务):
- 启动 HTTP 服务后,MCP 服务将通过 /mcp 路由对外提供服务。
- 如需 STDIO 传输,可在命令行直接启动 MCP 的 STDIO 版本。
- 服务器配置
- MCP 客户端的配置需要提供一个 JSON 配置,包含以下字段(示例字段及含义说明,实际使用请按客户端要求提供):
- server_name: OpenMemory 服务名称
- command: 启动 MCP 服务器的命令
- args: 启动命令的参数
- transport: 传输方式(如 http, stdio)
- url: MCP 服务的访问地址(若为 HTTP,则为 http://<host>:<port>/mcp)
- 说明:本实现的 MCP 服务一般在后端 HTTP 服务器中通过 /mcp 路由提供服务,STDIO 模式可使用相应的 STDIO 启动接口启动。
- MCP 客户端的配置需要提供一个 JSON 配置,包含以下字段(示例字段及含义说明,实际使用请按客户端要求提供):
- 基本使用方法
- 客户端通过 MCP 协议向 /mcp 发送 JSON-RPC 请求,获得资源、工具、提示模板相关的查询与执行结果。
- 后端会返回标准的 JSON-RPC 响应,或在需要时发送通知给客户端。
- 客户端可结合后端记忆与工具执行的能力,构建多轮对话及任务流。
信息
分类
AI与计算