Context+ MCP
An MCP server that turns a large codebase into a semantic feature graph for precise navigation and meaning-based search
- 1,990 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- Reads project files and runs linters and compilers for analysis
- Changes code files through propose_commit and reaches the network for embeddings with a cloud provider
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/contextDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Reads project files and runs linters and compilers for analysis
- Changes code files through propose_commit and reaches the network for embeddings with a cloud provider
This is third-party code. Review the repository files before installing.
What it does
Context+ indexes a project and gives the agent tools for a large codebase. Discovery tools build a structural AST tree, show signatures without function bodies, search by meaning through embeddings and group related files with spectral clustering. Analysis tools trace where a symbol is used and run linters and compilers to find dead code and type errors in TypeScript, Python, Rust and Go. Writing code goes only through the propose_commit tool, which validates edits and creates a restore point before saving, with a list of restore points and undo. A separate module keeps memory as a graph of nodes and relations with embeddings and neighbor traversal. Embeddings run on a local Ollama by default or through an OpenAI-compatible API.
Who it is for. For developers working on large projects who want the agent to navigate by meaning, not just by text.
Good fit when
- You need meaning-based code search and a structural view of a large project without reading every file
- You need to see where a symbol is used before changing it
- You need safe edits with a restore point and undo
Not a fit when
- You have neither a local Ollama nor an embeddings API key
- The project is small and plain text search is enough
Example request
Find by meaning where the project handles file uploads and show every place that function is usedMCP
- Transport
- stdio
- Authentication
- not required
Environment variables
OLLAMA_EMBED_MODEL- Embedding model for local Ollama, for example nomic-embed-text
CONTEXTPLUS_EMBED_PROVIDER- Embedding backend: ollama by default or openai
CONTEXTPLUS_OPENAI_API_KEYsecret- Key for an OpenAI-compatible provider when openai is selected
Limitations
Embeddings need a running local Ollama or a key to an OpenAI-compatible provider. Cloud providers such as OpenAI and Gemini require access to their networks, a local Ollama works offline. Indexing a large repository takes time. Code writes go only through propose_commit.
How to disable. Remove the contextplus block from your client's MCP configuration and restart it.
FAQ
Do I need a paid key?
No, by default a local Ollama computes embeddings. A key is only needed if you pick an OpenAI-compatible provider.
Can the server change code by itself?
Writes go only through propose_commit, which validates edits and creates a restore point, with undo available via undo_change.
Discussion
No questions or reviews yet.
Related
MCP serversThe CodeAlive MCP server: the agent searches large codebases by meaning and exactly and follows call relations without a full read
A semantic code search MCP server: indexes the project into a vector database and gives the agent only relevant snippets
A local MCP server that indexes your code so the agent pulls the functions it needs instead of rereading whole files
An MCP server that builds a code graph of functions, classes, calls and routes and answers the agent's structural queries locally
An MCP server and CLI for code research: search and understand your project and all of GitHub with fewer tokens
An MCP server that builds a code knowledge graph: semantic search, call graph, HTTP route tracing and change impact analysis.
README in short
The README describes Context+ as an MCP server that combines RAG, Tree-sitter AST, spectral clustering and Obsidian-style linking to make a large codebase navigable. Tools are grouped into discovery, analysis, code ops, version control through restore points and a graph-based memory. Installation is via npx or bunx by adding a block to the client's MCP config, with an init subcommand to generate the config for Claude Code, Cursor, VS Code, Windsurf and OpenCode. Embeddings support two backends: a local Ollama by default and an OpenAI-compatible API. MIT licensed.