Memory server for AI Chat with MCP interface

Memory server for AI Chat with MCP interface

site icon
2025.04.30 0
PythonAI 聊天记忆功能交流协作
cleverchatty-memory 是一个为 AI 聊天提供记忆功能的 MCP 接口服务器。它能够存储聊天消息并在需要时返回之前的对话摘要,从而增强 AI 聊天的上下文感知能力。该服务器与 CleverChatty CLI 配合使用,适用于需要记忆功能的 AI 聊天场景。
View on GitHub

Overview

基本能力

产品定位

cleverchatty-memory 是一个为 AI 聊天提供记忆功能的 MCP 接口服务器,旨在增强 AI 聊天的上下文感知能力。

核心功能

  1. 记忆存储:通过 remember 工具存储聊天消息。
  2. 记忆检索:通过 recall 工具返回之前的对话摘要。
  3. 上下文感知:通过存储和检索聊天消息,增强 AI 聊天的上下文感知能力。

适用场景

  1. AI 聊天:与 CleverChatty CLI 配合使用,为 AI 聊天提供记忆功能。
  2. 上下文感知:需要记忆功能的 AI 聊天场景。

工具列表

  1. remember:存储聊天消息以提取上下文。
  2. 输入参数:role(角色)、message(消息)。
  3. recall:返回之前的对话摘要。
  4. 无输入参数。

常见问题解答

  1. 如何更改服务器端口?:通过 --port 参数更改端口。
  2. 如何使服务器可从任何 IP 访问?:使用 --host 0.0.0.0 参数。

使用教程

使用依赖

  1. 安装 uvbash curl -Ls https://astral.sh/uv/install.sh | sh

安装教程

  1. 克隆仓库: bash git clone [email protected]:Gelembjuk/cleverchatty-memory.git cd cleverchatty-memory
  2. 创建虚拟环境: bash uv venv
  3. 激活虚拟环境(Linux/macOS): bash source .venv/bin/activate
  4. 安装依赖: bash uv sync
  5. 运行服务器: bash fastapi run mcp_server.py --port 8001

调试方式

  1. 使用 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

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。