Semantic Intelligence for Large-Scale Engineering.
Context+ is an MCP project maintained in the forloopcodes/contextplus repository. The maintainer describes its purpose as “Semantic Intelligence for Large-Scale Engineering”. Read the project documentation for the complete scope.
The project provides a local client configuration using bunx. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.
The example declares OLLAMA_EMBED_MODEL, OLLAMA_CHAT_MODEL, OLLAMA_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get_context_tree | Structural AST tree of a project with file headers and symbol ranges (line numbers for functions/classes/methods). Dynamic pruning shrinks output… |
| get_file_skeleton | Function signatures, class methods, and type definitions with line ranges, without reading full bodies. Shows the API surface. |
| semantic_code_search | Search by meaning, not exact text. Uses embeddings over file headers/symbols and returns matched symbol definition lines. |
| semantic_identifier_search | Identifier-level semantic retrieval for functions/classes/variables with ranked call sites and line numbers. |
| semantic_navigate | Browse codebase by meaning using spectral clustering. Groups semantically related files into labeled clusters. |
| get_blast_radius | Trace every file and line where a symbol is imported or used. Prevents orphaned references. |
| run_static_analysis | Run native linters and compilers to find unused variables, dead code, and type errors. Supports TypeScript, Python, Rust, Go. |
| propose_commit | The only way to write code. Validates against strict rules before saving. Creates a shadow restore point before writing. |
| get_feature_hub | Obsidian-style feature hub navigator. Hubs are .md files with [[wikilinks]] that map features to code files. |
| list_restore_points | List all shadow restore points created by propose_commit. Each captures file state before AI changes. |
| undo_change | Restore files to their state before a specific AI change. Uses shadow restore points. Does not affect git. |
| upsert_memory_node | Create or update a memory node (concept, file, symbol, note) with auto-generated embeddings. |
| create_relation | Create typed edges between nodes (relates_to, depends_on, implements, references, similar_to, contains). |
| search_memory_graph | Semantic search with graph traversal — finds direct matches then walks 1st/2nd-degree neighbors. |
| prune_stale_links | Remove decayed edges (e^(-λt) below threshold) and orphan nodes with low access counts. |
| add_interlinked_context | Bulk-add nodes with auto-similarity linking (cosine ≥ 0.72 creates edges automatically). |
| retrieve_with_traversal | Start from a node and walk outward — returns all reachable neighbors scored by decay and depth. |
{
"mcpServers": {
"contextplus": {
"command": "bunx",
"args": [
"contextplus"
],
"env": {
"OLLAMA_EMBED_MODEL": "nomic-embed-text",
"OLLAMA_CHAT_MODEL": "gemma2:27b",
"OLLAMA_API_KEY": "YOUR_OLLAMA_API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| OLLAMA_EMBED_MODEL | Declared in the maintainer’s client configuration. | Check documentation |
| OLLAMA_CHAT_MODEL | Declared in the maintainer’s client configuration. | Check documentation |
| OLLAMA_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
MCP server for Payload CMS 3.0, designed to help developers validate code, generate templates, and scaffold projects following best practices.
A Model Context Protocol server for fetching rubygems metadata via rubygems API.
MCP2HTTP is a minimal transport adapter that bridges MCP clients using stdio with stateless HTTP servers.
MCP server for Trino data warehouses. Query, analyze plans, and explore schemas.