密钥管理服务器

mem8 MCP Server是一个基于Docker的密钥管理服务器,兼容Claude Desktop和n8n,用于安全存储和管理应用程序密钥。

  • by iswnischay
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 iswnischay/mem8-mcp-server

使用说明

mem8 MCP服务器

基于Docker的MCP服务器,用于秘密管理,与Claude Desktop和n8n兼容。


🚀 快速开始

适用于Claude桌面用户

  1. 拉取Docker镜像:

    docker pull iswnischay/mem8-mcp-server:latest
    
  2. 设置Docker秘密:

    docker mcp secret set mem8 VITE_FIREBASE_API_KEY your_api_key
    docker mcp secret set mem8 VITE_FIREBASE_AUTH_DOMAIN your_domain
    docker mcp secret set mem8 VITE_FIREBASE_PROJECT_ID your_project_id
    
  3. 配置Claude桌面 -请参阅 安装指南.md

  4. 完成! 在Claude Desktop中使用mem8工具🎉


对于n8n用户

  1. 拉取Docker镜像:

    docker pull iswnischay/mem8-mcp-server:latest
    
  2. 导入工作流:

    • 导入 n8n-simple-workflow.json 在n8n中
    • 配置Firebase凭据
    • 开始自动化!
  3. 完整指南: 看 N8N_GUIDE.md


� Firebase设置

没有Firebase凭据?

在5分钟内创建自己的Firebase项目(免费!):

  1. 首选 Firebase控制台
  2. 创建新项目→ 启用身份验证(电子邮件/密码)→ 启用Firestore
  3. 从项目设置中获取凭据
  4. 完整指南: 安装指南.md -步骤3

您的Firebase API密钥可以安全共享! 安全来自身份验证和Firestore规则,而不是凭证保密。


�📁 包含什么

核心文件

  • mem8_server.py -MCP服务器实现
  • requirements.txt -Python依赖关系
  • Dockerfile -容器配置

文档

  • INSTALLATION_GUIDE.md -完成Claude Desktop的设置
  • QUICKSTART.md -快速参考指南
  • CLAUDE.md -技术细节和协议
  • N8N_GUIDE.md -n8n集成指南

测试与示例

  • test-mcp.sh -验证测试脚本
  • n8n-simple-workflow.json -n8n工作流示例

🔐 可用工具

  1. mem8_身份验证 -使用电子邮件/密码登录
  2. mem8_list_secrets -列出你所有的秘密
  3. mem8_get_secrete -获取一个特定的秘密
  4. mem8_add_secret -添加或更新机密
  5. mem8_delete_secret -删除机密
  6. mem8_logout -注销并清除会话

🧪 测试

# Set environment variables
export VITE_FIREBASE_API_KEY="your_api_key"
export VITE_FIREBASE_AUTH_DOMAIN="your_domain"
export VITE_FIREBASE_PROJECT_ID="your_project_id"

# Run test script
./test-mcp.sh

📚 文档


🐳 从源头构建

# Clone repository
git clone https://github.com/iswnischay/mem8-mcp-server.git
cd mem8-mcp-server

# Build Docker image
docker build -t mem8-mcp-server .

# Test it
./test-mcp.sh

🔒 安全

  • Firebase凭据通过Docker secrets或环境变量安全存储
  • 会话数据保存在Docker卷中(在磁盘上加密)
  • 每个用户都有独立的秘密(受Firebase Auth+Firestore规则保护)
  • API密钥在设计上是公共的(通过身份验证实现安全)

🆘 支持

  • 问题: https://github.com/iswnischay/mem8-mcp-server/issues
  • 主要项目: https://github.com/iswnischay/mem08

📝 许可证

MIT许可证-详见主项目


✨ 准备好用AI管理你的秘密了!