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 MCP
DeepView MCP ist ein Model Context Protocol-Server, der es IDEs wie Cursor und Windsurf ermöglicht, große Codebasen mithilfe des umfangreichen Kontextfensters von Gemini zu analysieren.
Merkmale
- Laden Sie eine gesamte Codebasis aus einer einzigen Textdatei (z. B. erstellt mit Tools wie Repomix).
- Abfrage der Codebasis mithilfe des großen Kontextfensters von Gemini
- Stellen Sie eine Verbindung zu IDEs her, die das MCP-Protokoll unterstützen, wie Cursor und Windsurf
- Konfigurierbare Gemini-Modellauswahl über Befehlszeilenargumente
Voraussetzungen
- Python 3.13+
- Gemini-API-Schlüssel von Google AI Studio
Installation
Installation über Smithery
So installieren Sie DeepView für Claude Desktop automatisch über Smithery :
Verwenden von pip
Verwendung
Starten des Servers
Hinweis: Sie müssen den Server nicht manuell starten. Diese Parameter werden in Ihrem MCP-Setup in Ihrer IDE konfiguriert (siehe unten).
Der Parameter „Codebasisdatei“ ist optional. Wenn er nicht angegeben wird, müssen Sie ihn bei Abfragen angeben.
Befehlszeilenoptionen
--model MODEL
: Geben Sie das zu verwendende Gemini-Modell an (Standard: gemini-2.0-flash-lite)--log-level {DEBUG,INFO,WARNING,ERROR,CRITICAL}
: Setzt die Protokollierungsebene (Standard: INFO)
Verwendung mit einer IDE (Cursor/Windsurf/...)
- IDE-Einstellungen öffnen
- Navigieren Sie zur MCP-Konfiguration
- Fügen Sie einen neuen MCP-Server mit der folgenden Konfiguration hinzu:Copy
Das Festlegen einer Codebasisdatei ist optional. Wenn Sie mit derselben Codebasis arbeiten, können Sie die Standard-Codebasisdatei mit der folgenden Konfiguration festlegen:
So geben Sie die zu verwendende Gemini-Version an:
- MCP-Serverkonfiguration neu laden
Verfügbare Tools
Der Server stellt ein Tool bereit:
deepview
: Stellen Sie eine Frage zur Codebasis- Erforderlicher Parameter:
question
– Die zu stellende Frage zur Codebasis - Optionaler Parameter:
codebase_file
- Pfad zu einer Codebase-Datei, die vor der Abfrage geladen werden soll
- Erforderlicher Parameter:
Vorbereiten Ihrer Codebasis
DeepView MCP benötigt eine einzelne Datei, die Ihre gesamte Codebasis enthält. Mit repomix können Sie Ihre Codebasis in einem KI-freundlichen Format vorbereiten.
Verwendung von Repomix
- Grundlegende Verwendung : Führen Sie repomix in Ihrem Projektverzeichnis aus, um eine Standardausgabedatei zu erstellen:
Dadurch wird eine Datei repomix-output.xml
generiert, die Ihre Codebasis enthält.
- Benutzerdefinierte Konfiguration : Erstellen Sie eine Konfigurationsdatei, um anzupassen, welche Dateien verpackt werden und welches Ausgabeformat verwendet wird:
Dadurch wird eine Datei repomix.config.json
erstellt, die Sie wie folgt bearbeiten können:
- Bestimmte Dateien oder Verzeichnisse einschließen/ausschließen
- Ändern Sie das Ausgabeformat (XML, JSON, TXT).
- Legen Sie den Ausgabedateinamen fest
- Konfigurieren Sie andere Verpackungsoptionen
Beispiel einer Repomix-Konfiguration
Hier ist ein Beispiel für repomix.config.json
-Datei:
Weitere Informationen zu Repomix finden Sie im Repomix-GitHub-Repository .
Lizenz
MIT
Autor
Dmitry Degtyarev ( 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.
Ein Model Context Protocol-Server, der es IDEs wie Cursor und Windsurf ermöglicht, große Codebasen mithilfe des umfangreichen Kontextfensters von Gemini zu analysieren.
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