Personal Context MCP Server

Personal Context MCP Server

site icon
2025.03.04 0
TypeScript个人数据管理安全数据存储其它
Personal Context MCP Server 是一个安全的 MCP 服务器,用于管理个人信息和上下文,并提供加密功能。该服务器主要用于存储和检索加密的个人数据,如联系人、偏好设置和上下文信息。
View on GitHub

Overview

基本能力

产品定位

Personal Context MCP Server 是一个专注于个人数据管理的安全服务器,提供加密存储和检索功能。

核心功能

  1. 加密存储:所有数据使用 AES-256-CBC 加密,确保数据安全。
  2. 个人数据管理:支持添加、更新、检索和搜索个人数据。
  3. 安全配置:通过环境变量配置加密密钥和数据库路径。

适用场景

  1. 个人数据管理:存储和管理联系人、偏好设置等个人数据。
  2. 安全数据存储:需要加密存储敏感信息的场景。

工具列表

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

常见问题解答

  1. 加密密钥:必须提供 32 字节的十六进制字符串作为加密密钥。
  2. 数据库路径:需要指定 SQLite 数据库的路径。

使用教程

使用依赖

  1. 安装 Node.js 和 npm。
  2. 确保有创建数据库的目录权限。
  3. 设置以下环境变量:
  4. ENCRYPTION_KEY:加密密钥(32 字节的十六进制字符串)。
  5. DB_PATH:SQLite 数据库路径。

安装教程

# 安装依赖
npm install

# 构建项目
npm run build

# 启动服务器
npm start

调试方式

  1. 确保环境变量已正确设置。
  2. 检查服务器是否成功启动并监听指定端口。
  3. 使用工具(如 get-personal-info)测试数据检索功能。

许可证

None