个人信息管理服务器

一个安全的MCP服务器,用于通过加密管理个人信息和上下文。

  • by Cam10001110101
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 Cam10001110101/mcp-server-private-user-context

使用说明

个人上下文MCP服务器

一种安全的MCP服务器,用于通过加密管理个人信息和上下文。

设置要求

  1. 已安装Node.js和npm
  2. 数据库创建的目录权限
  3. 环境变量(必填):
    • ENCRYPTION_KEY:加密密钥(32字节十六进制字符串)
    • DB_PATH:SQLite数据库路径

安装

# Install dependencies
npm install

# Build the project
npm run build

# Start the server
npm start

MCP配置

添加到您的MCP设置(例如Cline的设置):

{
  "mcpServers": {
    "personal-context": {
      "command": "node",
      "args": ["path/to/build/server.js"],
      "env": {
        "ENCRYPTION_KEY": "your-32-byte-hex-key",
        "DB_PATH": "path/to/database.db"
      },
      "disabled": false,
      "alwaysAllow": []
    }
  }
}

可用工具

  1. add-personal-info:添加新的个人信息(联系人、偏好、上下文)
  2. update-personal-info:更新现有信息
  3. get-personal-info:按ID/名称/类型检索信息
  4. search-personal-info:在存储的信息中搜索

安全

  • 所有数据均使用AES-256-CBC加密
  • 每条记录都使用一个唯一的初始化向量
  • 数据库仅包含加密数据
  • 加密密钥应保持安全