Memory Plugin

Memory Plugin

site icon
2025.02.15 0
Python内存存储数据持久化数据库
mcp_memory_plugin 是一个基于 Python 的内存插件,使用 SQLite 作为持久化存储后端。该插件旨在提供跨会话的数据存储和管理功能,适用于需要持久化存储数据的场景。
View on GitHub

Overview

基本能力

产品定位

mcp_memory_plugin 是一个基于 Python 的内存插件,使用 SQLite 作为持久化存储后端。

核心功能

  • 提供内存存储功能
  • 使用 SQLite 作为后端数据库
  • 支持跨会话的数据持久化存储
  • 提供数据加载和保存功能

适用场景

  • 需要持久化存储数据的应用
  • 跨会话数据管理
  • 重要信息记忆和检索

工具列表

  • memory://load: 在新聊天开始时加载保存的记忆
  • Save into the memory: 将信息保存到内存中
  • Save the relevant points of the conversation: 保存对话的相关要点

常见问题解答

  1. 确保不提交敏感信息
  2. 保持 .env 文件私有
  3. 使用 .env.example 共享模板配置

使用教程

使用依赖

  • 需要安装 Python
  • 使用 SQLite 进行数据存储

安装教程

  1. 在根目录创建 .env 文件,配置如下: MEMORY_DB_PATH=/path/to/your/memory.sqlite
  2. 可以使用提供的 .env.example 作为模板: bash cp .env.example .env

调试方式

  1. claude_desktop_config.json 中添加 "MQTT Bridge" 到 mcpServers 部分
  2. 配置如下: json { "mcpServers": { "memory_recall": { "command": "/path/to/python3", "args": [ "/path/2/your/cloned/repository/memory_plugin.py" ] } } }
  3. SQLite 数据库路径通过 MEMORY_DB_PATH 环境变量配置

许可证

该项目遵循 MIT 开源许可条款。