图像生成服务

一个基于Google Gemini 2 API的MCP服务器,提供图像生成功能。

  • by sanxfxteam
  • JavaScript
  • 本地部署
  • 5 星标
  • 更新于
在 GitHub 查看 sanxfxteam/gemini-mcp-server

使用说明

Gemini图像生成MCP服务器

这是一个模型上下文协议(MCP)服务器,使用谷歌的Gemini2 API提供图像生成功能。

快速开始

  1. 获取Gemini API密钥

  2. 配置Claude桌面

    • 找到您的配置文件:
      Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
      Windows: %APPDATA%\Claude\claude_desktop_config.json
      Linux: ~/.config/Claude/claude_desktop_config.json
      
    • 添加Gemini配置:
      {
        "mcpServers": {
          "gemini-imagen": {
            "command": "npx",
            "args": ["-y", "github:sanxfxteam/gemini-mcp-server"],
            "env": {
              "GEMINI_API_KEY": "your_api_key_here"
            }
          }
        }
      }
      
  3. 重新启动克劳德桌面

设置

  1. 安装依赖项:
npm install
  1. 设置环境变量: 创建一个 .env 文件,并添加您的Google API密钥:
GEMINI_API_KEY=your_api_key_here

用法

运行服务器:

npm start

测试

npx @modelcontextprotocol/inspector npm run start

可用工具

generateImage

使用Gemini 2的实验图像生成API生成图像。

参数:

  • prompt (string,必填):要生成的图像的描述
  • numSamples (number,可选,默认值:4):要生成的图像数量
  • aspectRatio (字符串,可选,默认值:“1:1”):生成图像的纵横比
  • personGeneration (字符串,可选,默认值:“ALLOW_ADULT”):人员生成设置

MCP请求示例:

{
  "tool": "generateImage",
  "params": {
    "prompt": "A serene mountain landscape at sunset",
    "numSamples": 2,
    "aspectRatio": "16:9"
  }
}

备注

  • 此服务器使用Gemini 2的实验图像生成功能
  • 确保您拥有适当的访问权限和来自Google的API密钥
  • 服务器通过stdio使用模型上下文协议进行通信