article
README
🚀 天秤座闪光 MCP - 图像生成用于 Roo 代码
本项目提供了一个模型上下文协议(MCP)服务器,可连接至 Google 的天秤座 2.0 闪光图像生成模型,专为与 Roo Code 及其他兼容的 AI 助手协同使用而设计。
🚀 快速开始
此 MCP 服务器是一款实用工具,借助 Google 的天秤座 2.0 闪光模型实现文本到图像的生成,并且全面支持所有可用的 API 参数。它能让 Roo Code 这类 AI 助手通过 Model Context Protocol (MCP) 生成图像,还可对生成过程进行全方位控制。
✨ 主要特性
- 🎨 使用 Google 的天秤座 2.0 闪光模型进行文本到图像的生成。
- 🛠️ 全面支持所有可用的 API 参数。
- 🌐 提供简单的网络界面用于测试和演示。
- 💻 安装简便,适用于 Roo Code 和 Claude Desktop。
- 📚 提供详尽的文档和示例。
📦 安装指南
先决条件
- Node.js 18 或更高版本。
- 带有天秤座 2.0 闪光模型访问权限的 Google AI 工作室 API 密钥。
全局安装
- 全局安装包:
npm install -g gemini-flash-mcp
- 运行设置命令以配置 Roo Code:
gemini-flash-mcp-install
- 在 Roo Code 设置中设置您的 Google AI API 密钥:
- 打开 Roo Code。
- 转到“设置”。
- 将以下环境变量添加到 MCP 服务器配置中:
"gemini-flash-mcp": {
"env": {
"GEMINI_API_KEY": "your-google-ai-api-key"
}
}
- 重启 Roo Code。
手动安装
- 克隆此仓库:
git clone https://github.com/jezweb/gemini-image-generation-mcp.git
cd gemini-image-generation-mcp
- 安装依赖项:
npm install
- 构建项目:
npm run build
- 手动配置您的 MCP 设置:
- 对于 Roo Code:编辑
~/.config/Code/User/globalStorage/rooveterinaryinc.roo-cline/settings/cline_mcp_settings.json。 - 对于 Claude Desktop:编辑
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或其他操作系统的相应路径。 添加以下配置:
- 对于 Roo Code:编辑
"gemini-flash-mcp": {
"command": "node",
"args": ["/path/to/gemini-flash-mcp/build/index.js"],
"env": {
"GEMINI_API_KEY": "your-google-ai-api-key"
}
}
- 安装完成后,按照设置命令运行:
gemini-flash-mcp-start
💻 使用示例
基础用法
项目结构
app:主应用程序文件。config:配置文件和设置。public:静态资源文件。.env:环境变量文件。
构建和开发
要运行项目:
npm start
要构建项目:
npm run build
高级用法
项目结构
app.ts:主应用程序逻辑。config.ts:配置和设置管理。types.ts:定义接口和类型。env.ts:环境变量处理。logger.ts:日志记录功能。
测试
要运行测试:
npm test
📚 详细文档
目前正在进行测试并努力修复一些与 Gemini API 相关的问题。代码可能无法正常运行,抱歉!
📄 许可证
项目使用 MIT 许可证。请参阅 LICENSE 文件以获取详细信息。
👏 致谢
感谢以下人员和项目的贡献:
- Google 提供天秤座 2.0 闪光 API。
- Model Context Protocol (MCP) 团队,使 AI 助手的扩展成为可能。
微信扫一扫