Back to Skills

gemini-mcp-integration

verified

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 GitHub

Marketplace

melodic-software

melodic-software/claude-code-plugins

Plugin

google-ecosystem

Repository
Verified Org

melodic-software/claude-code-plugins
13stars

plugins/google-ecosystem/skills/gemini-mcp-integration/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
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-integration

Installation paths:

Claude
.claude/skills/gemini-mcp-integration/
Powered by add-skill CLI

Instructions

# 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. **

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
3378 chars