# Google Webtools MCP

This MCP server connects an AI agent to Google Search Console and GA4 for search analysis, URL indexing checks, and analytics reports.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 6
- Author: stufently
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/stufently/google-webtools-mcp
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/mcp/google-webtools-mcp

## What it does

Google Webtools MCP gives an agent access to Google Search Console and GA4. It can inspect properties and sitemaps, analyze queries and pages, check URL indexing, and retrieve GA4 reports. Responses include summaries and data, with recommendations and limitations added for some tools.

The available tools cover click opportunities, traffic declines, and a weekly SEO report. A local analysis layer evaluates CTR against position, detects trends, and groups queries by intent. The supplied launch commands use Docker and require a `GOOGLE_SERVICE_ACCOUNT_KEY` value.

Some tools write changes, including creating a GA4 property or data stream. Review those actions before running them, since they alter configuration.

## Requirements
- Needs: Docker
- Environment variables: `GOOGLE_SERVICE_ACCOUNT_KEY` — keys and tokens: ask the human for the values, never commit them or put them in shared files.

## Install

### Claude Code (native platform)

**Platform CLI**
```bash
claude mcp add --env GOOGLE_SERVICE_ACCOUNT_KEY=<GOOGLE_SERVICE_ACCOUNT_KEY> --transport stdio google-webtools-mcp -- docker run -i --rm -e GOOGLE_SERVICE_ACCOUNT_KEY ghcr.io/stufently/google-webtools-mcp:1.2.2
```
Replace <…> with your own values

### Codex

**Platform CLI**
```bash
codex mcp add google-webtools-mcp --env GOOGLE_SERVICE_ACCOUNT_KEY=<GOOGLE_SERVICE_ACCOUNT_KEY> -- docker run -i --rm -e GOOGLE_SERVICE_ACCOUNT_KEY ghcr.io/stufently/google-webtools-mcp:1.2.2
```
Replace <…> with your own values

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "google-webtools-mcp": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "-e",
                "GOOGLE_SERVICE_ACCOUNT_KEY",
                "ghcr.io/stufently/google-webtools-mcp:1.2.2"
            ],
            "env": {
                "GOOGLE_SERVICE_ACCOUNT_KEY": "<GOOGLE_SERVICE_ACCOUNT_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "google-webtools-mcp": {
            "type": "stdio",
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "-e",
                "GOOGLE_SERVICE_ACCOUNT_KEY",
                "ghcr.io/stufently/google-webtools-mcp:1.2.2"
            ],
            "env": {
                "GOOGLE_SERVICE_ACCOUNT_KEY": "<GOOGLE_SERVICE_ACCOUNT_KEY>"
            }
        }
    }
}
```
Replace <…> with your own values

### Gemini CLI

**Platform CLI**
```bash
gemini mcp add -e GOOGLE_SERVICE_ACCOUNT_KEY=<GOOGLE_SERVICE_ACCOUNT_KEY> google-webtools-mcp docker run -i --rm -e GOOGLE_SERVICE_ACCOUNT_KEY ghcr.io/stufently/google-webtools-mcp:1.2.2
```
Replace <…> with your own values

## When to use it
- compare search metrics across two date ranges
- spot pages with CTR below the position benchmark
- check URL indexing and canonical problems
- find queries where multiple site pages compete
- generate a weekly SEO report with prioritized actions

## Example prompts
- Compare search performance across two date ranges and describe the changes.
- Check indexing for these URLs and report any canonical problems.
- Prepare a weekly SEO report with trends and priority actions.

## Similar
- [New-Term Radar](https://affpapa.org/en/nevibecode/mcp/new-term-radar.md) — MCP server · ★ 1823
- [NotFair](https://affpapa.org/en/nevibecode/mcp/notfair.md) — MCP server · ★ 4064
- [seo-monster](https://affpapa.org/en/nevibecode/mcp/seo-monster.md) — MCP server · ★ 555
- [Google Maps MCP Server](https://affpapa.org/en/nevibecode/mcp/google-maps-mcp-server.md) — MCP server · ★ 484
- [Search Console MCP](https://affpapa.org/en/nevibecode/mcp/search-console-mcp.md) — MCP server · ★ 310
- [squirrelscan](https://affpapa.org/en/nevibecode/mcp/squirrelscan.md) — MCP server · ★ 298

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
