Skip to main content
Glama
bsmi021

Mistral Codestral MCP Server

by bsmi021

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

  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

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides code manipulation, execution, and version control capabilities. It allows AI assistants to read, write, and execute code while maintaining a history of changes.
    9
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables comprehensive code analysis including quality assessment, security vulnerability detection, refactoring suggestions, complexity calculations, and automatic documentation generation for multiple programming languages.
    5
    7 npm
    MIT
  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Provides unified development tools including code analysis, debugging, refactoring, documentation, testing, and project automation through multiple LLM providers (KIMI, GLM, OpenRouter). Features agentic audit capabilities with multi-model consensus for finding issues and generating direct fixes.
    Apache 2.0