DevContext: Autonomous Context Awareness Model-Context-Protocol (MCP) Server

DevContext: Autonomous Context Awareness Model-Context-Protocol (MCP) Server

site icon
2025.05.08 0
JavaScript智能上下文管理任务工作流集成外部文档检索开发效率
DevContext 是一个先进的模型上下文协议(MCP)服务器,旨在为开发者提供持续的项目中心化上下文感知能力。它通过学习开发者的代码库、对话和开发模式,提供高度相关的上下文信息,从而优化开发工作流程。DevContext 采用非向量检索技术,专注于关键词分析、关系图和结构化元数据,确保上下文的高相关性。
View on GitHub

Overview

基本能力

产品定位

DevContext 是一个专为开发者设计的智能上下文感知工具,旨在通过理解代码库和开发模式,提供精准的上下文支持,从而提升开发效率和代码质量。

核心功能

  • 智能上下文管理:通过关键词分析、关系图和结构化元数据提供高度相关的上下文。
  • 项目中心化设计:每个服务器实例专用于单个项目,简化数据管理。
  • 非向量检索:使用先进的检索技术,避免传统向量检索的复杂性。
  • 任务工作流集成:支持结构化任务管理和状态跟踪。
  • 外部文档检索:自动检索和整合外部库的文档。

适用场景

  • 代码开发:在编写代码时提供相关上下文,减少搜索时间。
  • 任务管理:集成任务工作流,帮助开发者高效管理项目任务。
  • 文档检索:自动检索外部库文档,确保API使用的准确性。

工具列表

  1. initialize_conversation_context:初始化会话上下文。
  2. update_conversation_context:更新会话上下文。
  3. retrieve_relevant_context:检索相关上下文。
  4. record_milestone_context:记录开发里程碑。
  5. finalize_conversation_context:结束会话并提取学习内容。

常见问题解答

  • 连接错误:检查TursoDB凭证和数据库URL。
  • 启动缓慢:大型代码库初始索引可能需要几分钟。
  • 缺少上下文:检查令牌预算,必要时增加。

使用教程

使用依赖

  • Node.js 18.0.0或更高版本
  • Cursor IDE(支持MCP)
  • TursoDB账户

安装教程

  1. 设置TursoDB数据库 bash curl -sSfL https://get.turso.tech/install.sh | bash turso auth login turso db create devcontext turso db show devcontext --url turso db tokens create devcontext
  2. 配置MCP 在项目目录中创建或编辑.cursor/mcp.json文件,配置TursoDB URL和令牌。

调试方式

  1. 验证连接:确保TursoDB凭证正确。
  2. 检查日志:查看服务器日志以识别问题。
  3. 调整参数:如性能问题,考虑减少索引文件范围或增加缓存大小。

许可证

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