aiurda/devcontext

View on GitHub ↗

DevContext is a cutting-edge Model Context Protocol (MCP) server designed to provide developers with continuous, project-centric context awareness. Unlike traditional context systems, DevContext continuously learns from and adapts to your development patterns and delivers highly relevant context providing a deeper understanding of your codebase.

46 ★13 forksHTMLUpdated 1y ago

What you need to know

DevContext - an autonomous context-awareness MCP server for development workflows. Pure JavaScript (Node 18+, esbuild single-file bundle) backed by a TursoDB/SQLite database dedicated to one project. Uses non-vector retrieval via keyword analysis, relationship graphs, and structured metadata, indexing code entities, relationships, conversation topics, milestones, and patterns. 5 MCP tools: initialize_conversation_context, update_conversation_context, retrieve_relevant_context, record_milestone_context, and finalize_conversation_context. Ships Cursor Rules for autonomous context management, external documentation retrieval (Context7 + web search), and a tasks.md workflow. MIT.

Install

npx -y devcontext@latest

Key features

  • Non-vector retrieval (keywords, relationship graphs, structured metadata)
  • Code entity indexing down to function/variable level
  • 5 conversation lifecycle MCP tools
  • Cursor Rules for autonomous context, external docs, and task workflows
  • Per-project dedicated database with minimal resource usage

Best for

Cursor users who want persistent, project-centric context awareness

Reviewed 2026-08-11

Topics

agent-memoryagent-toolkitagent-toolsagentic-aiagentic-memorycontext-awarecursorcursor-aicursor-rulesdocumentation-toolmcp-servermemorymodel-context-protocoltask-managementwindsurf
Stars
46★
Forks
13
Language
HTML
License
MIT
Created
2025-05-07
Last push
2025-05-30