Skip to main content
Glama
Stesm

Gemini MCP Server

by Stesm

Gemini MCP Server

MCP (Model Context Protocol) сервер для интеграции с Gemini AI. Предоставляет инструменты для выполнения запросов к Gemini через Claude Code.

Возможности

  • gemini_query - базовые запросы к Gemini AI

  • gemini_unsafe - запросы с автоподтверждением небезопасных операций

  • Работа через stdio transport

  • Интеграция с Claude Code через MCP протокол

Related MCP server: MCP Gemini Server

Установка

Требования

  • Node.js

  • Установленный gemini CLI

  • API ключ Gemini

Быстрый старт

  1. Клонируйте репозиторий:

git clone https://github.com/Stesm/gemini-mcp.git
cd gemini-mcp
  1. Установите зависимости:

npm install
  1. Соберите проект:

npm run build
  1. Добавьте MCP сервер в Claude Code:

claude mcp add gemini node /path/to/gemini-mcp/dist/index.js -e GEMINI_API_KEY=your_api_key

Конфигурация

Переменные окружения

  • GEMINI_API_KEY - API ключ для Gemini AI (обязательно)

Альтернативный способ подключения

Добавьте в конфигурацию Claude Code (~/.config/claude-code/claude_desktop_config.json):

{
  "mcpServers": {
    "gemini": {
      "command": "node",
      "args": ["/path/to/gemini-mcp/dist/index.js"],
      "env": {
        "GEMINI_API_KEY": "your_api_key"
      }
    }
  }
}

Использование

После подключения к Claude Code доступны два инструмента:

gemini_query

Базовый инструмент для отправки запросов в Gemini AI.

Параметры:

  • prompt (string, required) - текст запроса

gemini_unsafe

Инструмент для запросов с автоподтверждением небезопасных операций.

Параметры:

  • prompt (string, required) - текст запроса

  • auto_confirm (boolean, optional) - автоматически подтверждать операции

Разработка

Команды

# Установка зависимостей
npm install

# Сборка проекта
npm run build

# Запуск сервера
npm start

# Разработка (сборка + запуск)
npm run dev

Структура проекта

├── src/
│   └── index.ts          # MCP сервер с инструментами Gemini
├── dist/                 # Скомпилированный JavaScript
├── package.json          # Конфигурация и зависимости
├── tsconfig.json         # Конфигурация TypeScript
└── CLAUDE.md            # Документация для Claude Code

Архитектура

  1. MCP Server - использует @modelcontextprotocol/sdk

  2. Transport - StdioServerTransport для коммуникации с Claude Code

  3. Tools - инструменты для работы с Gemini CLI

  4. Command Execution - spawn процессы для вызова gemini CLI

Лицензия

MIT

Автор

Created with Claude Code

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables Claude Desktop to interact with Google's Gemini API, allowing users to query Gemini models directly or facilitate conversations between Claude and Gemini with conversation history management.
    89 npm
    MIT