Skip to main content
Glama
bsmi021

Mistral Codestral MCP Server

by bsmi021

Mistral Codestral MCP-сервер

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

Функции

  • Автодополнение кода с помощью модели Codestral от Mistral

  • Обнаружение и исправление ошибок

  • Автоматизированная генерация тестов

  • Поддержка нескольких языков программирования

  • Ограничение скорости и обработка ошибок

  • Доступ к ресурсам для файлов кода

  • Поддержка завершения Fill-in-the-Middle (FIM)

  • Комплексная проверка входных данных с использованием схем Zod

Related MCP server: DeepSeek MCP Server

Установка

  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 , что позволяет интегрировать его с файлами рабочей области.

Лицензия

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

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