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

2025.05.08
0
JavaScript智能上下文管理任务工作流集成外部文档检索开发效率
DevContext 是一个先进的模型上下文协议(MCP)服务器,旨在为开发者提供持续的项目中心化上下文感知能力。它通过学习开发者的代码库、对话和开发模式,提供高度相关的上下文信息,从而优化开发工作流程。DevContext 采用非向量检索技术,专注于关键词分析、关系图和结构化元数据,确保上下文的高相关性。
View on GitHub
Overview
基本能力
产品定位
DevContext 是一个专为开发者设计的智能上下文感知工具,旨在通过理解代码库和开发模式,提供精准的上下文支持,从而提升开发效率和代码质量。
核心功能
- 智能上下文管理:通过关键词分析、关系图和结构化元数据提供高度相关的上下文。
- 项目中心化设计:每个服务器实例专用于单个项目,简化数据管理。
- 非向量检索:使用先进的检索技术,避免传统向量检索的复杂性。
- 任务工作流集成:支持结构化任务管理和状态跟踪。
- 外部文档检索:自动检索和整合外部库的文档。
适用场景
- 代码开发:在编写代码时提供相关上下文,减少搜索时间。
- 任务管理:集成任务工作流,帮助开发者高效管理项目任务。
- 文档检索:自动检索外部库文档,确保API使用的准确性。
工具列表
- initialize_conversation_context:初始化会话上下文。
- update_conversation_context:更新会话上下文。
- retrieve_relevant_context:检索相关上下文。
- record_milestone_context:记录开发里程碑。
- finalize_conversation_context:结束会话并提取学习内容。
常见问题解答
- 连接错误:检查TursoDB凭证和数据库URL。
- 启动缓慢:大型代码库初始索引可能需要几分钟。
- 缺少上下文:检查令牌预算,必要时增加。
使用教程
使用依赖
- Node.js 18.0.0或更高版本
- Cursor IDE(支持MCP)
- TursoDB账户
安装教程
- 设置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
- 配置MCP
在项目目录中创建或编辑
.cursor/mcp.json
文件,配置TursoDB URL和令牌。
调试方式
- 验证连接:确保TursoDB凭证正确。
- 检查日志:查看服务器日志以识别问题。
- 调整参数:如性能问题,考虑减少索引文件范围或增加缓存大小。