返回市场
上下文续写MCP服务器

上下文续写MCP服务器

作者:core3-coder2 星标更新:2025-11-18

项目介绍

Context Continuation MCP Server

CI codecov npm version Node.js License: MIT GitHub issues GitHub stars

一个提供智能上下文管理的MCP(模型上下文协议)服务器,适用于AI开发会话。再也不用担心在达到令牌限制时丢失上下文!

功能

  • 自动上下文跟踪:监控令牌使用情况和对话流程
  • 智能会话中断:在接近上下文限制时收到通知
  • 无缝恢复:为新会话生成上下文恢复提示
  • 项目管理:跨会话追踪里程碑、决策和进度
  • 基于文件的存储:可读的人类标记文件,与git兼容

快速开始

安装

npm install -g context-continue-mcp

使用Claude Desktop

  1. 添加到你的Claude Desktop配置中:
{
  "mcpServers": {
    "context-continue": {
      "command": "context-mcp",
      "args": ["--project", "/path/to/your/project"]
    }
  }
}
  1. 重启Claude Desktop

  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功能测试
  • 📦 包验证:发布前测试和兼容性检查

运行测试

# 运行所有测试
npm test

# 运行带有覆盖率的测试
npm run test:coverage

# 运行特定测试套件
npm test token-counter
npm test session-tracker
npm test context-manager

# 开发模式下的监视模式
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文件