个人上下文管理服务器

一个提供持久个人上下文存储的MCP服务器,用于在AI对话间保存用户偏好和项目约定。

  • by nullptr-z
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 nullptr-z/Personal-context-manager

使用说明

个人上下文管理器

一个MCP(模型上下文协议)服务器,在人工智能对话中提供持久的个人上下文存储。它允许AI助手在会话之间记住用户偏好、项目约定和其他个人信息。

特性

  • 持久化存储 --上下文条目保存到本地JSON文件中,并在对话中存活
  • 由Key引发的骚动 --根据密钥自动创建或更新条目,避免重复
  • 关键词搜索 --跨键、值和标签搜索以查找相关上下文
  • 标记 --使用可选标签组织条目,以便于检索
  • 原子写入 --使用tmp文件+重命名来防止数据损坏

工具

工具 说明
update_context 按键添加或更新上下文条目
get_context 按关键字搜索条目
list_contexts 列出所有已存储的条目
delete_context 按ID删除条目

设置

安装

npm install
npm run build

在Claude代码中配置

添加到MCP设置(~/.claude/settings.json):

{
  "mcpServers": {
    "personal-context-manager": {
      "command": "node",
      "args": ["/path/to/personal-context-manager/dist/index.js"]
    }
  }
}

数据位置

上下文数据存储在 ~/.personal-context-manager/contexts.json 默认情况下。

用覆盖 CONTEXT_MANAGER_DATA_DIR 环境变量:

{
  "mcpServers": {
    "personal-context-manager": {
      "command": "node",
      "args": ["/path/to/personal-context-manager/dist/index.js"],
      "env": {
        "CONTEXT_MANAGER_DATA_DIR": "/custom/path"
      }
    }
  }
}

许可证

麻省理工学院