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
Установка
- Клонировать этот репозиторий
- Установить зависимости:Copy
- Скопируйте
.env.example
в.env
и добавьте свой ключ API Mistral:Copy - Создайте проект:Copy
Использование
Запустите сервер:
Конфигурация
Добавьте свой ключ 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