Integrations
Enhances GitHub Copilot in VS Code with CodeAlive's deep code understanding, allowing it to leverage semantic search and project-wide context for improved code suggestions.
Supports direct invocation via Python interpreter as an alternative configuration option for running the MCP server with AI clients.
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.
Inhaltsverzeichnis
- Verfügbare Tools
- Erste Schritte
- Konfiguration
- Integration mit KI-Clients
- Python direkt verwenden
- Fehlerbehebung
- Lizenz
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.yaml
Ihres Projekts oder global in~/.continue/config.yaml
:Copy - Neustart Fortsetzen oder Konfiguration neu laden.
Claude Desktop
- Bearbeiten Sie Ihre Claude Desktop-Konfigurationsdatei:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
(normalerweiseC:\Users\YourUsername\AppData\Roaming\Claude\claude_desktop_config.json
)
- macOS:
- Fügen Sie die MCP-Serverkonfiguration hinzu:(Stellen Sie sicher, dass die Zusammenführung korrekt erfolgt, wenn die Datei bereits Inhalt hat.)Copy
- 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+P
oderCmd+Shift+P
) und wählen Sie „Einstellungen: Benutzereinstellungen öffnen (JSON)“. - Fügen Sie die MCP-Serverkonfiguration zu Ihrer
settings.json
hinzu:(Stellen Sie sicher, dass dies korrekt mit den vorhandenen Einstellungen zusammengeführt wird.)Copy - 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:Copy
- 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
args
in der MCP-Konfiguration Ihres Clients das Flag--debug
hinzu. 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):Copy
- Suchen Sie nach Fehlermeldungen, insbesondere im Zusammenhang mit der Validierung des API-Schlüssels oder Verbindungsproblemen.
- Versuchen Sie, den Serverbefehl direkt in Ihrem Terminal auszuführen (aktivieren Sie zuerst die virtuelle Umgebung):
- 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.log
und~/Library/Logs/Claude/mcp-server-codealive.log
- Windows:
%LOCALAPPDATA%\Claude\Logs\mcp.log
und%LOCALAPPDATA%\Claude\Logs\mcp-server-codealive.log
(Der Pfad lautet normalerweiseC:\Users\YourUsername\AppData\Local\Claude\Logs
)
- macOS:
- 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
,MCP
oder einem anderen Kanal, der mit dem Serverprozess in Zusammenhang steht. Dieser enthält häufig die direkte Standardausgabe/Standardfehlerausgabe des MCP-Servers, wenn--debug
aktiviert 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\
)
- macOS:
- Verwenden Sie die Befehlspalette (
- 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 Copilot
oderContinue
. Die MCP-Serverprotokolle (insbesondere mit--debug
) werden möglicherweise hierher geleitet. - Verwenden Sie die Befehlspalette ->
Developer: Show Logs...
-> Wählen SieExtension Host
aus 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 Console
in den Einstellungen). Siehe „Continue Troubleshooting Documents“ .
- Verwenden Sie die Befehlspalette (
- Claude Desktop:
- Konfiguration überprüfen: Überprüfen Sie die
command
,args
undenv
sowie -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_KEY
korrekt 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 .
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 KI-Agenten verbessert, indem er ein tiefes semantisches Verständnis von Codebasen bereitstellt und intelligentere Interaktionen durch erweiterte Codesuche und Kontextbewusstsein ermöglicht.
Related MCP Servers
- AsecurityAlicenseAqualityAn enhanced Model Context Protocol server that enables AI assistants to interact with ClickUp workspaces, supporting task relationships, comments, checklists, and workspace management through natural language.Last updated -40376TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server enabling AI agents to access and manipulate ServiceNow data through natural language interactions, allowing users to search for records, update them, and manage scripts.Last updated -9PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI agents to retrieve and understand entire codebases at once, providing tools to analyze local workspaces or remote GitHub repositories.Last updated -9TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enhances AI-generated code quality through comprehensive analysis across 10 critical dimensions, helping identify issues before they become problems.Last updated -3PythonApache 2.0