Context+ MCP
MCP-сервер, который превращает большую кодовую базу в семантический граф функций для точной навигации и поиска по смыслу
- 1 990 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Читает файлы проекта и запускает линтеры и компиляторы для анализа
- Меняет файлы кода через propose_commit, обращается в сеть за эмбеддингами при облачном провайдере
Установка
- Работает в
В терминале, через 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-сервер семантического поиска по кодовой базе: индексирует проект в векторной базе и отдает агенту только нужные фрагменты
Локальный MCP-сервер индексирует код проекта, и агент достает из индекса нужные функции вместо чтения целых файлов
MCP-сервер, который строит граф кода: функции, классы, вызовы и маршруты, и отвечает на структурные запросы агента локально
MCP-сервер и CLI для исследования кода: поиск и разбор по вашему проекту и по всему GitHub с экономией токенов
MCP-сервер строит граф знаний о коде: поиск по смыслу, граф вызовов, трассировка HTTP-маршрутов и анализ влияния правок.
Коротко о README
README описывает Context+ как MCP-сервер, который сочетает RAG, AST на основе Tree-sitter, спектральную кластеризацию и связи в стиле Obsidian, чтобы сделать большую кодовую базу навигируемой. Инструменты разбиты на группы: обнаружение, анализ, операции с кодом, контроль версий через точки восстановления и память в виде графа. Установка идет через npx или bunx с добавлением блока в конфигурацию MCP клиента, есть подкоманда init для генерации конфига под Claude Code, Cursor, VS Code, Windsurf и OpenCode. Эмбеддинги поддерживают два бэкенда: локальный Ollama по умолчанию и OpenAI-совместимый API. Лицензия MIT.