内存管理服务

基于FastMCP和Upstash Redis构建的用户内存管理服务,适用于需要高效内存管理的应用场景。

  • by pvshkng
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 pvshkng/memory-bank-mcp

使用说明

FastMCP内存库服务器

为管理Uptash Redis中与用户相关的内存而构建的FastMCP应用程序。

先决条件

  • Python>=3.11
  • uv(使用pip安装uv或https://docs.astral.sh/uv/)
  • 升级Redis实例(https://upstash.com/)
  • Docker 桌面版
  • Docker Compose

运行独立项目

  1. 安装必备组件
  2. 跑 uv venv 创建虚拟环境
  3. 跑 ./.venv/Scripts/activate (Windows)或 source ./.venv/bin/activate (MacOS)
  4. 跑 uv sync 安装依赖项
  5. 复制 .env.example 到 .env 并在那里添加Upstash endpont和API密钥
  6. 跑 fastmcp run main.py:mcp --transport http --port 8000
  7. 或者通过docker运行 docker build -t memory-bank-mcp . 和 docker run -p 8000:8000 --env-file .env memory-bank-mcp
  8. 连接到服务器 http://127.0.0.1:8000/mcp 使用MCP Inspector、Postman或您的自定义MCP客户端。