Mistral Codestral MCP Server

Mistral Codestral MCP Server

site icon
2025.01.23 2
TypeScript代码补全错误修复测试生成开发效率
Mistral Codestral MCP Server 是一个基于 Mistral Codestral API 的 MCP 服务器实现,提供代码补全、错误修复和测试生成等功能。它支持多种编程语言,并具备完善的错误处理和资源访问能力。
View on GitHub

Overview

基本能力

产品定位

Mistral Codestral MCP Server 是一个专注于代码开发辅助的工具,旨在通过 AI 技术提升开发效率和质量。

核心功能

  • 代码补全:利用 Mistral 的 Codestral 模型进行智能代码补全。
  • 错误检测与修复:自动检测代码中的错误并提供修复建议。
  • 自动化测试生成:根据代码生成相应的测试用例。
  • 多语言支持:支持多种编程语言。
  • 速率限制与错误处理:实现自动速率限制和全面的错误处理机制。
  • 资源访问:通过 file://code 资源 URI 访问工作区文件。
  • Fill-in-the-Middle (FIM) 补全:支持中间填充式代码补全。
  • 输入验证:使用 Zod 模式进行全面的输入验证。

适用场景

  • 开发环境集成:在 IDE 或代码编辑器中集成,提供实时代码补全和错误修复。
  • 自动化测试:为项目生成自动化测试用例,提升测试覆盖率。
  • 代码审查:辅助开发者快速定位和修复代码中的问题。
  • 教育与学习:帮助初学者学习编程语言和代码结构。

工具列表

  • code_completion:处理代码补全、错误修复或测试生成。
  • 参数:
    • code(字符串,必需):要处理的代码。
    • language(字符串,可选):编程语言。
    • task(字符串,必需):任务类型(completefixtestfim)。

常见问题解答

  • 认证失败:确保在 .env 文件中正确配置了 Mistral API 密钥。
  • 速率限制:服务器实现了 100ms 的最小请求间隔。
  • 输入验证错误:检查输入参数是否符合要求。
  • 服务器错误:查看日志以获取详细错误信息。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。

安装教程

  1. 克隆仓库: bash git clone <repository_url>
  2. 安装依赖: bash npm install
  3. 复制 .env.example.env 并添加 Mistral API 密钥: bash cp .env.example .env
  4. 构建项目: bash npm run build

调试方式

  1. 启动服务器: bash npm start
  2. 开发模式(自动重载): bash npm run dev
  3. 运行测试: bash npm test

许可证

该项目遵循 MIT 开源许可条款。