](https://mseep.ai/app/bsmi021-mcp-mistral-codestral)
Mistral编码MCP服务器
用于Mistral Codestral API的MCP服务器实现,提供代码完成、错误修复和测试生成功能。
特性
- 使用Mistral的Codestral模型完成代码
- Bug检测和修复
- 自动生成测试
- 支持多种编程语言
- 速率限制和错误处理
- 代码文件的资源访问
- 中间填充(FIM)完成支持
- 使用Zod模式进行全面的输入验证
安装
- 克隆此存储库
- 安装依赖项:
npm install- 复制
.env.example向.env并添加您的Mistral API密钥:
cp .env.example .env- 构建项目:
npm run build用法
启动服务器:
npm start配置
将您的Mistral API密钥添加到 .env 文件:
MISTRAL_API_KEY=your_api_key_here可用工具
代码完成
用于完成、修复错误或生成测试的流程代码:
参数:
code(string,必填):要处理的代码language(字符串,可选):编程语言task(字符串,必填):以下之一:
- "complete":代码完成 - "fix":Bug修复 - "test":测试生成 - "fim":中间填充完成
API详细信息
服务器支持两种主要的Mistral型号:
codestral-latest:代码相关任务的默认模型codestral-mamba-latest:采用Mamba架构的替代模型
功能包括:
- 自动速率限制(请求之间最小100ms)
- API调用超时30秒
- 针对API响应的全面错误处理
- 使用Zod模式进行响应验证
- 从响应中自动提取代码块
- API交互的调试日志记录
发展
在开发模式下运行并自动重新加载:
npm run dev运行测试:
npm test错误处理
服务器实现了全面的错误处理:
- API错误被正确捕获并格式化
- 已实施速率限制
- 使用Zod模式进行输入验证
- 向客户端正确传播错误
- 常见问题的具体错误消息:
- 身份验证失败 - 请求频率超限 - 服务器错误 - 输入验证无效
资源访问
服务器通过以下方式提供对代码文件的访问 file://code 资源URI,允许与工作区文件集成。
许可证
麻省理工学院
