Integrations
Loads environment variables from a .env file to configure the application, particularly for storing the Mistral API key.
Used for package management, installation of dependencies, and running scripts for building and starting the MCP server.
Implements comprehensive input validation using Zod schemas to ensure data integrity and provide proper error handling for API requests.
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
Installation
- Dieses Repository klonen
- Installieren Sie Abhängigkeiten:Copy
- Kopieren Sie
.env.example
nach.env
und fügen Sie Ihren Mistral-API-Schlüssel hinzu:Copy - Erstellen Sie das Projekt:Copy
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
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.
Bietet Codevervollständigung, Fehlerbehebung und Testgenerierung für mehrere Programmiersprachen und lässt sich in die Mistral Codestral API integrieren, um Codeentwicklungsprozesse zu verbessern.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityProvides tools for collecting and documenting code from directories.Last updated -48112TypeScriptMIT License
- AsecurityAlicenseAqualityEnables intelligent code analysis and debugging through the Perplexity AI's API, offering detailed error analysis, pattern detection, and comprehensive solutions, with integration support for the Claude desktop client.Last updated -110JavaScriptMIT License
- AsecurityAlicenseAqualityAnalyzes source code dependencies across multiple programming languages in the specified directory to identify file relationships, assisting in dependency management and project structure understanding.Last updated -1PythonMIT License
- -securityFlicense-qualityProvides code generation and completion capabilities using the DeepSeek API, with support for tool chaining and cost optimization.Last updated -3JavaScript