Gemini Flash MCP - Image Generation for Roo Code

Gemini Flash MCP - Image Generation for Roo Code

site icon
2025.03.19 7
HTML图像生成AI 助手内容生成
Gemini Flash MCP 是一个专为 Roo Code 和其他 MCP 兼容的 AI 助手设计的图像生成服务。它通过 Google 的 Gemini 2.0 Flash 模型提供文本到图像的生成功能,并支持所有可用的 API 参数。该服务提供了简单的安装过程和全面的文档,适用于需要图像生成的 AI 助手场景。
View on GitHub

Overview

基本能力

产品定位

Gemini Flash MCP 是一个图像生成服务,专为 Roo Code 和其他 MCP 兼容的 AI 助手设计,提供文本到图像的生成功能。

核心功能

  • 使用 Google 的 Gemini 2.0 Flash 模型进行文本到图像生成
  • 支持所有可用的 API 参数
  • 提供简单的 Web 界面用于测试和演示
  • 易于安装和配置
  • 提供全面的文档和示例

适用场景

  • AI 助手需要生成图像的场景
  • 开发者需要集成图像生成功能的项目
  • 测试和演示图像生成功能的场景

工具列表

  • generate_image 工具:用于生成图像,支持以下参数:
  • prompt(必需):图像的文本描述
  • temperature:控制随机性(0.0 到 1.0,默认:1.0)
  • topP:通过核心采样控制多样性(0.0 到 1.0,默认:0.95)
  • topK:通过 top-k 采样控制多样性(默认:40)
  • maxOutputTokens:生成的最大令牌数(默认:8192)

常见问题解答

  • API 密钥问题
  • 验证 API 密钥是否正确
  • 确保有权访问 Gemini 2.0 Flash 模型
  • 检查 MCP 配置中环境变量是否正确设置
  • 连接问题
  • 检查服务器是否正在运行
  • 验证 MCP 配置中的路径是否正确
  • 确保服务器具有正确的权限

使用教程

使用依赖

  • Node.js 18 或更高版本
  • 具有访问 Gemini 2.0 Flash 模型的 Google AI Studio API 密钥

安装教程

全局安装

  1. 全局安装包:
npm install -g gemini-flash-mcp
  1. 运行设置命令以配置 Roo Code:
gemini-flash-mcp-install
  1. 在 Roo Code 设置中设置 Google AI API 密钥:
  2. 打开 Roo Code
  3. 转到设置
  4. 将以下环境变量添加到 MCP 服务器配置中:
"gemini-flash-mcp": {
  "env": {
    "GEMINI_API_KEY": "your-google-ai-api-key"
  }
}
  1. 重启 Roo Code

手动安装

  1. 克隆仓库:
git clone https://github.com/jezweb/gemini-image-generation-mcp.git
cd gemini-image-generation-mcp
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build
  1. 手动配置 MCP 设置:
  2. 对于 Roo Code:编辑 ~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json
  3. 对于 Claude Desktop:编辑 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或适用于您的操作系统的相应路径 添加以下配置:
"gemini-flash-mcp": {
  "command": "node",
  "args": ["/path/to/gemini-flash-mcp/build/index.js"],
  "env": {
    "GEMINI_API_KEY": "your-google-ai-api-key"
  }
}
  1. 重启 Roo Code 或 Claude Desktop

调试方式

  1. 启动 Web 界面进行测试:
npm start

然后打开浏览器访问 http://localhost:3000 2. 运行测试:

npm test

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。