项目介绍
核心能力
产品定位
mistral-mcp-server-example 是一个与 Mistral AI 平台交互的 MCP 服务器示例,旨在帮助开发者快速集成 Mistral 的聊天功能。
核心特性
- 提供两种聊天工具:
mistral_chat_text:支持仅使用文本输入的聊天功能。
mistral_chat_image:支持同时使用文本和图像输入的聊天功能(图像必须通过公共 URL 提供)。
- 支持通过 MCP 协议与客户端进行交互。
- 提供开发环境的自动重建功能。
使用场景
- 需要快速集成 Mistral AI 聊天功能的开发者。
- 测试 Mistral 多模态(文本+图像)能力的研究人员。
- 任何需要与 Mistral AI 进行交互的 MCP 兼容应用程序。
工具列表
mistral_chat_text:
- 功能:接受模型名称和文本输入数组,返回 Mistral 的文本响应。
mistral_chat_image:
- 功能:接受模型名称以及文本和图像输入数组(图像通过公共 URL 提供),返回 Mistral 的文本响应。
常见问题解答
- 如何获取 Mistral API 密钥?
- 如何调试 MCP 服务器?
- 推荐使用 MCP Inspector 工具,可以通过
npm run inspector 启动。
使用教程
依赖项
- Node.js(已测试版本 v20.17.10)
- 支持这些工具的 MCP 客户端(推荐:Claude 桌面应用或 Cline VSCode 扩展)
安装指南
- 克隆项目并安装依赖项:
npm install
- 构建服务器:
npm run build
- 开发模式(自动重建):
npm run watch
- 配置 Mistral API 密钥:
cp .env.example .env
open .env
然后在 .env 文件中设置:
MISTRAL_API_KEY="YOUR_MISTRAL_API_KEY"
调试方法
- 使用 MCP Inspector 调试:
npm run inspector
- 访问提供的 URL 使用浏览器调试工具。