Expert guide for Model Context Protocol (MCP) integration with Gemini CLI. Covers MCP server configuration (HTTP, SSE, Stdio), connection management, and tool permissions. Use when adding MCP servers to Gemini, configuring transports, troubleshooting MCP connections, or managing tool permissions. Delegates to gemini-cli-docs.
View on GitHubmelodic-software/claude-code-plugins
google-ecosystem
plugins/google-ecosystem/skills/gemini-mcp-integration/SKILL.md
January 21, 2026
Select agents to install to:
npx add-skill https://github.com/melodic-software/claude-code-plugins/blob/main/plugins/google-ecosystem/skills/gemini-mcp-integration/SKILL.md -a claude-code --skill gemini-mcp-integrationInstallation paths:
.claude/skills/gemini-mcp-integration/# Gemini MCP Integration
## 🚨 MANDATORY: Invoke gemini-cli-docs First
> **STOP - Before providing ANY response about Gemini MCP:**
>
> 1. **INVOKE** `gemini-cli-docs` skill
> 2. **QUERY** for the specific MCP topic
> 3. **BASE** all responses EXCLUSIVELY on official documentation loaded
## Overview
Expert skill for connecting and managing Model Context Protocol (MCP) servers within the Gemini CLI ecosystem.
## When to Use This Skill
**Keywords:** MCP, model context protocol, mcp servers, mcp config, gemini mcp, stdio transport, sse transport, mcp tool permissions, mcp debugging
**Use this skill when:**
- Adding new MCP servers via `settings.json` or CLI (`gemini mcp add`)
- Configuring transports: `httpUrl`, `url` (SSE), or `command` (Stdio)
- Troubleshooting MCP connection states (`CONNECTING`, `DISCONNECTED`)
- Managing MCP tool permissions (Trust vs Ask)
- Integrating local scripts as MCP servers
## MCP Server Configuration
MCP servers are defined in the `mcpServers` object in `settings.json`.
### Transport Types
1. **Stdio (`command`):** Runs a local executable. Best for local scripts/tools.
```json
"local-server": { "command": "node", "args": ["server.js"] }
```
2. **HTTP (`httpUrl`):** Connects via standard HTTP.
3. **SSE (`url`):** Server-Sent Events for streaming updates.
## Keyword Registry (Delegates to gemini-cli-docs)
| Topic | Query Keywords |
| :--- | :--- |
| **Adding Servers** | `gemini mcp add command`, `mcpServers settings` |
| **Transports** | `mcp transport types`, `stdio vs sse mcp` |
| **Permissions** | `mcp tool permissions`, `trust mcp server` |
| **Troubleshooting** | `mcp connection error`, `debug mcp server` |
## Quick Decision Tree
**What do you want to do?**
1. **Connect a Local Tool** -> Query `gemini-cli-docs`: "configure stdio mcp server"
2. **Connect a Remote API** -> Query `gemini-cli-docs`: "configure http mcp server"
3. **Trust a Server** -> Query `gemini-cli-docs`: "mcp server trust settings"
4. **