Speakeasy
Speakeasy 是一个用于构建由 Mistral AI 支持的聊天 API 的 TypeScript MCP Server 示例,支持文本/图像输入,并且易于与 MCP 客户端集成。
简介
这是一个基于 TypeScript 的 MCP 服务器示例,为与 Mistral AI 聊天提供两个工具:
mistral_chat_text
:处理文本输入与 Mistral 聊天mistral_chat_image
:处理文本和图像输入与 Mistral 聊天
前提条件
- Node.js (推荐 v20.17.10)
- 支持工具的 MCP 客户端,如 Claude 桌面应用 或 Cline VSCode 扩展
- Mistral API 密钥(从 mistral.ai 获取)
安装与设置
-
设置环境变量
cp .env.example .env
在
.env
文件中添加您的 API 密钥:MISTRAL_API_KEY="YOUR_MISTRAL_API_KEY"
-
安装依赖并构建
npm install npm run build
-
开发模式(可选)
npm run watch
与 Claude 桌面应用集成
在您的 Claude 配置文件中添加以下服务器配置:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"Mistral MCP Server": {
"command": "node",
"args": [
"/path/to/server-mistral/build/index.js"
],
"env": {
"MISTRAL_API_KEY": "YOUR_MISTRAL_API_KEY"
}
}
}
}
调试
由于 MCP 服务器通过标准输入/输出通信,建议使用 MCP Inspector 进行调试:
npm run inspector
访问提供的 URL 以使用浏览器中的调试工具。
资源链接
许可证
MIT 许可证