io.github.hampsterx/gemini-mcp-bridge MCP Server
io.github.hampsterx/gemini-mcp-bridge
What is the io.github.hampsterx/gemini-mcp-bridge MCP server?
MCP server wrapping Gemini CLI: query, review, search, structured output, and diff assessment.
How to install io.github.hampsterx/gemini-mcp-bridge
Copy-paste configuration for popular MCP clients.
GEMINI_CLI_PATHPath to the gemini CLI binary. Defaults to 'gemini' on PATH.
GEMINI_DEFAULT_MODELDefault Gemini model for query/review/search.
GEMINI_FALLBACK_MODELModel to use when the primary model hits a quota or availability error.
GEMINI_MAX_CONCURRENTMaximum concurrent Gemini CLI subprocesses (default 3).
GEMINI_MIN_INVOCATION_GAP_MSMinimum milliseconds between consecutive CLI spawns, used to avoid rate-limit bursts.
GEMINI_SPAWN_JITTER_MAX_MSUpper bound of random jitter added to each CLI spawn to spread load.
GEMINI_API_KEYsecretAPI key for Gemini. Alternative to GOOGLE_API_KEY or OAuth login.
GOOGLE_API_KEYsecretGoogle API key for Gemini. Alternative to GEMINI_API_KEY or OAuth login.
{
"mcpServers": {
"gemini-mcp-bridge": {
"command": "npx",
"args": [
"-y",
"gemini-mcp-bridge"
],
"env": {
"GEMINI_CLI_PATH": "<YOUR_GEMINI_CLI_PATH>",
"GEMINI_DEFAULT_MODEL": "<YOUR_GEMINI_DEFAULT_MODEL>",
"GEMINI_FALLBACK_MODEL": "<YOUR_GEMINI_FALLBACK_MODEL>",
"GEMINI_MAX_CONCURRENT": "<YOUR_GEMINI_MAX_CONCURRENT>",
"GEMINI_MIN_INVOCATION_GAP_MS": "<YOUR_GEMINI_MIN_INVOCATION_GAP_MS>",
"GEMINI_SPAWN_JITTER_MAX_MS": "<YOUR_GEMINI_SPAWN_JITTER_MAX_MS>",
"GEMINI_API_KEY": "<YOUR_GEMINI_API_KEY>",
"GOOGLE_API_KEY": "<YOUR_GOOGLE_API_KEY>"
}
}
}
}{
"mcpServers": {
"gemini-mcp-bridge": {
"command": "npx",
"args": [
"-y",
"gemini-mcp-bridge"
],
"env": {
"GEMINI_CLI_PATH": "<YOUR_GEMINI_CLI_PATH>",
"GEMINI_DEFAULT_MODEL": "<YOUR_GEMINI_DEFAULT_MODEL>",
"GEMINI_FALLBACK_MODEL": "<YOUR_GEMINI_FALLBACK_MODEL>",
"GEMINI_MAX_CONCURRENT": "<YOUR_GEMINI_MAX_CONCURRENT>",
"GEMINI_MIN_INVOCATION_GAP_MS": "<YOUR_GEMINI_MIN_INVOCATION_GAP_MS>",
"GEMINI_SPAWN_JITTER_MAX_MS": "<YOUR_GEMINI_SPAWN_JITTER_MAX_MS>",
"GEMINI_API_KEY": "<YOUR_GEMINI_API_KEY>",
"GOOGLE_API_KEY": "<YOUR_GOOGLE_API_KEY>"
}
}
}
}{
"mcpServers": {
"gemini-mcp-bridge": {
"command": "npx",
"args": [
"-y",
"gemini-mcp-bridge"
],
"env": {
"GEMINI_CLI_PATH": "<YOUR_GEMINI_CLI_PATH>",
"GEMINI_DEFAULT_MODEL": "<YOUR_GEMINI_DEFAULT_MODEL>",
"GEMINI_FALLBACK_MODEL": "<YOUR_GEMINI_FALLBACK_MODEL>",
"GEMINI_MAX_CONCURRENT": "<YOUR_GEMINI_MAX_CONCURRENT>",
"GEMINI_MIN_INVOCATION_GAP_MS": "<YOUR_GEMINI_MIN_INVOCATION_GAP_MS>",
"GEMINI_SPAWN_JITTER_MAX_MS": "<YOUR_GEMINI_SPAWN_JITTER_MAX_MS>",
"GEMINI_API_KEY": "<YOUR_GEMINI_API_KEY>",
"GOOGLE_API_KEY": "<YOUR_GOOGLE_API_KEY>"
}
}
}
}{
"servers": {
"gemini-mcp-bridge": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"gemini-mcp-bridge"
],
"env": {
"GEMINI_CLI_PATH": "<YOUR_GEMINI_CLI_PATH>",
"GEMINI_DEFAULT_MODEL": "<YOUR_GEMINI_DEFAULT_MODEL>",
"GEMINI_FALLBACK_MODEL": "<YOUR_GEMINI_FALLBACK_MODEL>",
"GEMINI_MAX_CONCURRENT": "<YOUR_GEMINI_MAX_CONCURRENT>",
"GEMINI_MIN_INVOCATION_GAP_MS": "<YOUR_GEMINI_MIN_INVOCATION_GAP_MS>",
"GEMINI_SPAWN_JITTER_MAX_MS": "<YOUR_GEMINI_SPAWN_JITTER_MAX_MS>",
"GEMINI_API_KEY": "<YOUR_GEMINI_API_KEY>",
"GOOGLE_API_KEY": "<YOUR_GOOGLE_API_KEY>"
}
}
}
}claude mcp add gemini-mcp-bridge --env GEMINI_CLI_PATH=<YOUR_GEMINI_CLI_PATH> --env GEMINI_DEFAULT_MODEL=<YOUR_GEMINI_DEFAULT_MODEL> --env GEMINI_FALLBACK_MODEL=<YOUR_GEMINI_FALLBACK_MODEL> --env GEMINI_MAX_CONCURRENT=<YOUR_GEMINI_MAX_CONCURRENT> --env GEMINI_MIN_INVOCATION_GAP_MS=<YOUR_GEMINI_MIN_INVOCATION_GAP_MS> --env GEMINI_SPAWN_JITTER_MAX_MS=<YOUR_GEMINI_SPAWN_JITTER_MAX_MS> --env GEMINI_API_KEY=<YOUR_GEMINI_API_KEY> --env GOOGLE_API_KEY=<YOUR_GOOGLE_API_KEY> -- npx -y gemini-mcp-bridgeRelated MCP servers
Wraps Claude Code CLI as MCP tools: query, search, structured, ping, listSessions.
View repository →Wraps Codex CLI as MCP tools: query, review, search, assess, structured, sessions.
View repository →