@digestseo/mcp-gsc

MCPcon attestation
v0.4.36DigestSEOMITActualizado hace 23 dnpmGitHub

Self-hostable Google Search Console MCP server for analytics, URL inspection, sitemaps, indexing, and SEO reporting on Cloudflare Workers.

Funciona en
ClaudeCursorCopilotGemini

Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Build con attestation
Una attestation de procedencia verificada vincula este artefacto al repositorio listado. Nadie ha reclamado todavía el listado: esto demuestra dónde se construyó el código, no quién lo respalda.
7kDescargas/sem.
5Estrellas en GitHub
1Forks
hace 23 dÚltima actualización
Necesita 2 credenciales antes de poder ejecutarse
  • GOOGLE_CLIENT_SECRETApp OAuthobligatoria

    Google OAuth client secret for the local Worker.

  • TOKEN_ENCRYPTION_KEYClave de APIobligatoria

    Base64-encoded 32-byte key used to encrypt stored Google refresh tokens.

Declarado por el autor en el registro oficial de MCP. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paquete
AutorDigestSEO
LicenciaMIT
Versión0.4.36
Fuentenpm+mcp-registry
Estado de confianza
A
85/100Fiable
✓Listado en el índice de Forge+10/10
✓Identidad verificada · build con attestation+20/20
—Firma de publicación Ed25519+0/5
→ Se incluye automáticamente cuando el publicador ejecuta `forge publish`
—Verificación de dominio+0/5
→ Publicador: aloja /.well-known/forge.json en la página del paquete con { "publisher": "<github-login>" }
✓npm Trusted Publishing (Sigstore)+5/5
—Coincidencia de maintainer en npm+0/5
→ Publicador: añade el login de GitHub verificado a los maintainers del paquete de npm (npm owner add <login>)
✓Análisis CVE · limpio+30/30
✓Análisis estático · limpio+20/20
Pégalo en Claude Code, Cursor o cualquier asistente de IA para corregir todas las carencias
EstadoIdentidad verificada
PublicadorSin verificar
FirmaSin firmar
Dominio—
Procedencia✓ Verificado con Sigstore · ed20b9a
Dependencias✓ 57 resueltas+ · ninguna vulnerable
Superficie de herramientas23 herramientas · ninguna privilegiada
Análisis de seguridad✓ Limpiov0.4.36 · hoy¿Qué tan bien funciona este análisis?
EvaluacionesNinguna
Indexado31 ago 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

23 herramientas · ninguna privilegiada
Extraído estáticamente del paquete publicadov0.4.36 · 5h ago

Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo completo.

sites.listList the Google Search Console properties (sites) the connected Google account can access, including whether each returned identifier matches the website-property siteUrl forms currently documented by the Search Console API.

List the Google Search Console properties (sites) the connected Google account can access, including whether each returned identifier matches the website-property siteUrl forms currently documented by the Search Console API.

No se publicó ningún esquema de entrada para esta herramienta.

sites.getGet one exact Search Console property and the connected account's permission level for it.

Get one exact Search Console property and the connected account's permission level for it.

No se publicó ningún esquema de entrada para esta herramienta.

sites.addAdd a website property to the connected Google account's Search Console site set. This does not verify ownership; Google handles ownership verification through a separate Site Verification/Search Console workflow.

Add a website property to the connected Google account's Search Console site set. This does not verify ownership; Google handles ownership verification through a separate Site Verification/Search Console workflow.

No se publicó ningún esquema de entrada para esta herramienta.

sites.deleteRemove an existing website property from the connected Google account's Search Console site set. This changes that account's Search Console membership for the property; it does not delete the website itself.

Remove an existing website property from the connected Google account's Search Console site set. This changes that account's Search Console membership for the property; it does not delete the website itself.

No se publicó ningún esquema de entrada para esta herramienta.

analytics.queryQuery Search Console search analytics (impressions, clicks, CTR, average position) over a date range, broken down by query, page, country, device, date, or search appearance. Supports filters and pagination. Google does not guarantee every data row and can return only top rows. The current document…

Query Search Console search analytics (impressions, clicks, CTR, average position) over a date range, broken down by query, page, country, device, date, or search appearance. Supports filters and pagination. Google does not guarantee every data row and can return only top rows. The current document…

No se publicó ningún esquema de entrada para esta herramienta.

insights.page_queriesFor one exact page URL, list the Search Console queries that produced impressions for it, with clicks, impressions, CTR, average position, search type, and bounded pagination.

For one exact page URL, list the Search Console queries that produced impressions for it, with clicks, impressions, CTR, average position, search type, and bounded pagination.

No se publicó ningún esquema de entrada para esta herramienta.

insights.query_pagesFor one exact search query, list the site pages that received impressions for it, with clicks, impressions, CTR, average position, search type, and bounded pagination.

For one exact search query, list the site pages that received impressions for it, with clicks, impressions, CTR, average position, search type, and bounded pagination.

No se publicó ningún esquema de entrada para esta herramienta.

urls.inspectInspect Google's indexed version of a single URL: a conservative normalized index-status summary plus Google's raw index status, last crawl, page-fetch/indexing state, canonicals, and rich-results/AMP analysis where available. This is not a live URL test; mobile usability is a deprecated response f…

Inspect Google's indexed version of a single URL: a conservative normalized index-status summary plus Google's raw index status, last crawl, page-fetch/indexing state, canonicals, and rich-results/AMP analysis where available. This is not a live URL test; mobile usability is a deprecated response f…

No se publicó ningún esquema de entrada para esta herramienta.

urls.inspect_manySin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

sitemaps.listList all sitemaps submitted for a property, with submission/processing status, submitted URL counts, and warning/error counts. Google's deprecated sitemap indexed count is intentionally omitted.

List all sitemaps submitted for a property, with submission/processing status, submitted URL counts, and warning/error counts. Google's deprecated sitemap indexed count is intentionally omitted.

No se publicó ningún esquema de entrada para esta herramienta.

sitemaps.submitSubmit a sitemap URL to a Search Console property. A successful API response proves the Search Console submission request succeeded; it does not prove sitemap processing completed or that any page was indexed.

Submit a sitemap URL to a Search Console property. A successful API response proves the Search Console submission request succeeded; it does not prove sitemap processing completed or that any page was indexed.

No se publicó ningún esquema de entrada para esta herramienta.

sitemaps.deleteRemove a submitted sitemap from a Search Console property. This removes the Search Console sitemap entry; it does not delete the remotely hosted sitemap file or prove that any page was deindexed.

Remove a submitted sitemap from a Search Console property. This removes the Search Console sitemap entry; it does not delete the remotely hosted sitemap file or prove that any page was deindexed.

No se publicó ningún esquema de entrada para esta herramienta.

sitemaps.getGet status and details of a single sitemap submitted to Google Search Console.

Get status and details of a single sitemap submitted to Google Search Console.

No se publicó ningún esquema de entrada para esta herramienta.

insights.quick_winsFind observed query/page Search Analytics rows with at least the requested impressions whose average position falls in a configurable opportunity range (8-20 by default). Average position is an aggregate metric, not a literal current rank; CTR is context, not an eligibility filter.

Find observed query/page Search Analytics rows with at least the requested impressions whose average position falls in a configurable opportunity range (8-20 by default). Average position is an aggregate metric, not a literal current rank; CTR is context, not an eligibility filter.

No se publicó ningún esquema de entrada para esta herramienta.

insights.cannibalizationAnalyze query/page Search Analytics for queries surfaced by multiple pages. Candidate totals and impression shares are explicitly scoped to observed query/page rows, not true query-level property totals.

Analyze query/page Search Analytics for queries surfaced by multiple pages. Candidate totals and impression shares are explicitly scoped to observed query/page rows, not true query-level property totals.

No se publicó ningún esquema de entrada para esta herramienta.

insights.content_decayAssess page-level click declines across two contiguous periods for pages returned in both Search Analytics responses, without treating one-sided row absence as zero traffic.

Assess page-level click declines across two contiguous periods for pages returned in both Search Analytics responses, without treating one-sided row absence as zero traffic.

No se publicó ningún esquema de entrada para esta herramienta.

indexing.requestRequest an eligible JobPosting or livestream URL update through Google's restricted Indexing API; this is not a general webpage submission tool. Google treats the default publish quota as onboarding/testing capacity, requires approval for ongoing usage/resource provisioning, and spam-screens submis…

Request an eligible JobPosting or livestream URL update through Google's restricted Indexing API; this is not a general webpage submission tool. Google treats the default publish quota as onboarding/testing capacity, requires approval for ongoing usage/resource provisioning, and spam-screens submis…

No se publicó ningún esquema de entrada para esta herramienta.

indexing.removeRequest a URL_DELETED notification for a previously eligible JobPosting or livestream URL through Google's restricted Indexing API. The URL must already return HTTP 404/410 or expose a robots noindex meta directive; notification receipt does not prove removal completed.

Request a URL_DELETED notification for a previously eligible JobPosting or livestream URL through Google's restricted Indexing API. The URL must already return HTTP 404/410 or expose a robots noindex meta directive; notification receipt does not prove removal completed.

No se publicó ningún esquema de entrada para esta herramienta.

indexing.statusRead the latest successful Indexing API update/remove notifications Google received for a previously submitted URL. This reports notification receipt only, not crawl, index coverage, indexing completion, or removal completion.

Read the latest successful Indexing API update/remove notifications Google received for a previously submitted URL. This reports notification receipt only, not crawl, index coverage, indexing completion, or removal completion.

No se publicó ningún esquema de entrada para esta herramienta.

indexing.list_pagesSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

analytics.compareCompare Search Console performance metrics between two date ranges for dimension keys returned in both Search Analytics responses; one-sided row absence is not treated as zero.

Compare Search Console performance metrics between two date ranges for dimension keys returned in both Search Analytics responses; one-sided row absence is not treated as zero.

No se publicó ningún esquema de entrada para esta herramienta.

reports.weekly_digestGenerate a plain-language weekly SEO report for one Google Search Console property.

Generate a plain-language weekly SEO report for one Google Search Console property.

No se publicó ningún esquema de entrada para esta herramienta.

server.capabilitiesList every tool this server exposes and report local Google credential state. A connected status means a stored refresh credential is present; it is not a live Google authorization check.

List every tool this server exposes and report local Google credential state. A connected status means a stored refresh credential is present; it is not a live Google authorization check.

No se publicó ningún esquema de entrada para esta herramienta.

21 de 23 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

Self-hostable Google Search Console MCP server for analytics, URL inspection, sitemaps, indexing, and SEO reporting on Cloudflare Workers.

Palabras clave
mcpmodel-context-protocolgoogle-search-consolegoogle-search-console-mcpsearch-consolesearch-analyticsindexing-apiseocloudflare-workersclaude
Alternativas
Comparando superficies de herramientas…

Árbol de dependencias

Lo que un análisis de Forge resolvió a partir de los metadatos de npm el 2026-10-17: resolución observada, no una declaración del publicador.

57 paquetes resueltos · 5 directos · ninguno con avisos de seguridad La resolución se detiene en la profundidad 4 y en 60 paquetes.

El rastreo se detuvo en el límite de profundidad 4. Nada por debajo de ese nivel llegó a resolverse.

Hay 33 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)

Declaradas pero no resueltas

24 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.

+12 más sin listar. Los recuentos por motivo de arriba las incluyen todas.

No se siguen: peerDependencies, optionalDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.

Temas

Relacionados en search & retrieval