gemini-mcp-сервер
Реализация TypeScript сервера Model Context Protocol (MCP), который интегрируется с моделью Gemini от Google с помощью прямых вызовов API.
Функции
Использует прямые вызовы API Gemini (без устаревшего SDK)
Поддерживает последнюю модель Gemini 2.0 Flash
Реализует протокол MCP для бесшовной интеграции с Claude
Поддерживает контекст разговора для естественного взаимодействия
Related MCP server: Gemini MCP Server
Инструменты МКП
сгенерировать_текст
С сервера: близнецы
Генерация текста с использованием модели Gemini с настраиваемыми параметрами.
Предпосылки
Node.js 18 или выше
API-ключ Google Gemini
Машинопись
Приложение Клода для ПК
Установка
Клонируйте репозиторий:
git clone https://github.com/YOUR-USERNAME/gemini-mcp-server.git
cd gemini-mcp-serverУстановить зависимости:
npm installСтроить:
npm run buildИнтеграция рабочего стола Клода
Чтобы использовать этот сервер с Claude Desktop:
Открыть рабочий стол Клода
Перейдите в Настройки > Разработчик.
Нажмите «Изменить конфигурацию».
Добавьте следующую конфигурацию:
"gemini": {
"command": "node",
"args": ["path\\to\\dist\\gemini_mcp_server.js"],
"env": {
"GEMINI_API_KEY": "gemini_api_key"
},
"cwd": "path\\to\\gemini-mcp-server"
}Заменять:
/path/to/gemini-mcp-serverна абсолютный путь к вашему репозиториюyour_api_key_hereна ваш реальный ключ API Google Gemini
Теперь сервер будет доступен в списке MCP-серверов Claude Desktop.
Реализация API
Этот сервер использует прямые HTTP-запросы к конечной точке API Gemini. Формат запроса API соответствует официальной документации Google:
curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [{
"parts":[{"text": "Explain how AI works"}]
}]
}'Тестирование
Вы можете протестировать прямую реализацию API, используя пример скрипта:
node dist/example_direct_api.js "Your prompt here"Лицензия
Массачусетский технологический институт