
Memory server for AI Chat with MCP interface

2025.04.30
0
PythonAI 聊天记忆功能交流协作
cleverchatty-memory 是一个为 AI 聊天提供记忆功能的 MCP 接口服务器。它能够存储聊天消息并在需要时返回之前的对话摘要,从而增强 AI 聊天的上下文感知能力。该服务器与 CleverChatty CLI 配合使用,适用于需要记忆功能的 AI 聊天场景。
View on GitHub
Overview
基本能力
产品定位
cleverchatty-memory 是一个为 AI 聊天提供记忆功能的 MCP 接口服务器,旨在增强 AI 聊天的上下文感知能力。
核心功能
- 记忆存储:通过
remember
工具存储聊天消息。 - 记忆检索:通过
recall
工具返回之前的对话摘要。 - 上下文感知:通过存储和检索聊天消息,增强 AI 聊天的上下文感知能力。
适用场景
- AI 聊天:与 CleverChatty CLI 配合使用,为 AI 聊天提供记忆功能。
- 上下文感知:需要记忆功能的 AI 聊天场景。
工具列表
- remember:存储聊天消息以提取上下文。
- 输入参数:
role
(角色)、message
(消息)。 - recall:返回之前的对话摘要。
- 无输入参数。
常见问题解答
- 如何更改服务器端口?:通过
--port
参数更改端口。 - 如何使服务器可从任何 IP 访问?:使用
--host 0.0.0.0
参数。
使用教程
使用依赖
- 安装
uv
:bash curl -Ls https://astral.sh/uv/install.sh | sh
安装教程
- 克隆仓库:
bash git clone [email protected]:Gelembjuk/cleverchatty-memory.git cd cleverchatty-memory
- 创建虚拟环境:
bash uv venv
- 激活虚拟环境(Linux/macOS):
bash source .venv/bin/activate
- 安装依赖:
bash uv sync
- 运行服务器:
bash fastapi run mcp_server.py --port 8001
调试方式
- 使用 CLI 测试服务器:
bash python manager.py COMMAND
示例命令:bash python manager.py clear-memory python manager.py remember "user" "Some message from user" python manager.py remember "assistant" "Some response from assistant" python manager.py patch-memories python manager.py recall python manager.py history-dump