CodeAlive MCP: Tiefer Kontext für Ihr Projekt (insbesondere für große Codebasen)
Dieser MCP-Server (Model Context Protocol) für die CodeAlive-API ermöglicht KI-Clients wie Claude Desktop, Cursor, Windserf, VS Code (GitHub Copilot), Cline, Roo-Code und Refact den Zugriff auf die erweiterten Funktionen zur semantischen Codesuche und Codebase-Interaktion von CodeAlive.
CodeAlive MCP verbessert diese Agenten, indem es einen erweiterten Kontext aus der Codebasis Ihres Projekts bereitstellt und so intelligentere und effizientere Interaktionen ermöglicht.
Was ist CodeAlive?
CodeAlive ist eine Plattform, die Ihre gesamte Codebasis inklusive Dokumentation und Abhängigkeiten analysiert, um deren Struktur, Muster und Logik zu verstehen. Sie erstellt eine detaillierte interne Karte Ihrer Repositories oder Arbeitsbereiche und ermöglicht IT-Experten so schnelle, zuverlässige und qualitativ hochwertige Antworten auf Fragen zu Ihrer Lösung.
Durch die Verwendung dieses MCP-Servers können KI-Agenten (wie Claude, Copilot usw.) das umfassende Code-Verständnis von CodeAlive nutzen. Dies hilft Agenten:
Finden Sie relevanten Code schneller: Erhalten Sie präzise Codeausschnitte zu Ihren Fragen.
Verstehen Sie das Gesamtbild: Erhalten Sie Kontext zum gesamten Repository oder Arbeitsbereich, nicht nur zu einzelnen Dateien.
Reduzieren Sie Kosten und Zeit: Verbessern Sie die Effizienz der Agenten, indem Sie direkt genaue Kontextinformationen bereitstellen und so die Notwendigkeit umfangreicher Dateisuchen oder Rätselraten reduzieren.
Related MCP server: Codebase MCP
Inhaltsverzeichnis
Verfügbare Tools
Der MCP-Server bietet die folgenden Tools:
chat_completions: Greifen Sie mit Codebase-Kontext auf die CodeAlive Chat-API zu. Wenn Ihr API-Schlüssel genau einer Datenquelle zugewiesen ist, ist die Angabe der Datenquelle optional.get_data_sources: Listet die verfügbaren, von CodeAlive indizierten Repositories und Arbeitsbereiche auf.search_code: Suchen Sie mit der semantischen Suche von CodeAlive nach Codefragmenten in Ihren Datenquellen. Wenn Ihr API-Schlüssel genau einer Datenquelle zugewiesen ist, ist die Angabe der Datenquelle optional.
Erste Schritte
Voraussetzungen
Python 3.11
uv (empfohlen) oder pip
Ein CodeAlive-Konto und ein API-Schlüssel
Einen API-Schlüssel erhalten
Melden Sie sich unter https://app.codealive.dev/ bei Ihrem CodeAlive-Konto an.
Navigieren Sie zum Abschnitt „API-Schlüssel“ (unter „Organisation“).
Klicken Sie auf „ + API-Schlüssel erstellen “.
Geben Sie Ihrem Schlüssel einen beschreibenden Namen (z. B. „Mein lokaler MCP-Schlüssel“) und wählen Sie den entsprechenden Bereich aus (z. B. „Alle Datenquellen“ oder wählen Sie bestimmte aus).
Klicken Sie auf „ Erstellen “.
Wichtig: Kopiere den generierten API-Schlüssel sofort und bewahre ihn sicher auf. Nach dem Schließen des Dialogs ist er nicht mehr sichtbar.
Installation
Installation mit UV (empfohlen)
Installation mit pip
Installation über Smithery
So installieren Sie CodeAlive für Claude Desktop automatisch über Smithery :
Konfiguration
Konfigurieren Sie den Server mithilfe von Umgebungsvariablen oder Befehlszeilenargumenten.
Umgebungsvariablen
Die folgenden Umgebungsvariablen werden unterstützt:
CODEALIVE_API_KEY: Ihr CodeAlive-API-Schlüssel. (Erforderlich, sofern nicht über--api-keyübergeben)
Befehlszeilenoptionen
--api-key: Ihr CodeAlive-API-Schlüssel. Überschreibt die UmgebungsvariableCODEALIVE_API_KEY.--transport: Transporttyp:"stdio"(Standard) oder"sse".--host: Hostadresse für SSE-Transport (Standard:0.0.0.0).--port: Port für SSE-Transport (Standard:8000).--debug: Aktiviert den Debug-Modus mit ausführlicher Protokollierung in der Standardausgabe/im Standardfehler.
Integration mit KI-Clients
Nachfolgend finden Sie Konfigurationsbeispiele für gängige KI-Clients. Denken Sie daran, Platzhalter wie /path/to/your/codealive-mcp und YOUR_API_KEY_HERE durch Ihre tatsächlichen Werte zu ersetzen. Die Verwendung von Umgebungsvariablen ( env Block) wird generell empfohlen, anstatt den API-Schlüssel direkt in die Konfigurationsdatei einzugeben.
Weitermachen
Konfigurieren Sie den MCP-Server in der
.continue/config.yamlIhres Projekts oder global in~/.continue/config.yaml:# ~/.continue/config.yaml or ./.continue/config.yaml mcpServers: - name: CodeAlive command: /path/to/your/codealive-mcp/.venv/bin/python # Or use 'uv' if preferred (see Cursor example) args: - /path/to/your/codealive-mcp/src/codealive_mcp_server.py - --debug # Optional: Enable debug logging env: CODEALIVE_API_KEY: YOUR_API_KEY_HERENeustart Fortsetzen oder Konfiguration neu laden.
Claude Desktop
Bearbeiten Sie Ihre Claude Desktop-Konfigurationsdatei:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json(normalerweiseC:\Users\YourUsername\AppData\Roaming\Claude\claude_desktop_config.json)
Fügen Sie die MCP-Serverkonfiguration hinzu:
{ "mcpServers": { "codealive": { "command": "/path/to/your/codealive-mcp/.venv/bin/python", "args": [ "/path/to/your/codealive-mcp/src/codealive_mcp_server.py", "--debug" // Optional: Enable debug logging ], "env": { "CODEALIVE_API_KEY": "YOUR_API_KEY_HERE" } } } }(Stellen Sie sicher, dass die Zusammenführung korrekt erfolgt, wenn die Datei bereits Inhalt hat.)
Starten Sie Claude Desktop vollständig neu.
Visual Studio Code mit GitHub Copilot
Öffnen Sie die VS Code-Einstellungen (JSON) mithilfe der Befehlspalette (
Ctrl+Shift+PoderCmd+Shift+P) und wählen Sie „Einstellungen: Benutzereinstellungen öffnen (JSON)“.Fügen Sie die MCP-Serverkonfiguration zu Ihrer
settings.jsonhinzu:{ // ... other settings ... "mcp": { "servers": { "codealive": { "command": "uv", "args": [ "--directory", "/path/to/your/codealive-mcp", // Path to the MCP server project root "run", "python", "src/codealive_mcp_server.py", "--debug" // Optional: Enable debug logging ], "env": { "CODEALIVE_API_KEY": "YOUR_API_KEY_HERE" } } } } // ... other settings ... }(Stellen Sie sicher, dass dies korrekt mit den vorhandenen Einstellungen zusammengeführt wird.)
Starten Sie VS Code neu. Stellen Sie sicher, dass die GitHub Copilot-Erweiterung so konfiguriert ist, dass sie möglicherweise MCP-Server verwendet, falls dies aufgrund ihrer Version/Einstellungen erforderlich ist.
Cursor
Öffnen Sie die Cursoreinstellungen (
Cmd+,oderCtrl+,).Navigieren Sie im linken Bereich zum Abschnitt „MCP“.
Klicken Sie auf „Neuen globalen MCP-Server hinzufügen“.
Geben Sie die folgende JSON-Konfiguration ein und aktualisieren Sie die Pfade und den API-Schlüssel:
{ "mcpServers": { "codealive": { "command": "uv", "args": [ "--directory", "/path/to/your/codealive-mcp", // Path to the MCP server project root "run", "python", "src/codealive_mcp_server.py", "--debug" // Optional: Enable debug logging ], "env": { "CODEALIVE_API_KEY": "YOUR_API_KEY_HERE" } } } }Speichern Sie die Konfiguration.
Starten Sie Cursor vollständig neu.
Python direkt verwenden
Wenn Sie uv nicht verwenden möchten, können Sie das Serverskript direkt mit dem Python-Interpreter aus Ihrer virtuellen Umgebung aufrufen. Aktualisieren Sie den command und args in den Client-Konfigurationen entsprechend.
Claude Desktop mit Python
Cursor mit Python
Fehlerbehebung
Wenn der MCP-Server mit Ihrem AI-Client nicht ordnungsgemäß funktioniert, führen Sie die folgenden Schritte aus:
Debug-Protokollierung aktivieren: Fügen Sie den
argsin der MCP-Konfiguration Ihres Clients das Flag--debughinzu. Dadurch werden ausführliche Protokolle des MCP-Servers in dessen Standardausgabe/Fehlerstrom ausgegeben. Wohin dieser Strom fließt, hängt davon ab, wie der Client den MCP-Prozess verwaltet.Überprüfen Sie die MCP-Serverausgabe:
Versuchen Sie, den Serverbefehl direkt in Ihrem Terminal auszuführen (aktivieren Sie zuerst die virtuelle Umgebung):
# Activate venv first! export CODEALIVE_API_KEY="YOUR_API_KEY_HERE" python src/codealive_mcp_server.py --debug --transport stdioSuchen Sie nach Fehlermeldungen, insbesondere im Zusammenhang mit der Validierung des API-Schlüssels oder Verbindungsproblemen.
Client-Protokolle prüfen: Konsultieren Sie die Dokumentation oder die Einstellungen Ihres spezifischen KI-Clients, um dessen Protokolldateien zu finden. Suchen Sie nach Fehlern beim Starten oder Kommunizieren mit dem „codealive“-MCP-Server.
Claude Desktop:
Überprüfen Sie die Hauptanwendungsprotokolle.
Suchen Sie nach MCP-spezifischen Protokollen:
macOS:
~/Library/Logs/Claude/mcp.logund~/Library/Logs/Claude/mcp-server-codealive.logWindows:
%LOCALAPPDATA%\Claude\Logs\mcp.logund%LOCALAPPDATA%\Claude\Logs\mcp-server-codealive.log(Der Pfad lautet normalerweiseC:\Users\YourUsername\AppData\Local\Claude\Logs)
Cursor:
Verwenden Sie die Befehlspalette (
Cmd+Shift+P/Ctrl+Shift+P) ->Developer: Toggle Developer Tools-> Registerkarte Konsole (für Fehler auf Browserebene).Überprüfen Sie das Ausgabefenster: Gehen Sie zu
View->Output(oder klicken Sie unten aufOutput). Suchen Sie im Dropdown-Menü rechts im Ausgabefenster nach einem Kanal namensCodeAlive,MCPoder einem anderen Kanal, der mit dem Serverprozess in Zusammenhang steht. Dieser enthält häufig die direkte Standardausgabe/Standardfehlerausgabe des MCP-Servers, wenn--debugaktiviert ist.Verwenden Sie die Befehlspalette ->
Developer: Open Logs Folder. Überprüfen Sie darin enthaltene Dateien, insbesondere solche, die sich auf den Hauptprozess oder den Erweiterungshost beziehen.Speicherorte der Protokollordner:
macOS:
~/Library/Application Support/Cursor/logs/Windows:
%APPDATA%\Cursor\logs\(NormalerweiseC:\Users\YourUsername\AppData\Roaming\Cursor\logs\)
VS Code (Weiter / Copilot):
Verwenden Sie die Befehlspalette (
Cmd+Shift+P/Ctrl+Shift+P) ->Developer: Toggle Developer Tools-> Registerkarte Konsole (für Fehler auf Browserebene).Überprüfen Sie das Ausgabefenster: Gehen Sie zu
View->Output(oder klicken Sie im unteren BereichOutput). Suchen Sie im Dropdown-Menü rechts im Ausgabefenster nach einem Kanal namensCodeAlive,MCP,GitHub CopilotoderContinue. Die MCP-Serverprotokolle (insbesondere mit--debug) werden möglicherweise hierher geleitet.Verwenden Sie die Befehlspalette ->
Developer: Show Logs...-> Wählen SieExtension Hostaus der Dropdown-Liste. Suchen Sie nach Fehlern im Zusammenhang mit Copilot- oder Continue-Erweiterungen, die versuchen, über MCP zu kommunizieren.Für Continue-spezifische Protokolle: Verwenden Sie die Befehlspalette ->
Continue: Focus on Continue Console View(erfordert die Aktivierung vonContinue: Enable Consolein den Einstellungen). Siehe „Continue Troubleshooting Documents“ .
Konfiguration überprüfen: Überprüfen Sie die
command,argsundenvsowie -werte in der MCP-Konfigurationsdatei Ihres Clients. Stellen Sie sicher, dass die JSON/YAML-Syntax korrekt ist.API-Schlüssel: Stellen Sie sicher, dass Ihr
CODEALIVE_API_KEYkorrekt ist.
Wenn die Probleme weiterhin bestehen, sollten Sie ein Problem im CodeAlive MCP-Server-Repository (sofern verfügbar) mit relevanten Protokollen und Konfigurationsdetails (unter Maskierung Ihres API-Schlüssels) öffnen.
Sie können sich für weitere Unterstützung auch an unser Support-Team unter support@codealive.dev wenden.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE .
Appeared in Searches
- A tool for searching code using semantic understanding
- Code intelligence tools for LLMs to understand codebase structure and locate functionality
- AI-powered IDEs for project analysis and development
- Using Qdrant vector database for code indexing
- Finding the Best Memory Compression Policies (MCPs) for Optimizing Limited Context Window in Claude Code