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-сервер

Реализация сервера MCP для API Mistral Codestral, обеспечивающая возможности автодополнения кода, исправления ошибок и генерации тестов.

Функции

  • Автодополнение кода с помощью модели Codestral от Mistral
  • Обнаружение и исправление ошибок
  • Автоматизированная генерация тестов
  • Поддержка нескольких языков программирования
  • Ограничение скорости и обработка ошибок
  • Доступ к ресурсам для файлов кода
  • Поддержка завершения Fill-in-the-Middle (FIM)
  • Комплексная проверка входных данных с использованием схем Zod

Установка

  1. Клонировать этот репозиторий
  2. Установить зависимости:
    npm install
  3. Скопируйте .env.example в .env и добавьте свой ключ API Mistral:
    cp .env.example .env
  4. Создайте проект:
    npm run build

Использование

Запустите сервер:

npm start

Конфигурация

Добавьте свой ключ API Mistral в файл .env :

MISTRAL_API_KEY=your_api_key_here

Доступные инструменты

code_completion

Код процесса для завершения, исправления ошибок или генерации тестов:

Параметры:

  • code (строка, обязательно): Код для обработки
  • language (строка, необязательно): Язык программирования
  • task (строка, обязательно): Одно из:
    • "complete" : завершение кода
    • "fix" : Исправление ошибок
    • "test" : Тестовая генерация
    • "fim" : Заполнение посередине

Подробности API

Сервер поддерживает две основные модели Mistral:

  • codestral-latest : Модель по умолчанию для задач, связанных с кодом
  • codestral-mamba-latest : Альтернативная модель с архитектурой Mamba

В число особенностей входят:

  • Автоматическое ограничение скорости (минимум 100 мс между запросами)
  • 30-секундный тайм-аут для вызовов API
  • Комплексная обработка ошибок для ответов API
  • Проверка ответа с использованием схем Zod
  • Автоматическое извлечение блоков кода из ответов
  • Отладочное ведение журнала для взаимодействия API

Разработка

Запустить в режиме разработки с автоматической перезагрузкой:

npm run dev

Проведите тесты:

npm test

Обработка ошибок

На сервере реализована комплексная обработка ошибок:

  • Ошибки API правильно отлавливаются и форматируются
  • Реализовано ограничение скорости
  • Проверка входных данных с использованием схем Zod
  • Правильное распространение ошибок среди клиентов
  • Конкретные сообщения об ошибках для распространенных проблем:
    • Ошибки аутентификации
    • Превышен лимит скорости
    • Ошибки сервера
    • Неверная проверка ввода

Доступ к ресурсам

Сервер предоставляет доступ к файлам кода через URI ресурса file://code , что позволяет интегрировать его с файлами рабочей области.

Лицензия

Массачусетский технологический институт

-
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.

Обеспечивает автодополнение кода, исправление ошибок и генерацию тестов для нескольких языков программирования, интегрируясь с API Mistral Codestral для улучшения процессов разработки кода.

  1. Функции
    1. Установка
      1. Использование
        1. Конфигурация
        2. Доступные инструменты
        3. Подробности API
      2. Разработка
        1. Обработка ошибок
          1. Доступ к ресурсам
            1. Лицензия

              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