AI上下文管理服务器

一个基于MCP协议的智能上下文管理服务器,用于AI开发会话中的上下文跟踪、会话恢复和项目管理。

  • by core3-coder
  • TypeScript
  • 本地部署
  • 2 星标
  • 更新于
在 GitHub 查看 core3-coder/context-continue-mcp

使用说明

上下文连续MCP服务器

MCP(模型上下文协议)服务器,为AI开发会话提供智能上下文管理。再次达到令牌限制时,永远不要失去上下文!

特性

  • 自动上下文跟踪:监控令牌使用和对话流
  • 智能会话中断:在达到上下文限制之前收到通知
  • 无缝恢复:为新会话生成上下文恢复提示
  • 项目管理:跨会议跟踪里程碑、决策和进度
  • 基于文件的存储:使用git的人类可读markdown文件

快速开始

安装

npm install -g context-continue-mcp

使用Claude Desktop

  1. 添加到您的Claude Desktop配置中:
{
  "mcpServers": {
    "context-continue": {
      "command": "context-mcp",
      "args": ["--project", "/path/to/your/project"]
    }
  }
}
  1. 重新启动克劳德桌面

  2. 开始在对话中使用上下文工具:

    • context_start_session -开始跟踪新会话
    • context_track_message -跟踪重要消息
    • context_get_status -检查令牌使用情况
    • context_restore_session -生成恢复提示

可用工具

会话管理

  • context_start_session -开始跟踪新的上下文会话
  • context_end_session -以摘要结束当前会话
  • context_get_status -获取当前会话和令牌使用信息

上下文跟踪

  • context_track_message -将消息添加到会话跟踪
  • context_track_progress -更新项目进度
  • context_add_milestone -添加项目里程碑

修复

  • context_restore_session -生成上下文恢复提示
  • context_get_project_summary -获取完整的项目概述

运作原理

  1. 启动会话:初始化项目的上下文跟踪
  2. 跟踪进度:重要消息和决策会自动记录
  3. 监视器使用情况:接近令牌限制时收到警告
  4. 无缝衔接:为新会话生成恢复提示

文件结构

服务器创建 .context 项目中的目录:

your-project/
├── .context/
│   ├── config.json
│   ├── project_summary.md
│   ├── sessions/
│   │   ├── session_001_2025-05-31.md
│   │   └── session_002_2025-06-01.md
│   ├── progress/
│   │   ├── milestones.md
│   │   └── decisions.md
│   └── artifacts/
└── your-code/

质量保证

该项目通过以下方式保持高代码质量:

  • 🧪 综合测试:43+个单元测试,覆盖率超过95%
  • 🔄 持续集成:Node.js 18.x、20.x、21.x上的自动测试
  • 🌍 交叉平台的:在Ubuntu、Windows和macOS上进行了测试
  • 📊 代码覆盖率:使用Codecov进行实时覆盖跟踪
  • 🏗️ 构建验证:自动构建和CLI功能测试
  • 📦 包装验证:预发布测试和兼容性检查

运行测试

# Run all tests
npm test

# Run tests with coverage
npm run test:coverage

# Run specific test suites
npm test token-counter
npm test session-tracker
npm test context-manager

# Watch mode for development
npm run test:watch

发展

git clone https://github.com/core3-coder/context-continue-mcp
cd context-continue-mcp
npm install
npm run build
npm start

许可证

MIT-有关详细信息,请参阅LICENSE文件