Personal Context Technology MCP Server

Personal Context Technology MCP Server

site icon
2025.04.12 0
TypeScript个性化上下文管理AI助手支持开发效率
pct-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器实现,用于 Personal Context Technology (PCT)。它允许 AI 助手(如 Claude)访问和更新用户的个性化上下文数据,实现会话间的持久化记忆。该服务器支持存储个人偏好、目标、学习风格等信息,并提供隐私控制、分段访问、上下文更新和版本跟踪等功能。
View on GitHub

Overview

基本能力

产品定位

pct-mcp-server 是一个用于管理个人上下文数据的服务器,旨在为 AI 助手提供持久化的个性化上下文支持。

核心功能

  • 持久化上下文存储:存储个人偏好、目标、学习风格等信息
  • 隐私控制:通过指令块定义哪些信息是私有的/公开的
  • 分段访问:可以访问完整上下文或单独部分
  • 上下文更新:通过 updateContext 工具更新特定字段
  • 版本跟踪:维护上下文变更历史

适用场景

  • AI 助手需要访问用户个性化数据的场景
  • 需要跨会话保持用户上下文的 AI 应用
  • 需要用户控制数据隐私和访问权限的应用

工具列表

  1. Resources:访问上下文数据(完整上下文或按部分)
  2. Tools:更新上下文中的特定字段

常见问题解答

  1. 如何支持多用户?:修改 contextStorage.js 文件,基于用户 ID 存储用户特定的上下文文件
  2. 如何切换传输协议?:编辑 src/index.ts,取消注释 HTTP 传输部分并配置端口和 CORS 设置

使用教程

使用依赖

  • Node.js (v16+)
  • npm (包含在 Node.js 中)

安装教程

  1. 克隆仓库
git clone https://github.com/mikhashev/pct-mcp-server.git
cd pct-mcp-server
  1. 安装依赖
npm install
  1. 构建服务器
npm run build
  1. 启动服务器
npm start

调试方式

  1. 启动 PCT MCP 服务器
npm start
  1. 重启 Claude Desktop(如果需要)
  2. 在 Claude 中,点击输入字段中的 MCP 工具图标(扳手/工具图标)
  3. 查看 "personal-context-server" 及其可用工具和资源

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。