contextplus
Context+ is an MCP server that turns a large codebase into a searchable, hierarchical map using Tree-sitter AST parsing (43 file extensions), spectral clustering and Obsidian-style wikilinks. Its 11 tools are grouped into discovery (`get_context_tree`, `get_file_skeleton` for signatures without bodies, and `semantic_code_search`, which searches by meaning using embeddings), analysis, code operations and version control. The Git layer keeps shadow restore points so changes can be undone without touching git history. The README claims it is for developers who demand 99% accuracy; that figure is the project's own claim and no benchmark is given in the README.
Embeddings come from Ollama (the example uses `nomic-embed-text` for embeddings and `gemma2:27b` for chat) and are cached on disk under `.mcp_data/`, with a realtime tracker that refreshes changed files incrementally. Setup needs no install: add `bunx contextplus` (or `npx -y contextplus`) to your MCP config for Claude Code, Cursor, VS Code or Windsurf, or generate the config file with `npx -y contextplus init claude`. It can also be built from source with `npm install` and `npm run build`. It is MIT licensed.