Mistral Codestral MCP Server

by bsmi021

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

  1. Dieses Repository klonen
  2. Installieren Sie Abhängigkeiten:
    npm install
  3. Kopieren Sie .env.example nach .env und fügen Sie Ihren Mistral-API-Schlüssel hinzu:
    cp .env.example .env
  4. Erstellen Sie das Projekt:
    npm run build

Verwendung

Starten Sie den Server:

npm start

Konfiguration

Fügen Sie Ihren Mistral-API-Schlüssel zur .env Datei hinzu:

MISTRAL_API_KEY=your_api_key_here

Verfügbare Tools

Code-Vervollständigung

Code zur Vervollständigung, Fehlerbehebung oder Testgenerierung verarbeiten:

Parameter:

  • code (Zeichenfolge, erforderlich): Der zu verarbeitende Code
  • language (Zeichenfolge, optional): Programmiersprache
  • task (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 Aufgaben
  • codestral-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:

npm run dev

Führen Sie Tests durch:

npm test

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

-
security - not tested
F
license - not found
-
quality - not tested

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.

  1. Merkmale
    1. Installation
      1. Verwendung
        1. Konfiguration
        2. Verfügbare Tools
        3. API-Details
      2. Entwicklung
        1. Fehlerbehandlung
          1. Ressourcenzugriff
            1. Lizenz

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                Provides tools for collecting and documenting code from directories.
                Last updated -
                4
                81
                12
                TypeScript
                MIT License
                • Apple
                • Linux
              • A
                security
                A
                license
                A
                quality
                Enables 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 -
                1
                10
                JavaScript
                MIT License
                • Apple
              • A
                security
                A
                license
                A
                quality
                Analyzes 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 -
                1
                Python
                MIT License
              • -
                security
                F
                license
                -
                quality
                Provides code generation and completion capabilities using the DeepSeek API, with support for tool chaining and cost optimization.
                Last updated -
                3
                JavaScript

              View all related MCP servers

              ID: p0l4p3h2s2