does-it-install?

← All servers

io.github.RLabs-Inc/gemini-mcp

Gemini 3 MCP server with 30+ tools: images, video, research, TTS, code exec & CLI

io.github.RLabs-Inc/gemini-mcp · Repository · version 0.7.1 · 213 stars · listed from registry

Install

The sweep installs into a clean prefix, but this is the command a user would run:

npx @rlabs-inc/gemini-mcp

Needs credentials: GEMINI_API_KEY. The probe used placeholder values, so an amber needs credentials result below means the server asked for the real ones, not that it is broken. Maintainers: how to go green.

Results by platform

Linux

needs credentials2026-08-16 · probed over npm

1 recorded run, oldest first.

handshake failed: MCP error -32000: Connection closed
transport: Unexpected token 'I', "INFO: Star"... is not valid JSON
Unexpected token 'I', "INFO: Logg"... is not valid JSON
Unexpected token 'I', "INFO: Crea"... is not valid JSON
Unexpected token 'I', "INFO: Conn"... is not valid JSON
Unexpected token 'I', "INFO: Conn"... is not valid JSON
Unexpected token 'I', "INFO: Conn"... is not valid JSON
--- stderr (tail) ---
WARN: Connection attempt 1 failed: {"error":{"code":400,"message":"API key not valid. Please pass a valid API key.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_INVALID","domain":"googleapis.com","metadata":{"service":"generativelanguage.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"API key not valid. Please pass a valid API key."}]}}
WARN: Connection attempt 2 failed: {"error":{"code":400,"message":"API key not valid. Please pass a valid API key.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_INVALID","domain":"googleapis.com","metadata":{"service":"generativelanguage.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"API key not valid. Please pass a valid API key."}]}}
WARN: Connection attempt 3 failed: {"error":{"code":400,"message":"API key not valid. Please pass a valid API key.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_INVALID","domain":"googleapis.com","metadata":{"service":"generativelanguage.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"API key not valid. Please pass a valid API key."}]}}
ERROR: Failed to initialize Gemini client: Error: Failed to connect to Gemini API after 3 attempts: {"error":{"code":400,"message":"API key not valid. Please pass a valid API key.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_INVALID","domain":"googleapis.com","metadata":{"service":"generativelanguage.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"API key not valid. Please pass a valid API key."}]}}
    at initGeminiClient (file:///tmp/does-it-install/dii-npm-vHK5bH/node_modules/@rlabs-inc/gemini-mcp/dist/gemini-client.js:82:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
    at async startMcpServer (file:///tmp/does-it-install/dii-npm-vHK5bH/node_modules/@rlabs-inc/gemini-mcp/dist/server.js:113:9)
ERROR: Failed to start MCP Gemini Server: Error: Failed to connect to Gemini API after 3 attempts: {"error":{"code":400,"message":"API key not valid. Please pass a valid API key.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_INVALID","domain":"googleapis.com","metadata":{"service":"generativelanguage.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"API key not valid. Please pass a valid API key."}]}}
    at initGeminiClient (file:///tmp/does-it-install/dii-npm-vHK5bH/node_modules/@rlabs-inc/gemini-mcp/dist/gemini-client.js:82:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
    at async startMcpServer (file:///tmp/does-it-install/dii-npm-vHK5bH/node_modules/@rlabs-inc/gemini-mcp/dist/server.js:113:9)

macOS

needs credentials2026-08-16 · probed over npm

1 recorded run, oldest first.

handshake failed: MCP error -32000: Connection closed
transport: Unexpected token 'I', "INFO: Star"... is not valid JSON
Unexpected token 'I', "INFO: Logg"... is not valid JSON
Unexpected token 'I', "INFO: Crea"... is not valid JSON
Unexpected token 'I', "INFO: Conn"... is not valid JSON
Unexpected token 'I', "INFO: Conn"... is not valid JSON
Unexpected token 'I', "INFO: Conn"... is not valid JSON
--- stderr (tail) ---
WARN: Connection attempt 1 failed: {"error":{"code":400,"message":"API key not valid. Please pass a valid API key.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_INVALID","domain":"googleapis.com","metadata":{"service":"generativelanguage.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"API key not valid. Please pass a valid API key."}]}}
WARN: Connection attempt 2 failed: {"error":{"code":400,"message":"API key not valid. Please pass a valid API key.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_INVALID","domain":"googleapis.com","metadata":{"service":"generativelanguage.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"API key not valid. Please pass a valid API key."}]}}
WARN: Connection attempt 3 failed: {"error":{"code":400,"message":"API key not valid. Please pass a valid API key.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_INVALID","domain":"googleapis.com","metadata":{"service":"generativelanguage.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"API key not valid. Please pass a valid API key."}]}}
ERROR: Failed to initialize Gemini client: Error: Failed to connect to Gemini API after 3 attempts: {"error":{"code":400,"message":"API key not valid. Please pass a valid API key.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_INVALID","domain":"googleapis.com","metadata":{"service":"generativelanguage.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"API key not valid. Please pass a valid API key."}]}}
    at initGeminiClient (file:///private/var/folders/df/djsxfhc17x95674wsm_g8s980000gn/T/does-it-install/dii-npm-m4gd82/node_modules/@rlabs-inc/gemini-mcp/dist/gemini-client.js:82:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
    at async startMcpServer (file:///private/var/folders/df/djsxfhc17x95674wsm_g8s980000gn/T/does-it-install/dii-npm-m4gd82/node_modules/@rlabs-inc/gemini-mcp/dist/server.js:113:9)
ERROR: Failed to start MCP Gemini Server: Error: Failed to connect to Gemini API after 3 attempts: {"error":{"code":400,"message":"API key not valid. Please pass a valid API key.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_INVALID","domain":"googleapis.com","metadata":{"service":"generativelanguage.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"API key not valid. Please pass a valid API key."}]}}
    at initGeminiClient (file:///private/var/folders/df/djsxfhc17x95674wsm_g8s980000gn/T/does-it-install/dii-npm-m4gd82/node_modules/@rlabs-inc/gemini-mcp/dist/gemini-client.js:82:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
    at async startMcpServer (file:///private/var/folders/df/djsxfhc17x95674wsm_g8s980000gn/T/does-it-install/dii-npm-m4gd82/node_modules/@rlabs-inc/gemini-mcp/dist/server.js:113:9)

Windows

needs credentials2026-08-16 · probed over npm

1 recorded run, oldest first.

handshake failed: MCP error -32000: Connection closed
transport: Unexpected token 'I', "INFO: Star"... is not valid JSON
Unexpected token 'I', "INFO: Logg"... is not valid JSON
Unexpected token 'I', "INFO: Crea"... is not valid JSON
Unexpected token 'I', "INFO: Conn"... is not valid JSON
Unexpected token 'I', "INFO: Conn"... is not valid JSON
Unexpected token 'I', "INFO: Conn"... is not valid JSON
--- stderr (tail) ---
WARN: Connection attempt 1 failed: {"error":{"code":400,"message":"API key not valid. Please pass a valid API key.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_INVALID","domain":"googleapis.com","metadata":{"service":"generativelanguage.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"API key not valid. Please pass a valid API key."}]}}
WARN: Connection attempt 2 failed: {"error":{"code":400,"message":"API key not valid. Please pass a valid API key.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_INVALID","domain":"googleapis.com","metadata":{"service":"generativelanguage.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"API key not valid. Please pass a valid API key."}]}}
WARN: Connection attempt 3 failed: {"error":{"code":400,"message":"API key not valid. Please pass a valid API key.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_INVALID","domain":"googleapis.com","metadata":{"service":"generativelanguage.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"API key not valid. Please pass a valid API key."}]}}
ERROR: Failed to initialize Gemini client: Error: Failed to connect to Gemini API after 3 attempts: {"error":{"code":400,"message":"API key not valid. Please pass a valid API key.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_INVALID","domain":"googleapis.com","metadata":{"service":"generativelanguage.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"API key not valid. Please pass a valid API key."}]}}
    at initGeminiClient (file:///C:/Users/RUNNER%7E1/AppData/Local/Temp/does-it-install/dii-npm-5j51h7/node_modules/@rlabs-inc/gemini-mcp/dist/gemini-client.js:82:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
    at async startMcpServer (file:///C:/Users/RUNNER%7E1/AppData/Local/Temp/does-it-install/dii-npm-5j51h7/node_modules/@rlabs-inc/gemini-mcp/dist/server.js:113:9)
ERROR: Failed to start MCP Gemini Server: Error: Failed to connect to Gemini API after 3 attempts: {"error":{"code":400,"message":"API key not valid. Please pass a valid API key.","status":"INVALID_ARGUMENT","details":[{"@type":"type.googleapis.com/google.rpc.ErrorInfo","reason":"API_KEY_INVALID","domain":"googleapis.com","metadata":{"service":"generativelanguage.googleapis.com"}},{"@type":"type.googleapis.com/google.rpc.LocalizedMessage","locale":"en-US","message":"API key not valid. Please pass a valid API key."}]}}
    at initGeminiClient (file:///C:/Users/RUNNER%7E1/AppData/Local/Temp/does-it-install/dii-npm-5j51h7/node_modules/@rlabs-inc/gemini-mcp/dist/gemini-client.js:82:27)
    at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
    at async startMcpServer (file:///C:/Users/RUNNER%7E1/AppData/Local/Temp/does-it-install/dii-npm-5j51h7/node_modules/@rlabs-inc/gemini-mcp/dist/server.js:113:9)

Badge

Paste this into the project README to show the current result:

[![does it install](https://img.shields.io/endpoint?url=https://doesitinstall.com/badge/io.github.rlabs-inc__gemini-mcp.json)](https://doesitinstall.com/s/io.github.rlabs-inc__gemini-mcp.html)