Gemini CLI Integration
Overview
Gemini CLI is a command-line interface for Google's Gemini AI models, allowing developers to interact with Gemini directly from the terminal. The MCP Gearbox CLI provides seamless integration with Gemini CLI, enabling you to easily configure and manage Model Context Protocol (MCP) servers for use with Gemini CLI.
Key Features
- Direct Integration: Configure MCP servers specifically for Gemini CLI
- Global Configuration: Set up MCP servers for Gemini CLI across your entire system
- Project-Specific Setup: Configure MCP servers for individual projects using Gemini CLI
- Cross-Platform Support: Works on Windows, macOS, and Linux
Prerequisites
Before configuring MCP servers for Gemini CLI, ensure you have:
- Installed Gemini CLI on your system
- Set up your Google Cloud account and API key
- Installed the MCP Gearbox CLI
Configuration
Global Configuration
To configure MCP servers for Gemini CLI globally:
mcp init -a gemini
This command will:
- Detect your Gemini CLI installation
- Present an interactive menu of available MCP servers
- Generate the appropriate configuration files for Gemini CLI
Project-Specific Configuration
To configure MCP servers for Gemini CLI in a specific project:
mcp init . -a gemini
Or for a new project directory:
mcp init my-project -a gemini
Direct Server Configuration
To directly configure specific MCP servers for Gemini CLI without interactive selection:
# Using space-separated server names
mcp init -a gemini --servers "git filesystem"
# Using multiple option flags
mcp init -a gemini -s git -s filesystem
Managing Configurations
Listing Configured Servers
To list MCP servers configured for Gemini CLI:
# List global configuration
mcp list -a gemini
# List project-specific configuration
mcp list -a gemini -p .
# List with JSON output
mcp list -a gemini --json
Removing Configurations
To remove MCP servers configured for Gemini CLI:
# Interactive removal
mcp rm -a gemini
# Remove specific servers
mcp rm git filesystem -a gemini
# Remove all servers
mcp rm --all -a gemini
# Force removal without confirmation
mcp rm git filesystem -a gemini --force
Usage Notes
- Configuration Location: MCP configurations for Gemini CLI are stored in the standard Gemini CLI configuration directory
- Project-Level Support: Gemini CLI supports both global and project-level MCP configurations
- Server Compatibility: Not all MCP servers may be compatible with Gemini CLI; check individual server documentation for compatibility information
Troubleshooting
Common Issues
-
Agent Not Detected: If the CLI reports that Gemini CLI is not installed, ensure you have:
- Installed Gemini CLI on your system
- Set up your Google Cloud account and API key
-
Configuration Not Applied: If your MCP configuration doesn't seem to be working:
- Verify the configuration was created successfully with
mcp list -a gemini - Restart Gemini CLI to ensure it picks up the new configuration
- Check that the MCP servers you've configured are compatible with Gemini CLI
- Verify the configuration was created successfully with
Checking Installation
To verify that Gemini CLI is properly detected by MCP Gearbox:
mcp check -a gemini
This command will show whether Gemini CLI is installed and accessible to the MCP Gearbox CLI.