Servidor MCP Mistral Codestral
Una implementación de servidor MCP para la API Mistral Codestral, que proporciona capacidades de finalización de código, corrección de errores y generación de pruebas.
Características
Completado de código con el modelo Codestral de Mistral
Detección y corrección de errores
Generación automatizada de pruebas
Soporte para múltiples lenguajes de programación
Limitación de velocidad y manejo de errores
Acceso a recursos para archivos de código
Soporte para completar el relleno en el medio (FIM)
Validación de entrada integral mediante esquemas Zod
Related MCP server: DeepSeek MCP Server
Instalación
Clonar este repositorio
Instalar dependencias:
npm installCopie
.env.examplea.envy agregue su clave API de Mistral:cp .env.example .envConstruir el proyecto:
npm run build
Uso
Iniciar el servidor:
Configuración
Agregue su clave API de Mistral al archivo .env :
Herramientas disponibles
finalización de código
Código de proceso para finalización, corrección de errores o generación de pruebas:
Parámetros:
code(cadena, obligatorio): El código a procesarlanguage(cadena, opcional): lenguaje de programacióntask(cadena, obligatoria): Una de:"complete": Finalización de código"fix": Corrección de errores"test": Generación de pruebas"fim": Completar el medio
Detalles de la API
El servidor admite dos modelos principales de Mistral:
codestral-latest: Modelo predeterminado para tareas relacionadas con el códigocodestral-mamba-latest: Modelo alternativo con arquitectura Mamba
Las características incluyen:
Limitación automática de velocidad (mínimo 100 ms entre solicitudes)
Tiempo de espera de 30 segundos para llamadas API
Manejo integral de errores para respuestas de API
Validación de respuestas mediante esquemas Zod
Extracción automática de bloques de código de las respuestas
Registro de depuración para interacciones de API
Desarrollo
Ejecutar en modo de desarrollo con recarga automática:
Ejecutar pruebas:
Manejo de errores
El servidor implementa un manejo integral de errores:
Los errores de API se detectan y formatean correctamente
Se implementa la limitación de velocidad
Validación de entrada mediante esquemas Zod
Propagación adecuada de errores a los clientes
Mensajes de error específicos para problemas comunes:
Errores de autenticación
Límite de velocidad excedido
Errores del servidor
Validación de entrada no válida
Acceso a recursos
El servidor proporciona acceso a los archivos de código a través del URI de recurso file://code , lo que permite la integración con los archivos del espacio de trabajo.
Licencia
Instituto Tecnológico de Massachusetts (MIT)