内存管理服务器

Memory MCP Server是一个本地运行的内存管理服务器,为桌面扩展提供用户偏好、兴趣、个人信息和当前状态的简单接口。

  • by hidao80
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 hidao80/memory_mcp

使用说明

内存MCP服务器

内存MCP服务器是一个用于桌面扩展的本地运行的内存管理服务器。这是一个用于桌面扩展的内存MCP服务器,它提供了一个简单的界面,用于在本地环境中记住和管理用户偏好、兴趣、个人信息、当前状态等。

特性

  • 用户信息的创建、读取、更新、删除(CRUD)操作
  • 自动存储和加载(JSON文件)
  • 操作日志
  • 与桌面扩展集成
  • 多平台支持(Windows/macOS/Linux)

安装

  1. 从GitHub发布页面下载最新版本。
  2. 解压缩下载的文件。
  3. 在Claude Desktop的设置页面中,打开扩展页面并拖放提取的 .dxt 文件。
  4. 启用后,设置保存文件的位置。(必填)

用法

  1. 从Claude Desktop执行提示。内存将根据需要自动更新。

快速开始

使用Docker运行

# Development
docker compose up

# Production build
docker build -t memory-mcp .
docker run -p 58902:58902 -v ./memory_data.json:/app/memory_data.json memory-mcp

在本地运行

pip install -r requirements.txt
python main.py

开发者信息

内存格式

内存以以下格式保存:

{
  "key": "memory_YYYYMMDDHHMMSS",
  "content": "User is [specific info]",
  "timestamp": "YYYY-MM-DDTHH:MM:SS.ssssss"
}

开发环境设置

  1. 克隆存储库:

    git clone https://github.com/yourusername/memory_mcp.git
    cd memory_mcp
    
  2. 确保安装了Python 3.8或更高版本。

  3. 安装Python依赖项:

    pip install -r requirements.txt
    
  4. 生成DXT文件:

    npm run package
    

目录结构

memory_mcp/
├── .gitignore
├── .dxtignore
├── icon.png         # Extension icon
├── main.py          # Entry point and MCP server
├── manifest.json    # Extension manifest
├── package.json     # Project configuration
├── requirements.txt # Python dependencies
├── README_ja.md     # README (Japanese)
├── README.md        # README (English)
└── dist/            # Build output directory

许可证

该项目在MIT许可证下发布。看 许可证 文件以获取详细信息。

贡献

欢迎Bug报告和pull请求。

作者

希道80

致谢

这 main.py 此MCP服务器的创建参考了 文章 通过 雪莉.
非常感谢。