Перейти к содержимому

MCP Gemini Server

Сервер для интеграции моделей Google Gemini в MCP-системы через стандартные инструменты.

TypeScript
32 stars

Описание

Это MCP-сервер на Node.js и TypeScript, оборачивающий @google/genai SDK (v0.10.0). Он экспонирует возможности Gemini (gemini-1.5-pro, 1.5-flash, 2.5-pro) как MCP-инструменты для генерации текста, чата, function calling, анализа изображений/видео по URL (YouTube), генерации изображений и кэширования. Поддерживает URL-контекст без прямых загрузок файлов для безопасности. Идеален для интеграции в системы вроде Claude или Cline, упрощая backend-использование Gemini для мультимедиа-анализа, отчетов и автоматизации.

Возможности

Генерация контента

Нестриминговое и стриминговое создание текста с поддержкой URL-контекста, системных инструкций и кэширования.

Function Calling

Позволяет моделям вызывать клиентские функции с декларациями и конфигурацией.

Состояние чата

Управление диалогами с историей, инструментами и отправкой результатов функций.

Анализ мультимедиа по URL

Обработка изображений (PNG, JPEG и др.) и YouTube-видео для описания, OCR, суммирования без загрузки файлов.

Генерация изображений

Создание изображений из текста с контролем разрешения, стилей и негативных промптов (Imagen 3.1, Gemini 2.0).

Кэширование

Создание, управление и использование кэшированного контента для оптимизации промптов (только Google AI Studio).

Анализ URL-контента

Специализированный инструмент для суммирования, сравнения, извлечения данных с веб-страниц с безопасностью.

MCP-клиент инструменты

Подключение к внешним MCP-серверам, вызов инструментов и запись в файлы в разрешенных директориях.

Установка

{ “mcpServers”: { “gemini-server”: { “command”: “node”, “args”: ["/path/to/mcp-gemini-server/dist/server.js"], “env”: { “GOOGLE_GEMINI_API_KEY”: “YOUR_API_KEY”, “MCP_SERVER_HOST”: “localhost”, “MCP_SERVER_PORT”: “8080”, “MCP_CONNECTION_TOKEN”: “YOUR_GENERATED_CONNECTION_TOKEN”, “GOOGLE_GEMINI_MODEL”: “gemini-1.5-flash” }, “disabled”: false, “autoApprove”: [] } } }

Установка: npm install; npm run build; сгенерировать токен (node -e “console.log(require(‘crypto’).randomBytes(32).toString(‘hex’))”); настроить в MCP-клиенте (VS Code с Cline или Claude Desktop); перезапустить клиент. Требует Node.js v18+, API-ключ Google AI Studio.

Информация

Язык
TypeScript
Лицензия
MIT License
GitHub Stars
32

Ссылки