Mistral Codestral
FreeNot checkedIntegrates with Mistral's code-related APIs to enable code completion, bug fixing, and test generation across multiple programming languages.
About
Integrates with Mistral's code-related APIs to enable code completion, bug fixing, and test generation across multiple programming languages.
README
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:
npm installCopy
.env.exampleto.envand add your Mistral API key:cp .env.example .envBuild the project:
npm run build
Usage
Start the server:
npm start
Configuration
Add your Mistral API key to the .env file:
MISTRAL_API_KEY=your_api_key_here
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:
npm run dev
Run tests:
npm test
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
Installing Mistral Codestral
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/bsmi021/mcp-mistral-codestralFAQ
Is Mistral Codestral MCP free?
Yes, Mistral Codestral MCP is free — one-click install via Unyly at no cost.
Does Mistral Codestral need an API key?
No, Mistral Codestral runs without API keys or environment variables.
Is Mistral Codestral hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Mistral Codestral in Claude Desktop, Claude Code or Cursor?
Open Mistral Codestral on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Mistral Codestral with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
