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
- -securityAlicense-qualityA Cursor-compatible toolkit that provides intelligent coding assistance through custom AI tools for code architecture planning, screenshot analysis, code review, and file reading capabilities.Last updated -69310TypeScriptMIT License
- -securityFlicense-qualityProvides code generation and completion capabilities using the DeepSeek API, with support for tool chaining and cost optimization.Last updated -3JavaScript
- -securityFlicense-qualityProvides integration with Gerrit code review system, allowing AI assistants to fetch change details and compare patchset differences for code reviews.Last updated -19Python
- -securityFlicense-qualityA local server that provides powerful code analysis and search capabilities for software projects, helping AI assistants and development tools understand codebases for tasks like code generation and refactoring.Last updated -2Python