个人上下文MCP服务器
一种安全的MCP服务器,用于通过加密管理个人信息和上下文。
设置要求
- 已安装Node.js和npm
- 数据库创建的目录权限
- 环境变量(必填):
- ENCRYPTION_KEY:加密密钥(32字节十六进制字符串) - DB_PATH:SQLite数据库路径
安装
# Install dependencies
npm install
# Build the project
npm run build
# Start the server
npm startMCP配置
添加到您的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": []
}
}
}可用工具
add-personal-info:添加新的个人信息(联系人、偏好、上下文)update-personal-info:更新现有信息get-personal-info:按ID/名称/类型检索信息search-personal-info:在存储的信息中搜索
安全
- 所有数据均使用AES-256-CBC加密
- 每条记录都使用一个唯一的初始化向量
- 数据库仅包含加密数据
- 加密密钥应保持安全
