使用说明

项目简介

本项目是一个基于 Cloudflare Workers 构建的 MCP 服务器,旨在通过简单的文本描述生成图像。它利用 Cloudflare AI 的图像生成模型,并通过 MCP 协议对外提供服务。

主要功能点

  • 图像生成工具: 提供 'generateImage' 工具,用户可以通过输入文本提示和扩散步数来生成图像。
  • MCP 服务器: 实现了 MCP 服务器的基本框架,可以接收和处理 MCP 客户端的请求。
  • Cloudflare Workers 部署: 易于部署在 Cloudflare Workers 平台上,利用 Cloudflare 的serverless 计算能力。

安装步骤

  1. 准备 Cloudflare 账号和 Wrangler CLI: 确保您已拥有 Cloudflare 账号并安装了 Wrangler CLI
  2. 克隆仓库: 将此 GitHub 仓库克隆到本地。
  3. 部署到 Cloudflare Workers: 在仓库根目录下,使用 Wrangler CLI 部署项目到 Cloudflare Workers:
    wrangler deploy
    首次部署可能需要您登录 Cloudflare 账号并选择要部署的区域。

服务器配置

MCP 客户端需要配置以下信息以连接到此 MCP 服务器:

{
  "serverName": "image-generation-cloudflare",
  "command": "wrangler",
  "args": ["dev"]
}
  • 'serverName': 服务器名称,可以自定义。
  • 'command': 启动服务器的命令,这里使用 'wrangler' Cloudflare Workers CLI 工具。
  • 'args': 启动参数,'dev' 表示在本地开发模式下启动本地开发服务器进行测试。 注意:正式部署后,MCP客户端需要连接到部署在 Cloudflare Workers 上的 URL,而不是本地开发服务器。 部署成功后,Cloudflare 会提供一个 Workers URL,您需要将 MCP 客户端配置为连接到该 URL。

基本使用方法

  1. 启动 MCP 服务器: 如果使用本地开发模式,运行 'wrangler dev' 启动本地服务器。 正式部署后,服务器将在 Cloudflare Workers 上运行。
  2. 配置 MCP 客户端: 在 MCP 客户端中,配置服务器连接信息,指向 Cloudflare Workers 部署的 URL 或本地开发服务器地址。
  3. 调用 'generateImage' 工具: 通过 MCP 客户端发送请求,调用 'generateImage' 工具,并提供 'prompt' (文本提示) 和 'steps' (扩散步数) 参数来生成图像。具体的 MCP 请求格式和工具调用方式请参考 MCP 协议和 'workers-mcp' 库的相关文档。

信息

分类

AI与计算