Mistral Codestral MCP Server
Eine MCP-Serverimplementierung für die Mistral Codestral API, die Funktionen zur Codevervollständigung, Fehlerbehebung und Testgenerierung bietet.
Merkmale
Code-Vervollständigung mit Mistrals Codestral-Modell
Fehlererkennung und -behebung
Automatisierte Testgenerierung
Unterstützung für mehrere Programmiersprachen
Ratenbegrenzung und Fehlerbehandlung
Ressourcenzugriff für Codedateien
Unterstützung für Fill-in-the-Middle (FIM)-Vervollständigung
Umfassende Eingabevalidierung mithilfe von Zod-Schemata
Related MCP server: DeepSeek MCP Server
Installation
Dieses Repository klonen
Installieren Sie Abhängigkeiten:
npm installKopieren Sie
.env.examplenach.envund fügen Sie Ihren Mistral-API-Schlüssel hinzu:cp .env.example .envErstellen Sie das Projekt:
npm run build
Verwendung
Starten Sie den Server:
Konfiguration
Fügen Sie Ihren Mistral-API-Schlüssel zur .env Datei hinzu:
Verfügbare Tools
Code-Vervollständigung
Code zur Vervollständigung, Fehlerbehebung oder Testgenerierung verarbeiten:
Parameter:
code(Zeichenfolge, erforderlich): Der zu verarbeitende Codelanguage(Zeichenfolge, optional): Programmiersprachetask(Zeichenfolge, erforderlich): Eines von:"complete": Code-Vervollständigung"fix": Fehlerbehebung"test": Testgenerierung"fim": Füll-in-the-Middle-Vervollständigung
API-Details
Der Server unterstützt zwei Hauptmodelle von Mistral:
codestral-latest: Standardmodell für Code-bezogene Aufgabencodestral-mamba-latest: Alternatives Modell mit Mamba-Architektur
Zu den Features gehören:
Automatische Ratenbegrenzung (mindestens 100 ms zwischen Anfragen)
30-Sekunden-Timeout für API-Aufrufe
Umfassende Fehlerbehandlung für API-Antworten
Antwortvalidierung mit Zod-Schemata
Automatische Extraktion von Codeblöcken aus Antworten
Debug-Protokollierung für API-Interaktionen
Entwicklung
Im Entwicklungsmodus mit automatischem Neuladen ausführen:
Führen Sie Tests durch:
Fehlerbehandlung
Der Server implementiert eine umfassende Fehlerbehandlung:
API-Fehler werden ordnungsgemäß abgefangen und formatiert
Ratenbegrenzung ist implementiert
Eingabevalidierung mit Zod-Schemata
Korrekte Fehlerweitergabe an Clients
Spezifische Fehlermeldungen für häufige Probleme:
Authentifizierungsfehler
Ratenlimit überschritten
Serverfehler
Validierung ungültiger Eingaben
Ressourcenzugriff
Der Server bietet Zugriff auf Codedateien über die Ressourcen-URI file://code und ermöglicht so die Integration mit Arbeitsbereichsdateien.
Lizenz
MIT