Context+ MCP

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

  • 1 990 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Расширенный доступ

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

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

forloopcodes/contextplus

Установка

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

npx skillfoxx add mcp/context

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

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

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

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

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

Что делает

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

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

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

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

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

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

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

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

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

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

Ограничения

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

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

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

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

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

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

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

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

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

MCP-серверРасширенный доступ90Звезды репозитория
Официальный

MCP-сервер семантического поиска по кодовой базе: индексирует проект в векторной базе и отдает агенту только нужные фрагменты

MCP-серверРасширенный доступ12,7 тыс.Звезды репозитория

Локальный MCP-сервер индексирует код проекта, и агент достает из индекса нужные функции вместо чтения целых файлов

MCP-серверРасширенный доступ457Звезды репозитория

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

MCP-серверРасширенный доступ48,5 тыс.Звезды репозитория
Официальный

MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов

MCP-серверРасширенный доступ959Звезды репозитория

MCP-сервер строит граф знаний о коде: поиск по смыслу, граф вызовов, трассировка HTTP-маршрутов и анализ влияния правок.

MCP-серверРасширенный доступ94Звезды репозитория

Коротко о README

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

Бейдж для README

Сообщить о проблеме