Speakeasy

Speakeasy

Speakeasy 是一个用于构建由 Mistral AI 支持的聊天 API 的 TypeScript MCP Server 示例,支持文本/图像输入,并且易于与 MCP 客户端集成。

Speakeasy

简介

这是一个基于 TypeScript 的 MCP 服务器示例,为与 Mistral AI 聊天提供两个工具:

  • mistral_chat_text:处理文本输入与 Mistral 聊天
  • mistral_chat_image:处理文本和图像输入与 Mistral 聊天

前提条件

安装与设置

  1. 设置环境变量

    cp .env.example .env
    

    .env 文件中添加您的 API 密钥:

    MISTRAL_API_KEY="YOUR_MISTRAL_API_KEY"
    
  2. 安装依赖并构建

    npm install
    npm run build
    
  3. 开发模式(可选)

    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 许可证