Consult7 MCP Server

Consult7 MCP Server

Сервер Consult7 MCP - это сервер модели контекстного протокола (MCP), который позволяет ИИ-агентам анализировать большие кодовые базы или коллекции документов, используя продвинутые модели LLM с огромными контекстными окнами, даже когда у модели агента ограниченная длина контекста. Он поддерживает рекурсивный сбор файлов, несколько поставщиков ИИ и легко интегрируется с Claude Code и Claude Desktop через MCP, например, для обобщения, поиска или перекрестной ссылки на большие проекты с помощью одного запроса.

Author: szeider


Просмотреть протокол

Что такое сервер Consult7 MCP?

Сервер Consult7 MCP - это мост, который позволяет агентам языковых моделей обрабатывать и анализировать наборы данных, кодовые базы или репозитории документов, которые слишком большие, чтобы уместиться в их обычное контекстное окно. Он использует внешние LLM (от OpenRouter, OpenAI или Google), способные обрабатывать намного более крупные контексты, извлекая все соответствующие файлы, совпадающие с заданными пользователем шаблонами, отправляя их в модель с большим контекстом для анализа и возвращая результаты непосредственно агенту. Сервер интегрирован как инструмент в рамках протокола контекста модели для легкой доступности и вызова.

Как настроить

Claude Code:
Добавьте Consult7 через командную строку:

claude mcp add -s user consult7 uvx -- consult7 <поставщик> <api-ключ>

Замените <поставщик> на openrouter, google или openai, а <api-ключ> на ваш реальный API ключ.

Claude Desktop:
Отредактируйте вашу конфигурацию mcpServers:

{
  "mcpServers": {
    "consult7": {
      "type": "stdio",
      "command": "uvx",
      "args": ["consult7", "openrouter", "ваш-api-ключ"]
    }
  }
}

Замените поставщика и API ключ по необходимости. Установка сервера вручную не требуется; uvx загружает и запускает все в изолированной среде.

Командная строка:
Вы также можете протестировать подключение напрямую:

uvx consult7 <поставщик> <api-ключ> [--test]

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

Как использовать

  1. Настройте Consult7 в вашем окружении Claude Code или Desktop, как описано выше.
  2. Из вашего ИИ-агента используйте инструмент Consult7 для отправки запросов вместе с:
    • Путем к директории для анализа
    • Регулярным выражением для выбора файлов (например, ".*\\.py$" для файлов Python)
    • По желанию: укажите конкретную модель (с режимом |thinking или без него)
  3. Consult7 рекурсивно соберет все подходящие файлы, соберет их в большой контекст, отправит ваш запрос плюс данные в LLM с большим контекстом выбранного поставщика и вернет анализ вашему агенту.
  4. Пример командных запросов для тестирования соединений:
    uvx consult7 openai <api-ключ> --test
    
  5. Чтобы удалить Consult7 из Claude Code:
    claude mcp remove consult7 -s user
    

Основные функции

  • Бесшовный мост от ИИ-агентов к моделям с крайне большими контекстными окнами (более 1M токенов)
  • Поддерживает нескольких ведущих поставщиков: OpenAI, Google AI (Gemini), OpenRouter
  • Рекурсивно собирает и фильтрует файлы из любой директории, используя регулярные выражения
  • Возвращает ответы моделей прямо вашему агенту для дальнейшей автоматизации рабочих процессов
  • Может работать в режиме "мышления" для более глубокого анализа где это поддерживается
  • Легко устанавливается и управляется через Claude Code или Desktop, без необходимости в ручной настройке
  • Полностью совместимо с инструментами MCP для обнаружения и вызова

Сценарии использования

  • Обобщение больших кодовых баз: "Обобщить архитектуру и основные компоненты этого проекта на Python" (анализирует все .py файлы)
  • Поиск конкретных реализаций: "Найти реализацию метода authenticate_user и объяснить, как он обрабатывает проверку пароля" (ищет в файлах Python, JavaScript и TypeScript)
  • Анализ покрытия тестами: "Список всех тестовых файлов и идентификация компонентов, которым не хватает тестового покрытия" (поиск и перекрестная ссылка на файлы, связанные с тестами)
  • Обзор безопасности: "Анализировать поток аутентификации и подумать шаг за шагом о уязвимостях" (запрос на глубокий анализ с режимом |thinking)
  • Извлечение документации: Извлекать обобщения, TODO или API-документацию из разнообразных и больших папок проектов

Часто задаваемые вопросы

В: Какие модели поддерживает Consult7?
О: Consult7 поддерживает основные модели больших контекстов LLM от OpenAI, Google (Gemini) и OpenRouter, включая модели с длиной контекста более 1 миллиона токенов. Выбор модели гибкий для каждого запроса.

В: Отправляет ли Consult7 мои данные внешним поставщикам?
О: Да. Файлы, соответствующие вашему пути и шаблону, отправляются (временно, безопасно) к выбранному облачному провайдеру для обработки, в зависимости от выбора модели.

В: Что если моя кодовая база больше, чем даже окно контекста большой модели?
О: Consult7 попытается собрать и отправить столько, сколько влезет в контекст выбранной модели. Для очень больших кодовых баз рассмотрите возможность уточнения шаблонов или разделения анализа.

В: Нужно ли что-то устанавливать на моем компьютере?
О: Ручная установка не требуется; uvx автоматически обрабатывает Consult7 в изолированной среде, когда вы настраиваете через Claude Code или Desktop.

В: Как мне передать специальные режимы, такие как "thinking"?
О: Добавьте |thinking к имени вашей модели в вызове инструмента (например, gemini-2.5-flash|thinking). Некоторые модели также принимают индивидуальные количества токенов для рассуждений (редко требуется).

В: Какие поставщики и API-ключи я могу использовать?
О: Вы можете использовать OpenAI, Google AI (Gemini) или OpenRouter, но вы должны предоставить свой собственный действительный API-ключ для каждого.