Mistral Codestral MCP-сервер
Реализация сервера MCP для API Mistral Codestral, обеспечивающая возможности автодополнения кода, исправления ошибок и генерации тестов.
Функции
Автодополнение кода с помощью модели Codestral от Mistral
Обнаружение и исправление ошибок
Автоматизированная генерация тестов
Поддержка нескольких языков программирования
Ограничение скорости и обработка ошибок
Доступ к ресурсам для файлов кода
Поддержка завершения Fill-in-the-Middle (FIM)
Комплексная проверка входных данных с использованием схем Zod
Related MCP server: DeepSeek MCP Server
Установка
Клонировать этот репозиторий
Установить зависимости:
npm installСкопируйте
.env.exampleв.envи добавьте свой ключ API Mistral:cp .env.example .envСоздайте проект:
npm run build
Использование
Запустите сервер:
Конфигурация
Добавьте свой ключ API Mistral в файл .env :
Доступные инструменты
code_completion
Код процесса для завершения, исправления ошибок или генерации тестов:
Параметры:
code(строка, обязательно): Код для обработкиlanguage(строка, необязательно): Язык программированияtask(строка, обязательно): Одно из:"complete": завершение кода"fix": Исправление ошибок"test": Тестовая генерация"fim": Заполнение посередине
Подробности API
Сервер поддерживает две основные модели Mistral:
codestral-latest: Модель по умолчанию для задач, связанных с кодомcodestral-mamba-latest: Альтернативная модель с архитектурой Mamba
В число особенностей входят:
Автоматическое ограничение скорости (минимум 100 мс между запросами)
30-секундный тайм-аут для вызовов API
Комплексная обработка ошибок для ответов API
Проверка ответа с использованием схем Zod
Автоматическое извлечение блоков кода из ответов
Отладочное ведение журнала для взаимодействия API
Разработка
Запустить в режиме разработки с автоматической перезагрузкой:
Проведите тесты:
Обработка ошибок
На сервере реализована комплексная обработка ошибок:
Ошибки API правильно отлавливаются и форматируются
Реализовано ограничение скорости
Проверка входных данных с использованием схем Zod
Правильное распространение ошибок среди клиентов
Конкретные сообщения об ошибках для распространенных проблем:
Ошибки аутентификации
Превышен лимит скорости
Ошибки сервера
Неверная проверка ввода
Доступ к ресурсам
Сервер предоставляет доступ к файлам кода через URI ресурса file://code , что позволяет интегрировать его с файлами рабочей области.
Лицензия
Массачусетский технологический институт