MetricPort

Datos de Google Search Console, Google Ads y AdSense en Claude, Cursor y cualquier cliente MCP. Alojado, solo lectura, UE.

Servidor MCP alojado

npx add-mcp 'https://metricport.io/api/mcp'

Se instala en Claude Code, Codex, Cursor y más

Documentación

metricport-mcp

Servidor MCP para Google Search Console, Google Ads y AdSense, utilizable desde Claude, Cursor, Windsurf, VS Code, ChatGPT y cualquier otro cliente MCP.

Este paquete es un cliente local ligero. El servidor en sí se ejecuta alojado en metricport.io: mantiene la conexión OAuth de Google, se comunica con las tres APIs de Google y expone 57 herramientas de análisis de solo lectura, además de insights diarios, alertas e informes. Nunca necesitas crear un proyecto de Google Cloud, un cliente OAuth ni un token de desarrollador por tu cuenta.

npx metricport-mcp

Inicio rápido

  1. Crea una cuenta gratuita en metricport.io y conecta una cuenta de Google (Search Console en el plan Free; Ads y AdSense en Pro).
  2. Añade el servidor a tu cliente. Inicia sesión una vez en el navegador o crea una clave de API en https://metricport.io/app/keys.

Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "metricport": {
      "command": "npx",
      "args": ["-y", "metricport-mcp"],
      "env": { "METRICPORT_API_KEY": "mp_..." }
    }
  }
}

Cursor (.cursor/mcp.json), Windsurf, VS Code (.vscode/mcp.json): misma estructura.

claude.ai, ChatGPT y otros clientes que admiten servidores remotos no necesitan ningún paquete. Añade un conector personalizado con la URL https://metricport.io/api/mcp e inicia sesión.

Qué puedes preguntar

  • "¿Qué páginas perdieron más clics esta semana y qué tienen en común?"
  • "Muéstrame consultas en posición de alcance cercano (posiciones 5 a 20) con impresiones reales."
  • "¿Qué términos de búsqueda en mi cuenta de Google Ads gastan dinero sin convertir?"
  • "¿Por qué bajaron mis ingresos de AdSense en comparación con el mes pasado?"
  • "¿Dónde pago por palabras clave por las que ya posiciono orgánicamente?"

Herramientas

HerramientaQué hace
gsc_search_analyticsRendimiento de búsqueda (clics, impresiones, CTR, posición) agrupado por dimensiones con filtros opcionales
gsc_top_queriesPrincipales consultas de búsqueda por clics en los últimos N días (por defecto 28)
gsc_top_pagesPrincipales páginas por clics en los últimos N días (por defecto 28)
gsc_page_queriesTodas las consultas por las que posiciona una URL concreta, con clics, impresiones, CTR y posición
gsc_quick_winsConsultas en posición de alcance cercano (por defecto posiciones 5-20) con impresiones reales, ordenadas por clics extra estimados si subieran ~3 posiciones
gsc_ctr_opportunitiesConsultas en la primera página cuyo CTR está muy por debajo del CTR esperado para su posición
gsc_content_decayPáginas que perdieron más clics frente al período anterior (o el mismo período del año pasado con compareTo=year)
gsc_new_and_lost_queriesConsultas que aparecieron en este período pero no en el anterior, y consultas que desaparecieron
gsc_cannibalizationConsultas donde dos o más de tus páginas compiten por la misma palabra clave
gsc_brand_splitDivide las consultas en marca y no marca usando una expresión regular (p. ej.
gsc_query_clustersAgrupa consultas por términos compartidos en clústeres temáticos con clics totales, impresiones y consultas de ejemplo
gsc_question_queriesConsultas formuladas como preguntas (cómo, qué, por qué, wie, was, warum…) ordenadas por impresiones
gsc_zero_click_pagesPáginas que reciben impresiones pero ningún clic
gsc_daily_trendClics e impresiones diarios con media móvil de 7 días, con caídas o picos marcados (≥30% frente a
gsc_device_country_breakdownClics, impresiones, CTR y posición por dispositivo y por país, con la brecha de CTR entre móvil y escritorio
gsc_search_appearanceRendimiento por apariencia en búsqueda (resultados enriquecidos, vídeo, AMP…) más tráfico de Discover y Google News para el mismo período
gsc_inspect_urlEstado de indexación de Google para una URL: veredicto, estado de cobertura, último rastreo, canónica, usabilidad móvil, resultados enriquecidos
gsc_index_checkInspecciona hasta 10 URLs y devuelve una tabla compacta: indexada o no, estado de cobertura, último rastreo, canónica seleccionada por Google frente a
gsc_sitemapsSitemaps enviados con estado, errores, advertencias y recuentos de URLs
gsc_weekly_reportUna sola llamada para un resumen semanal listo para el cliente: totales frente a
ads_list_accountsCuentas de cliente de Google Ads conectadas, incluidas cuentas de administrador (MCC) y sus cuentas hijas directas
ads_queryEjecuta una consulta SELECT de Google Ads Query Language (GAQL) contra una cuenta de cliente
ads_campaign_performanceCampañas con coste, clics, impresiones, CTR, conversiones, coste por conversión, ROAS y estado para un rango de fechas (por defecto últimos 30 días)
ads_search_termsTérminos de búsqueda reales que activaron anuncios, con coste, clics, impresiones y conversiones
ads_wasted_spendTérminos de búsqueda que costaron dinero o clics pero nunca convirtieron en el período (por defecto 30 días), agregados entre campañas, con sugerencias de palabras clave negativas (frase para palabras recurrentes, exacta para casos puntuales)
ads_keyword_performancePalabras clave con tipo de concordancia, estado, puntuación de calidad, coste, clics, conversiones, CPA y cuota de impresiones
ads_quality_score_auditPuntuación de calidad ponderada por impresiones, distribución 1-10, y las palabras clave en o por debajo de un umbral con su componente más débil (CTR esperado, relevancia del anuncio, experiencia de la página de destino) y el dinero gastado en ellas
ads_impression_shareCuota de impresiones de búsqueda por campaña con la cuota perdida por presupuesto y por ranking, más tasas de parte superior y parte superior absoluta
ads_budget_pacingGasto mensual hasta la fecha por campaña frente al gasto esperado según su presupuesto diario, con proyección a fin de mes
ads_ad_performanceAnuncios de búsqueda responsivos con fuerza del anuncio, URL final, número de titulares, CTR, coste, conversiones
ads_geo_performanceCoste, clics, conversiones y CPA por país (o por región/ciudad con level)
ads_device_performanceCoste, clics, CTR, conversiones y CPA por dispositivo (móvil, escritorio, tableta) para la cuenta o una campaña
ads_daypartingCoste, clics, conversiones y CPA por hora del día y por día de la semana
ads_landing_pagesPáginas de destino con coste, clics, conversiones, CPA y tasa de clics aptos para móvil
ads_recommendationsRecomendaciones de optimización propias de Google para la cuenta (palabras clave, presupuestos, sugerencias de anuncios, pujas), con el impacto estimado cuando esté disponible
ads_change_historyQuién cambió qué en la cuenta en los últimos N días (máx. 30): tipo de recurso, operación, usuario, marca de tiempo
ads_conversion_actionsAcciones de conversión configuradas con estado, categoría, tipo de recuento, modelo de atribución y las conversiones que produjo cada una en el período
ads_pmax_asset_groupsGrupos de activos de campañas Performance Max con fuerza del anuncio, coste, conversiones y valor
ads_daily_trendCoste, clics, conversiones y CPA diarios para la cuenta con picos o caídas de gasto marcados (≥30% frente a
ads_metadataDescribe los campos seleccionables de un recurso de Google Ads (p. ej.
ads_account_auditUna sola llamada que ejecuta las comprobaciones clave: totales de campaña frente a
adsense_earningsResumen de ingresos: totales para el rango (por defecto últimos 30 días) más un desglose diario
adsense_reportInforme personalizado con dimensiones y métricas elegidas para un rango de fechas (por defecto últimos 30 días)
adsense_top_pagesPáginas por ingresos estimados con vistas de página y RPM
adsense_by_countryIngresos, vistas de página, RPM y CTR por país
adsense_ad_unit_performanceUnidades de anuncio con ingresos, impresiones, RPM, CTR y visibilidad
adsense_platform_splitIngresos, vistas de página, RPM y CTR por plataforma (escritorio, móvil de gama alta, tableta)
adsense_daily_trendIngresos diarios, vistas de página y RPM con caídas o picos marcados (≥30% frente a
adsense_sitesSitios en la cuenta de AdSense con estado de aprobación
adsense_alertsAlertas de políticas y de cuenta para la cuenta de AdSense
adsense_paymentsSaldo pendiente e historial de pagos para la cuenta de AdSense
adsense_ad_unitsUnidades de anuncio por cliente de anuncios en la cuenta de AdSense
adsense_monthly_reportUna sola llamada: mes natural hasta la fecha frente a
paid_vs_organicCompara los términos de búsqueda de Google Ads con las consultas de Search Console para el mismo período
content_monetizationUne los clics de Search Console por página con los ingresos de AdSense por URL de página
landing_page_overviewUne el gasto y las conversiones de páginas de destino de Google Ads con los clics de Search Console para las mismas URLs
list_propertiesEnumera cada cuenta de Google conectada con sus sitios de Search Console, cuentas de cliente de Google Ads y cuentas de AdSense

Todas las herramientas son de solo lectura. MetricPort nunca cambia nada en tus cuentas de Google.

Opciones

npx metricport-mcp                      sign in with your MetricPort account
npx metricport-mcp --key mp_xxx         use an API key
METRICPORT_API_KEY=mp_xxx npx metricport-mcp
METRICPORT_URL=...                      override the server URL (self-hosted or staging)

Precios y datos

Plan gratuito: 1 cuenta de Google, Search Console, 500 llamadas de herramienta al mes. Pro y Agency añaden Google Ads, AdSense, más cuentas, insights diarios, alertas e informes compartibles. Consulta https://metricport.io/pricing.

Alojado en Fráncfort (UE). Los tokens de actualización están cifrados en reposo, las respuestas de API sin procesar se almacenan en caché en memoria durante cinco minutos y nunca se escriben en disco. Política de privacidad: https://metricport.io/privacy.

Licencia

MIT para este paquete de cliente. El servicio alojado se rige por los términos.