Integrations
References repomix from GitHub for preparing codebases in AI-friendly formats (XML, JSON, or TXT)
Uses Gemini's large context window to analyze codebases, requiring a Gemini API key from Google AI Studio
Supports loading codebases formatted as XML files, particularly when created with tools like repomix
DeepView МКП
DeepView MCP — это сервер Model Context Protocol, который позволяет таким IDE, как Cursor и Windsurf, анализировать большие кодовые базы, используя обширное контекстное окно Gemini.
Функции
- Загрузить всю кодовую базу из одного текстового файла (например, созданного с помощью таких инструментов, как repomix)
- Запросить кодовую базу, используя большое контекстное окно Gemini
- Подключитесь к IDE, поддерживающим протокол MCP, например, Cursor и Windsurf.
- Настраиваемый выбор модели Gemini с помощью аргументов командной строки
Предпосылки
- Питон 3.13+
- Ключ API Gemini от Google AI Studio
Установка
Установка через Smithery
Чтобы автоматически установить DeepView для Claude Desktop через Smithery :
Использование пипа
Использование
Запуск сервера
Примечание: вам не нужно запускать сервер вручную. Эти параметры настраиваются в настройках MCP в вашей IDE (см. ниже).
Параметр файла кодовой базы является необязательным. Если он не указан, вам нужно будет указать его при выполнении запросов.
Параметры командной строки
--model MODEL
: Укажите модель Gemini для использования (по умолчанию: gemini-2.0-flash-lite)--log-level {DEBUG,INFO,WARNING,ERROR,CRITICAL}
: Установить уровень ведения журнала (по умолчанию: INFO)
Использование с IDE (Cursor/Windsurf/...)
- Открыть настройки IDE
- Перейдите к конфигурации MCP
- Добавьте новый сервер MCP со следующей конфигурацией:Copy
Установка файла кодовой базы необязательна. Если вы работаете с той же кодовой базой, вы можете установить файл кодовой базы по умолчанию, используя следующую конфигурацию:
Вот как указать версию Gemini для использования:
- Перезагрузить конфигурацию серверов MCP
Доступные инструменты
Сервер предоставляет один инструмент:
deepview
: Задайте вопрос о кодовой базе- Обязательный параметр:
question
— вопрос, который нужно задать о кодовой базе. - Необязательный параметр:
codebase_file
— путь к файлу кодовой базы для загрузки перед выполнением запроса.
- Обязательный параметр:
Подготовка вашей кодовой базы
DeepView MCP требует один файл, содержащий всю вашу кодовую базу. Вы можете использовать repomix для подготовки вашей кодовой базы в формате, удобном для ИИ.
Использование репомикса
- Базовое использование : Запустите repomix в каталоге проекта, чтобы создать выходной файл по умолчанию:
Это сгенерирует файл repomix-output.xml
содержащий вашу кодовую базу.
- Пользовательская конфигурация : создайте файл конфигурации, чтобы настроить, какие файлы будут упакованы, и формат вывода:
Это создаст файл repomix.config.json
, который вы можете отредактировать следующим образом:
- Включить/исключить определенные файлы или каталоги
- Изменить формат вывода (XML, JSON, TXT)
- Задайте имя выходного файла
- Настройте другие параметры упаковки
Пример конфигурации репомикса
Вот пример файла repomix.config.json
:
Более подробную информацию о repomix можно найти в репозитории repomix GitHub .
Лицензия
Массачусетский технологический институт
Автор
Дмитрий Дегтярев ( ddegtyarev@gmail.com )
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Сервер Model Context Protocol, который позволяет таким IDE, как Cursor и Windsurf, анализировать большие кодовые базы, используя обширное контекстное окно Gemini.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol (MCP) server that provides code analysis capabilities using tree-sitter, designed to give Claude intelligent access to codebases with appropriate context management.Last updated -2633PythonMIT License
- -securityFlicense-qualityA server component of the Model Context Protocol that provides intelligent analysis of codebases using vector search and machine learning to understand code patterns, architectural decisions, and documentation.Last updated -4Python
- -securityAlicense-qualityA Model Context Protocol (MCP) server designed to easily dump your codebase context into Large Language Models (LLMs).Last updated -0JavaScriptApache 2.0
- AsecurityAlicenseAqualityA Model Context Protocol server that helps large language models process code repositories by providing file tree generation, code merging, and code analysis capabilities.Last updated -314JavaScriptMIT License