使用说明

项目简介

mcp-flux-schnell 是一个 MCP (Model Context Protocol) 服务器,它利用 Cloudflare 的 Flux Schnell 模型 API,将文本描述转换为图像。此服务器旨在与支持 MCP 协议的客户端(如 Cursor 编辑器或 Claude 桌面应用)集成,为用户提供便捷的图像生成能力。

主要功能点

  • 文本生成图像工具: 提供 'generate_image' 工具,允许用户通过文本提示词生成图像。
  • Flux Schnell 模型集成: 使用 Cloudflare Flux Schnell API 作为图像生成后端。
  • MCP 协议支持: 遵循 MCP 协议标准,与 MCP 客户端进行通信和功能交互。
  • 工具能力声明: 向客户端声明服务器提供的 'generate_image' 工具及其参数。
  • 环境变量配置: 通过环境变量灵活配置 Flux Schnell API 的 URL 和 Token,以及工作目录。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/bytefer/mcp-flux-schnell.git
    cd mcp-flux-schnell
  2. 安装依赖:

    npm install  # 或 pnpm install
  3. 构建项目:

    npm run build  # 或 pnpm build

服务器配置

要将此 MCP 服务器与 MCP 客户端(例如 Cursor 编辑器)连接,您需要在客户端中配置 MCP 服务器信息。以下是 Cursor 编辑器的配置示例,您需要将以下 JSON 配置添加到 Cursor 的 MCP 配置文件 ('.cursor/mcp.json' 或 '~/.cursor/mcp.json') 中。

{
  "mcpServers": {
    "mcp-flux-schnell": {
      "command": "node",
      "args": ["/path/to/mcp-flux-schnell/build/index.js"],
      "env": {
        "FLUX_API_URL": "您的 Flux API URL",  //  替换为您的 Flux Schnell API 端点 URL
        "FLUX_API_TOKEN": "您的 Flux API Token", // 替换为您的 Flux Schnell API 认证 Token
        "WORKING_DIR": "图像保存目录 (可选,默认为当前工作目录)" // 可选配置,指定生成的图像保存的目录
      }
    }
  }
}

配置参数说明:

  • 'server name': 'mcp-flux-schnell' - 服务器名称,用于在客户端中标识和引用。
  • 'command': 'node' - 启动服务器的命令,这里使用 Node.js 运行 JavaScript 代码。
  • 'args': '["/path/to/mcp-flux-schnell/build/index.js"]' - 命令参数,指向构建后的服务器入口文件 'index.js' 的路径。请将 '/path/to/mcp-flux-schnell' 替换为您的 'mcp-flux-schnell' 仓库的实际路径。
  • 'env': 环境变量配置,包含以下键值对:
    • 'FLUX_API_URL': 必需。Flux Schnell API 的 URL,您需要从 Cloudflare 获取。
    • 'FLUX_API_TOKEN': 必需。Flux Schnell API 的认证 Token,用于访问 API。
    • 'WORKING_DIR': 可选。指定生成图像的保存目录。如果未设置,默认保存到服务器启动的当前工作目录。

基本使用方法

配置完成后,在支持 MCP 协议的客户端中,您应该能够找到并使用 'generate_image' 工具。

  1. 在客户端中触发工具调用: 具体操作方式取决于 MCP 客户端的界面。通常,您可以在客户端的工具菜单或命令面板中找到已注册的 MCP 服务器和工具。
  2. 输入文本提示词: 选择 'generate_image' 工具后,客户端会提示您输入文本提示词。请根据工具的描述,输入 1-2048 个字符的文本,描述您想要生成的图像内容。
  3. 等待图像生成: 客户端会将请求发送到 MCP 服务器,服务器调用 Flux Schnell API 生成图像。
  4. 查看生成结果: 生成成功后,服务器会将图像保存到配置的 'WORKING_DIR' 目录,并返回图像的文件路径信息给客户端。您可以在客户端或指定的目录下查看生成的图像。

注意:

  • 您需要拥有 Cloudflare Flux Schnell API 的访问权限和 API 密钥才能使用此服务器。
  • 请确保正确配置 'FLUX_API_URL' 和 'FLUX_API_TOKEN' 环境变量。
  • 首次运行前请先构建项目 ('npm run build')。

信息

分类

AI与计算