Semantic Intelligence for Large-Scale Engineering. Context+ is an MCP server designed for developers who demand 99% accuracy. By combining RAG, Tree-sitter AST, Spectral Clustering, and Obsidian-style linking, Context+ turns a massive codebase into a searchable, hierarchical feature graph.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.
simple-git has blockUnsafeOperationsPlugin bypass via case-insensitive protocol.allow config key enables RCE
@modelcontextprotocol/sdk has cross-client data leak via shared server/transport instance reuse
Anthropic's MCP TypeScript SDK has a ReDoS vulnerability
Model Context Protocol (MCP) TypeScript SDK does not enable DNS rebinding protection by default
simple-git is vulnerable to Remote Code Execution
process.env. You'll be asked to provide them before it can run.CONTEXTPLUS_EMBED_BATCH_SIZE— string (parsed as number) 8 Embedding batch size per GPU call, clamped to 5-10CONTEXTPLUS_EMBED_CHUNK_CHARS— string (parsed as number) 2000 Per-chunk chars before merge, clamped to 256-8000CONTEXTPLUS_EMBED_LOW_VRAM— string (parsed as boolean) - Optional Ollama embed runtime low_vram overrideCONTEXTPLUS_EMBED_MAIN_GPU— string (parsed as number) - Optional Ollama embed runtime main_gpu overrideCONTEXTPLUS_EMBED_NUM_BATCH— string (parsed as number) - Optional Ollama embed runtime num_batch overrideCONTEXTPLUS_EMBED_NUM_CTX— string (parsed as number) - Optional Ollama embed runtime num_ctx overrideCONTEXTPLUS_EMBED_NUM_GPU— string (parsed as number) - Optional Ollama embed runtime num_gpu overrideCONTEXTPLUS_EMBED_NUM_THREAD— string (parsed as number) - Optional Ollama embed runtime num_thread overrideCONTEXTPLUS_EMBED_PROVIDER— Context+ supports two embedding backends controlled by :CONTEXTPLUS_EMBED_TRACKER— string (parsed as boolean) true Enable realtime embedding refresh on file changesCONTEXTPLUS_EMBED_TRACKER_DEBOUNCE_MS— string (parsed as number) 700 Debounce window before tracker refreshCONTEXTPLUS_EMBED_TRACKER_MAX_FILES— string (parsed as number) 8 Max changed files processed per tracker tick, clamped to 5-10CONTEXTPLUS_IDLE_TIMEOUT_MSCONTEXTPLUS_MAX_EMBED_FILE_SIZE— string (parsed as number) 51200 Skip non-code text files larger than this many bytesCONTEXTPLUS_OPENAI_API_KEY— "": "YOUR_GEMINI_API_KEY",CONTEXTPLUS_OPENAI_BASE_URL— "": "https://generativelanguage.googleapis.com/v1beta/openai",CONTEXTPLUS_OPENAI_CHAT_MODEL— Note: The semantic_navigate tool also uses a chat model for cluster labeling. When using the openai provider, set (default: gpt-4o-mini).CONTEXTPLUS_OPENAI_EMBED_MODEL— "": "text-embedding-004"CONTEXTPLUS_PARENT_POLL_MSOLLAMA_CHAT_MODEL— "": "gemma2:27b",OLLAMA_EMBED_MODEL— "": "nomic-embed-text",OLLAMA_HOSTOPENAI_API_KEY— "": "sk-...",OPENAI_BASE_URL— CONTEXTPLUS_OPENAI_BASE_URL string https://api.openai.com/v1 OpenAI-compatible endpoint URL (alias: )OPENAI_CHAT_MODEL— CONTEXTPLUS_OPENAI_CHAT_MODEL string gpt-4o-mini OpenAI-compatible chat model for labeling (alias: )OPENAI_EMBED_MODEL— "": "text-embedding-3-small"[](https://m8ven.ai/mcp/forloopcodes-contextplus-fz3pnc)