Favicon of Context+

Context+

Local MCP server that gives coding assistants semantic code search, dependency tracing and memory graphs. Supports Ollama and OpenAI-compatible APIs.

Context+ is a local MCP server that helps coding assistants understand large codebases through code structure, semantic search and linked project knowledge. It's for developers using Claude Code, Cursor, VS Code, Windsurf or OpenCode who need their assistant to find relevant code and assess what a change could affect.

It combines Tree-sitter parsing with embeddings to search files and individual symbols by meaning. Project trees and file skeletons expose function signatures, classes and types without requiring the assistant to read every function body. Related files form labeled clusters, while Markdown feature hubs use Obsidian-style wikilinks to connect features with their implementation.

Context+ also traces symbol imports and usages, and runs native linters and compilers for TypeScript, Python, Rust and Go. Its code-writing tool validates changes before saving and captures restore points that can undo AI edits without changing Git history. A memory graph connects notes, concepts, files and symbols so retrieval can follow relationships beyond a direct search match.

The software is free and open source under the MIT license. With local Ollama models, its model-backed functions can work offline and keep processing on your machine. It also supports OpenAI-compatible APIs, including Gemini and OpenAI cloud services, which receive requests when selected, plus vLLM and LiteLLM endpoints. Supported model choices include nomic-embed-text for embeddings; a chat model supplies cluster labels. A local disk cache reuses embeddings and refreshes them as code changes.

Similar to Context+