Context+

MCP-сервер, который превращает большую кодовую базу в семантический граф функций для точной навигации и поиска по смыслу

MCP-сервер

Средний риск

Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.

Почему такой уровень

  • Читает файлы проекта и запускает линтеры и компиляторы для анализа
  • Меняет файлы кода через propose_commit, обращается в сеть за эмбеддингами при облачном провайдере
Все причины и проверки

forloopcodes/contextplus

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add mcp/context

Определит агенты на машине, проверит риск и зафиксирует версию.

Другие способы установки

Выполните в терминале

claude mcp add --transport stdio contextplus -- npx -y contextplus

Или добавьте в файл .mcp.json, в проекте

{
  "mcpServers": {
    "contextplus": {
      "command": "npx",
      "args": [
        "-y",
        "contextplus"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

OLLAMA_EMBED_MODELнеобязательная

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Установить в Cursor

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Добавьте в файл ~/.cursor/mcp.json, для всех проектов

{
  "mcpServers": {
    "contextplus": {
      "command": "npx",
      "args": [
        "-y",
        "contextplus"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.

Ключи и настройки

OLLAMA_EMBED_MODELнеобязательная

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Установить в VS Code

Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.

Выполните в терминале

code --add-mcp '{"name":"contextplus","type":"stdio","command":"npx","args":["-y","contextplus"]}'

Или добавьте в файл .vscode/mcp.json, в проекте

{
  "servers": {
    "contextplus": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "contextplus"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа servers.

Ключи и настройки

OLLAMA_EMBED_MODELнеобязательная

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Выполните в терминале

codex mcp add contextplus -- npx -y contextplus

Или добавьте в файл ~/.codex/config.toml, для всех проектов

[mcp_servers.contextplus]
command = "npx"
args = ["-y", "contextplus"]

Если файл уже есть, допишите блок в конец.

Ключи и настройки

OLLAMA_EMBED_MODELнеобязательная

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.gemini/settings.json, для всех проектов

{
  "mcpServers": {
    "contextplus": {
      "command": "npx",
      "args": [
        "-y",
        "contextplus"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

OLLAMA_EMBED_MODELнеобязательная

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов

{
  "mcpServers": {
    "contextplus": {
      "command": "npx",
      "args": [
        "-y",
        "contextplus"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.

Ключи и настройки

OLLAMA_EMBED_MODELнеобязательная

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Бывший Windsurf.

Добавьте в файл cline_mcp_settings.json, для всех проектов

{
  "mcpServers": {
    "contextplus": {
      "command": "npx",
      "args": [
        "-y",
        "contextplus"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.

Ключи и настройки

OLLAMA_EMBED_MODELнеобязательная

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл .roo/mcp.json, в проекте

{
  "mcpServers": {
    "contextplus": {
      "command": "npx",
      "args": [
        "-y",
        "contextplus"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

OLLAMA_EMBED_MODELнеобязательная

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Форк Roo Code, папки .roo те же.

Добавьте в файл opencode.json, в проекте

{
  "mcp": {
    "contextplus": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "contextplus"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcp.

Ключи и настройки

OLLAMA_EMBED_MODELнеобязательная

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл ~/.config/zed/settings.json, для всех проектов

{
  "context_servers": {
    "contextplus": {
      "command": "npx",
      "args": [
        "-y",
        "contextplus"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа context_servers.

Ключи и настройки

OLLAMA_EMBED_MODELнеобязательная

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Добавьте в файл .codeassistant/mcp.json, в проекте

{
  "mcpServers": {
    "contextplus": {
      "command": "npx",
      "args": [
        "-y",
        "contextplus"
      ]
    }
  }
}

Если файл уже есть, добавьте сервер внутрь ключа mcpServers.

Ключи и настройки

OLLAMA_EMBED_MODELнеобязательная

Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.

Понадобится: Node.js

Сверено с репозиторием 25 сент. 2026, коммит 1b59b37.

Текст для агента

Добавь MCP-сервер в конфигурацию клиента: command npx, args -y и contextplus. Для локальных эмбеддингов запусти Ollama с моделью nomic-embed-text, для облачного провайдера задай ключ в переменных окружения.

Другие способы из описания автора
{
  "mcpServers": {
    "contextplus": {
      "command": "npx",
      "args": ["-y", "contextplus"],
      "env": {
        "OLLAMA_EMBED_MODEL": "nomic-embed-text"
      }
    }
  }
}

По умолчанию нужен запущенный локальный Ollama. Для облачного провайдера задайте CONTEXTPLUS_EMBED_PROVIDER и ключ.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Context+ индексирует проект и дает агенту набор инструментов для работы с большой кодовой базой. Discovery-инструменты строят структурное дерево на основе AST, показывают сигнатуры без тел функций, ищут по смыслу через эмбеддинги и группируют связанные файлы спектральной кластеризацией. Analysis-инструменты трассируют, где используется символ, и запускают линтеры и компиляторы для поиска мертвого кода и ошибок типов в TypeScript, Python, Rust и Go. Запись в код идет только через инструмент propose_commit, который проверяет правки и создает точку восстановления перед сохранением, есть список точек и откат. Отдельный блок хранит память в виде графа узлов и связей с эмбеддингами и обходом соседей. Эмбеддинги считаются локальным Ollama по умолчанию или через OpenAI-совместимый API.

Для кого. Для разработчиков, которые работают с крупными проектами и хотят, чтобы агент ориентировался по смыслу, а не только по тексту.

Подходит, если

  • Нужно искать код по смыслу и видеть структуру большого проекта без чтения всех файлов
  • Нужно понять, где используется символ, перед изменением
  • Нужны безопасные правки с точкой восстановления и откатом

Не подходит, если

  • Нет ни локального Ollama, ни ключа к API эмбеддингов
  • Проект небольшой и хватает обычного текстового поиска

Пример запроса к агенту

Найди по смыслу, где в проекте обрабатывается загрузка файлов, и покажи все места, где используется эта функция

Ограничения

Для эмбеддингов нужен запущенный локальный Ollama или ключ к OpenAI-совместимому провайдеру. Облачные провайдеры вроде OpenAI и Gemini требуют доступа к их сети, из России без VPN он может не работать, локальный Ollama работает офлайн. Индексация большого репозитория занимает время. Запись в код идет только через propose_commit.

Как отключить. Удалите блок contextplus из конфигурации MCP вашего клиента и перезапустите его.

MCP

Транспорт
stdio
Авторизация
не нужна
Переменные окружения
Переменные окружения
OLLAMA_EMBED_MODEL
Модель эмбеддингов для локального Ollama, например nomic-embed-text
CONTEXTPLUS_EMBED_PROVIDER
Бэкенд эмбеддингов: ollama по умолчанию или openai
CONTEXTPLUS_OPENAI_API_KEY
секрет
Ключ для OpenAI-совместимого провайдера, если выбран openai

Проверка безопасности

  • Читает файлы проекта и запускает линтеры и компиляторы для анализа
  • Меняет файлы кода через propose_commit, обращается в сеть за эмбеддингами при облачном провайдере

Коротко о README

README описывает Context+ как MCP-сервер, который сочетает RAG, AST на основе Tree-sitter, спектральную кластеризацию и связи в стиле Obsidian, чтобы сделать большую кодовую базу навигируемой. Инструменты разбиты на группы: обнаружение, анализ, операции с кодом, контроль версий через точки восстановления и память в виде графа. Установка идет через npx или bunx с добавлением блока в конфигурацию MCP клиента, есть подкоманда init для генерации конфига под Claude Code, Cursor, VS Code, Windsurf и OpenCode. Эмбеддинги поддерживают два бэкенда: локальный Ollama по умолчанию и OpenAI-совместимый API. Лицензия MIT.

Частые вопросы

Нужен ли платный ключ?

Нет, по умолчанию эмбеддинги считает локальный Ollama. Ключ нужен только если вы выбираете OpenAI-совместимого провайдера.

Может ли сервер менять код сам?

Запись идет только через propose_commit, который проверяет правки и создает точку восстановления, откат доступен через undo_change.

Выбор редакции

Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода

ПлагинСредний рискБез VPN292,5 тыс.Звезды репозитория
Выбор редакции

Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура

СкиллНизкий риск271,4 тыс.Звезды репозитория
Выбор редакции

Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации

CLIСредний рискБез VPN139,3 тыс.Звезды репозитория

Референсные MCP-серверы

Model Context Protocol servers

Официальный

Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything

MCP-серверСредний риск90,6 тыс.Звезды репозитория
Foxx AIContext+

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.