Context7
Up-to-date docs for AI agents
Descripción del creador (original en inglés)
Google Search Console MCP server — query performance, sitemaps, indexing & more
Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.
Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.
Elige la app de IA que usas y copia la configuración.
Necesitas
¿Qué app usas?
Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.
Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json
{
"mcpServers": {
"gsc": {
"command": "npx",
"args": [
"-y",
"mcp-gsc"
]
}
}
}Ejecuta esto en tu terminal
claude mcp add gsc -- npx -y mcp-gscPégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json
{
"mcpServers": {
"gsc": {
"command": "npx",
"args": [
"-y",
"mcp-gsc"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Pégalo en .vscode/mcp.json de tu proyecto
{
"servers": {
"gsc": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-gsc"
]
}
}
}Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.
Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.
Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.
Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.
Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.
Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026
El nombre en el registro se verificó con la cuenta de GitHub pijusz, dueña del repo
Todavía no hemos leído este repo en GitHub
Todavía no hemos leído este repo en GitHub
Este se ejecuta en tu computadora; no hay endpoint en internet
Se ejecuta en tu computadora y usa ajustes locales en su lugar
Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet
Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.
Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.
El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.
Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).
El repo de GitHub cambió por última vez –, y la última versión (0.1.7) llegó al registro hace 8 meses.
Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.
En la misma categoría: Context7, Codebase Memory, Exa
Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.
Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi
Up-to-date docs for AI agents
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
Connect AI agents to Exa for web search, content fetching, and multi-step research.
Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.
mcp-gsc
Google Search Console MCP server — query search analytics, inspect URLs, manage sitemaps & more via natural language.
Built with Bun + TypeScript. Works with Claude, Cursor, and any MCP client.
You need OAuth client credentials from Google Cloud Console.
https://www.googleapis.com/auth/webmastersexport GOOGLE_GSC_CREDENTIALS_PATH=/path/to/credentials.json
npx mcp-gsc setup
This opens your browser for OAuth consent, saves a refresh token, verifies access to your GSC properties, and prints config snippets for your MCP client.
claude mcp add gsc --scope user --transport stdio \
-e GOOGLE_GSC_CREDENTIALS_PATH=/path/to/credentials.json \ -- npx -y mcp-gsc@latest
That's it. Restart Claude Code and the tools are available.
Also works with
bunx mcp-gsc@latestif you have Bun.
Requires Node 22+ when running via
npx.
Add to your claude_desktop_config.json:
{
"mcpServers": { "gsc": { "command": "npx", "args": ["-y", "mcp-gsc@latest"], "env": { "GOOGLE_GSC_CREDENTIALS_PATH": "/path/to/credentials.json" } } } }
Add to ~/.codex/config.toml (TOML, not JSON):
[mcp_servers.gsc]
command = "npx" args = ["-y", "mcp-gsc@latest"] startup_timeout_sec = 30 env = { GOOGLE_GSC_CREDENTIALS_PATH = "/path/to/credentials.json" }
Codex defaults to a 10s startup timeout, which is often too short for a cold
npxfetch. Bumpstartup_timeout_sec(30 is safe) or install the package globally (npm i -g mcp-gsc) and usecommand = "mcp-gsc"instead.
For server-to-server auth without browser-based OAuth:
GOOGLE_GSC_CREDENTIALS_PATH to the key file — auth type is auto-detected| Tool | Description |
|---|---|
list_properties | List all GSC properties with permission levels |
get_property_details | Verification info, ownership, permissions for a property |
| Tool | Description |
|---|---|
search_analytics | Query search performance (clicks, impressions, CTR, position) with dimensions, filters, and brand segmentation |
Dimensions: query, page, country, device, date, searchAppearance, hour
Types: web, image, video, news, discover, googleNews
Note: searchAppearance cannot combine with query or page. hour requires data_state="hourly_all" (last 10 days only). Country codes are ISO 3166-1 alpha-3 (usa, gbr, deu).
| Tool | Description |
|---|---|
list_sitemaps | List sitemaps with status, type, indexed counts, errors |
get_sitemap | Detailed sitemap info with content breakdown |
| Tool | Description |
|---|---|
inspect_url | URL indexing status, crawl info, rich results, canonicals |
batch_inspect_urls | Inspect up to 10 URLs at once with categorized results |
Rate limits: 600/minute + 2,000/day per site (tracked automatically).
| Tool | Description |
|---|---|
export_csv | Export full search analytics to a local CSV file (auto-paginates 25K rows per call, up to 1M rows) |
Enable with GOOGLE_GSC_ENABLE_EXTENDED_TOOLS=true:
| Tool | Description |
|---|---|
performance_overview | Aggregate metrics + daily trend breakdown |
compare_periods | Compare two date ranges with delta calculations |
top_movers | Biggest gains and drops between periods |
device_country_breakdown | Performance by device and/or country |
| Tool | Description |
|---|---|
quick_wins | High-impression, low-CTR queries in striking distance (position 4-20) |
cannibalization | Multiple pages competing for the same query |
opportunity_finder | Emerging queries, growing impressions with low CTR, declining performers |
position_tracking | Position changes over time for specific queries/pages |
ctr_anomalies | Queries with abnormal CTR relative to position |
content_decay | Pages/queries with impressions dropping >50% from historical peak |
weekly_seo_report | All-in-one report: overview + quick wins + top movers |
| Tool | Description |
|---|---|
indexing_coverage | Batch URL inspection with categorized indexing status |
sitemap_health | Sitemap error patterns, freshness, indexed vs submitted ratio |
Enable with GOOGLE_GSC_ENABLE_WRITES=true:
| Tool | Description |
|---|---|
add_site | Add a new site to GSC |
delete_site | Remove a site from GSC |
submit_sitemap | Submit a new sitemap |
delete_sitemap | Remove/unsubmit a sitemap |
request_indexing | Ask Google to crawl a URL via the Indexing API |
get_indexing_status | When a URL was last submitted for indexing |
Indexing API prerequisites. The last two use a different Google API to the
rest of this server, so they need three things the other tools don't:
1. Re-run `mcp-gsc setup` — credentials created before this feature lack
the
auth/indexingscope. The tools say so explicitly if yours do.
2. Enable the Indexing API on your Google Cloud project —
console.cloud.google.com/apis/library/indexing.googleapis.com
3. Be a verified _owner_ of the property in Search Console. Full-user
access is not enough.
Google officially supports the Indexing API only for pages carrying
JobPostingorBroadcastEventstructured data, with a default quota of
200 URLs/day. It requests a crawl — it never guarantees indexing.
| Variable | Required | Default | Description |
|---|---|---|---|
GOOGLE_GSC_CREDENTIALS_PATH | Yes | — | Path to OAuth client JSON or service account key |
GOOGLE_GSC_TOKEN_PATH | No | Derived | Path to cached OAuth token (default: *_token.json next to credentials) |
GOOGLE_GSC_PROPERTY | No | — | Default property URL (e.g., sc-domain:example.com). Accepts bare domains. |
GOOGLE_GSC_ENABLE_WRITES | No | false | Enable write tools |
GOOGLE_GSC_ENABLE_EXTENDED_TOOLS | No | false | Enable extended analytics tools (13 extra) |
GOOGLE_GSC_ENV_FILE | No | .env | Path to .env file |
DEBUG | No | — | Enable debug logging |
Property resolution: You can pass bare domains like example.com — the server auto-resolves to sc-domain:example.com or https://example.com/ by matching against your verified properties.
Ask your AI assistant:
Using `npx @latest` (recommended): You always get the latest version.
Using a binary: The server checks for new releases on startup and logs to stderr if outdated.
mcp-gsc --version
Requires Bun.
git clone https://github.com/pijusz/mcp-gsc.git
cd mcp-gsc bun install bun test # tests bun run build # standalone binary bun run inspect # MCP Inspector bun run check # biome format + lint
MIT