Mistral Codestral MCP Server

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.

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.

ミストラル コードストラル MCP サーバー

Mistral Codestral API 用の MCP サーバー実装。コード補完、バグ修正、テスト生成機能を提供します。

特徴

  • MistralのCodestralモデルによるコード補完
  • バグの検出と修正
  • 自動テスト生成
  • 複数のプログラミング言語のサポート
  • レート制限とエラー処理
  • コードファイルのリソースアクセス
  • 中間補完(FIM)のサポート
  • Zodスキーマを使用した包括的な入力検証

インストール

  1. このリポジトリをクローンする
  2. 依存関係をインストールします:
    npm install
  3. .env.example.envにコピーし、Mistral API キーを追加します。
    cp .env.example .env
  4. プロジェクトをビルドします。
    npm run build

使用法

サーバーを起動します。

npm start

構成

Mistral API キーを.envファイルに追加します。

MISTRAL_API_KEY=your_api_key_here

利用可能なツール

コード補完

完了、バグ修正、またはテスト生成のためのプロセスコード:

パラメータ:

  • code (文字列、必須): 処理するコード
  • language (文字列、オプション): プログラミング言語
  • task (文字列、必須): 次のいずれか:
    • "complete" : コード補完
    • "fix" : バグ修正
    • "test" : テスト生成
    • "fim" : 中間補完

APIの詳細

サーバーは、主に 2 つの Mistral モデルをサポートしています。

  • codestral-latest : コード関連タスクのデフォルトモデル
  • codestral-mamba-latest : Mambaアーキテクチャの代替モデル

機能は次のとおりです:

  • 自動レート制限(リクエスト間の最小100ミリ秒)
  • API呼び出しの30秒のタイムアウト
  • APIレスポンスの包括的なエラー処理
  • Zodスキーマを使用したレスポンス検証
  • レスポンスからコードブロックを自動抽出
  • APIインタラクションのデバッグログ

発達

自動リロード付きの開発モードで実行します。

npm run dev

テストを実行します:

npm test

エラー処理

サーバーは包括的なエラー処理を実装します。

  • APIエラーは適切にキャッチされフォーマットされます
  • レート制限が実装されています
  • Zodスキーマを使用した入力検証
  • クライアントへの適切なエラー伝播
  • 一般的な問題に関する具体的なエラー メッセージ:
    • 認証失敗
    • レート制限を超えました
    • サーバーエラー
    • 無効な入力検証

リソースアクセス

サーバーはfile://codeリソース URI を通じてコード ファイルへのアクセスを提供し、ワークスペース ファイルとの統合を可能にします。

ライセンス

マサチューセッツ工科大学

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

複数のプログラミング言語のコード補完、バグ修正、テスト生成を提供し、Mistral Codestral API と統合してコード開発プロセスを強化します。

  1. Features
    1. Installation
      1. Usage
        1. Configuration
        2. Available Tools
        3. API Details
      2. Development
        1. Error Handling
          1. Resource Access
            1. License
              ID: p0l4p3h2s2