Skip to main content
Glama

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

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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bsmi021/mcp-mistral-codestral'

If you have feedback or need assistance with the MCP directory API, please join our Discord server