上下文连续MCP服务器
  ](https://badge.fury.io/js/context-continue-mcp) ](https://nodejs.org/)  ](https://github.com/core3-coder/context-continue-mcp/issues) ](https://github.com/core3-coder/context-continue-mcp/stargazers)
MCP(模型上下文协议)服务器,为AI开发会话提供智能上下文管理。再次达到令牌限制时,永远不要失去上下文!
特性
- 自动上下文跟踪:监控令牌使用和对话流
- 智能会话中断:在达到上下文限制之前收到通知
- 无缝恢复:为新会话生成上下文恢复提示
- 项目管理:跨会议跟踪里程碑、决策和进度
- 基于文件的存储:使用git的人类可读markdown文件
快速开始
安装
npm install -g context-continue-mcp使用Claude Desktop
- 添加到您的Claude Desktop配置中:
{
"mcpServers": {
"context-continue": {
"command": "context-mcp",
"args": ["--project", "/path/to/your/project"]
}
}
}- 重新启动克劳德桌面
- 开始在对话中使用上下文工具:
- 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-获取完整的项目概述
运作原理
- 启动会话:初始化项目的上下文跟踪
- 跟踪进度:重要消息和决策会自动记录
- 监视器使用情况:接近令牌限制时收到警告
- 无缝衔接:为新会话生成恢复提示
文件结构
服务器创建 .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文件
