Mistral Codestral MCP-сервер
Реализация сервера MCP для API Mistral Codestral, обеспечивающая возможности автодополнения кода, исправления ошибок и генерации тестов.
Функции
- Автодополнение кода с помощью модели Codestral от Mistral
- Обнаружение и исправление ошибок
- Автоматизированная генерация тестов
- Поддержка нескольких языков программирования
- Ограничение скорости и обработка ошибок
- Доступ к ресурсам для файлов кода
- Поддержка завершения Fill-in-the-Middle (FIM)
- Комплексная проверка входных данных с использованием схем Zod
Установка
- Клонировать этот репозиторий
- Установить зависимости:
- Скопируйте
.env.example
в.env
и добавьте свой ключ API Mistral: - Создайте проект:
Использование
Запустите сервер:
Конфигурация
Добавьте свой ключ 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
, что позволяет интегрировать его с файлами рабочей области.
Лицензия
Массачусетский технологический институт
This server cannot be installed
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 для улучшения процессов разработки кода.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityProvides tools for collecting and documenting code from directories.Last updated -48112TypeScriptMIT License
- AsecurityAlicenseAqualityEnables 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 -110JavaScriptMIT License
- AsecurityAlicenseAqualityAnalyzes 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 -1PythonMIT License
- -securityFlicense-qualityProvides code generation and completion capabilities using the DeepSeek API, with support for tool chaining and cost optimization.Last updated -3JavaScript