
forloopcodes/contextplus
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Семантический интеллект для крупномасштабной инженерии. Context+ — это MCP-сервер, разработанный для разработчиков, требующих точности 99%.
Обзор
Семантический интеллект для крупномасштабной инженерии. Context+ — это MCP-сервер, предназначенный для разработчиков, требующих точности 99%. Объединяя RAG, AST с деревьями, спектральную кластеризацию и связывание в стиле Obsidian, Context+ превращает огромную кодовую базу в поисковый, иерархический граф признаков. https://github.com/user-attachments/assets/a97a451f-c9b4-468d-b036-15b65fc13e79 pmll-memory-mcp (NPX PMLL-MEMORY-MCP) — отдельный сервер MCP от @drQedwards, который адаптирует граф долгосрочной памяти Context+ и добавляет кратковременную контекстную память KV, дедупликацию Q-promise и движок решений сверху. См. drQedwards/PPM для подробностей. Установка не требуется. Добавьте Context+ в конфигурацию MCP IDE. Для Claude Code, Cursor и Windsurf используйте mcpServers: Для VS Code (.vscode/mcp.json) используйте серверы и входные данные: - "Command": "NPX" - "args": ["-y", "contextplus"]
Обзор (машинный перевод)
Семантический интеллект для крупномасштабной инженерии.
Context+ — это MCP-сервер, предназначенный для разработчиков, требующих точности 99%. Объединяя RAG, AST с деревьями, спектральную кластеризацию и связывание в стиле Obsidian, Context+ превращает огромную кодовую базу в поисковый, иерархический граф признаков.
https://github.com/user-attachments/assets/a97a451f-c9b4-468d-b036-15b65fc13e79
Инструменты
Открытие
| Инструмент | Описание |
|---|---|
get_context_tree |
Структурное дерево AST проекта с заголовками файлов и диапазонами символов (номерами строк для функций/классов/методов). Динамическая обрезка автоматически уменьшает выход. |
get_file_skeleton |
Функциональные сигнатуры, методы классов и определения типов с диапазонами строк, без чтения полных тел. Показывает поверхность API. |
semantic_code_search |
Поиск по значению, а не по точному тексту. Использует вложения в заголовки/символы файлов и возвращает соответствующие строки определения символов. |
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Context+
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.
https://github.com/user-attachments/assets/a97a451f-c9b4-468d-b036-15b65fc13e79
Tools
Discovery
| Tool | Description |
|---|---|
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 automatically. |
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. |
Analysis
| Tool | Description |
|---|---|
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. |
Code Ops
| Tool | Description |
|---|---|
propose_commit |
The only way to write code. Validates against strict rules before saving. Creates a shadow restore point before writing. |
Установка
npx -y contextplusКонфигурация
{
"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"
}
}
}
}