Mistral Codestral MCP Server
An MCP server implementation for the Mistral Codestral API, providing code completion, bug fixing, and test generation capabilities.
Features
- Code completion with Mistral's Codestral model
- Bug detection and fixing
- Automated test generation
- Support for multiple programming languages
- Rate limiting and error handling
- Resource access for code files
- Fill-in-the-Middle (FIM) completion support
- Comprehensive input validation using Zod schemas
Installation
- Clone this repository
- Install dependencies:
- Copy
.env.example
to.env
and add your Mistral API key: - Build the project:
Usage
Start the server:
Configuration
Add your Mistral API key to the .env
file:
Available Tools
code_completion
Process code for completion, bug fixing, or test generation:
Parameters:
code
(string, required): The code to processlanguage
(string, optional): Programming languagetask
(string, required): One of:"complete"
: Code completion"fix"
: Bug fixing"test"
: Test generation"fim"
: Fill-in-the-Middle completion
API Details
The server supports two main Mistral models:
codestral-latest
: Default model for code-related taskscodestral-mamba-latest
: Alternative model with Mamba architecture
Features include:
- Automatic rate limiting (100ms minimum between requests)
- 30-second timeout for API calls
- Comprehensive error handling for API responses
- Response validation using Zod schemas
- Automatic extraction of code blocks from responses
- Debug logging for API interactions
Development
Run in development mode with auto-reloading:
Run tests:
Error Handling
The server implements comprehensive error handling:
- API errors are properly caught and formatted
- Rate limiting is implemented
- Input validation using Zod schemas
- Proper error propagation to clients
- Specific error messages for common issues:
- Authentication failures
- Rate limit exceeded
- Server errors
- Invalid input validation
Resource Access
The server provides access to code files through the file://code
resource URI, allowing integration with workspace files.
License
MIT
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 -59310TypeScriptMIT 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