Skip to main content
Glama

Gemini MCP Server

Универсальный MCP-сервер, использующий Google Gemini API для генерации текста и изображений (Imagen).

Сгенерированные изображения возвращаются как локальные абсолютные пути (сами данные изображений не включаются в результат вызова инструмента). Предполагается, что этот сервер используется как первый этап двухэтапного процесса: сохранённые файлы передаются в ftp_upload_file из ftp-mcp для получения публичного URL, а затем регистрируются в медиабиблиотеке WordPress через wp_upload_media_from_url из wp-mcp. Результат генерации текста возвращается непосредственно как результат вызова инструмента.


1. Настройка

cd gemini-mcp
npm install

Скопируйте config.json.example в config.json и укажите API-ключ, выпущенный в Google AI Studio ( https://aistudio.google.com/apikey ) (в этом файле содержится API-ключ, поэтому ни в коем случае не публикуйте, не распространяйте и не коммитьте его в Git — он включён в .gitignore).

cp config.json.example config.json
{
  "api_key": "AIza................................",
  "default_text_model": "gemini-2.5-flash",
  "default_image_model": "imagen-4.0-generate-001"
}
  • api_key: API-ключ, выпущенный в Google AI Studio.

  • default_text_model: идентификатор модели, используемый, когда параметр model в generate_text опущен.

  • default_image_model: идентификатор модели, используемый, когда параметр model в generate_image опущен.

Линейка моделей регулярно обновляется в официальной документации Google, поэтому актуальные идентификаторы моделей смотрите на https://ai.google.dev/gemini-api/docs/models (текст) / https://ai.google.dev/gemini-api/docs/imagen (изображения).

Сервер можно запустить даже без заданного API-ключа (оставленного как плейсхолдер). Ошибка аутентификации со стороны Google возникнет только при фактическом вызове generate_text / generate_image.

Related MCP server: MCP Nano Banana

2. Регистрация в Claude Code

В корневой папке проекта, использующего Claude Code, добавьте информацию об MCP-сервере в .mcp.json.

{
  "mcpServers": {
    "gemini": {
      "command": "node",
      "args": ["/MCPの保存パス/gemini-mcp/index.js"],
      "env": {
        "GEMINI_MCP_CONFIG_PATH": "/MCPの保存パス/gemini-mcp/config.json"
      }
    }
  }
}

После регистрации перезапустите сессию Claude Code, чтобы MCP-сервер был загружен заново.

3. Предоставляемые инструменты

  • gemini_check_config — проверяет, задан ли API-ключ, и показывает имена моделей по умолчанию (API не вызывается).

  • generate_text — генерирует текст по промпту и возвращает его как есть.

    • prompt (обязательно): входной промпт.

    • system_instruction (необязательно): системная инструкция, задающая поведение модели в целом.

    • temperature (необязательно, 0–2): случайность вывода.

    • model (необязательно): идентификатор модели, переопределяющий default_text_model.

    • Возвращаемое значение: имя сгенерировавшей модели, сгенерированный текст.

  • generate_image — генерирует изображение по текстовому промпту и сохраняет его в указанную локальную папку в формате PNG/JPEG.

    • prompt (обязательно): описание изображения, которое нужно сгенерировать.

    • output_dir (обязательно): абсолютный путь к папке сохранения (создаётся автоматически, если не существует).

    • file_prefix (необязательно, по умолчанию image): префикс имени сохраняемого файла.

    • number_of_images (необязательно, по умолчанию 1, максимум 4): количество генерируемых изображений.

    • aspect_ratio (необязательно, по умолчанию 1:1): 1:1 / 3:4 / 4:3 / 9:16 / 16:9.

    • negative_prompt (необязательно): элементы, которые не должны присутствовать.

    • model (необязательно): идентификатор модели, переопределяющий default_image_model.

    • Возвращаемое значение: имя сгенерировавшей модели, промпт, абсолютные пути/MIME-типы каждого сохранённого файла и т. д.

Дополнительно

  • В качестве зависимой библиотеки используется официальный SDK Google @google/genai.

  • Если запрос заблокирован фильтром безопасности или ответ не содержит контента, возвращается ошибка.

  • О вариантах использования генерации изображений (обложка статьи, встраиваемые изображения в текст и т. д.) и порядке отражения в тексте статьи см. docs/tasks/eyecatch-image.md / docs/tasks/image-embed.md (на стороне каждого проекта).

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nao9net/gemini-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server