Vouched

Conecta Claude, Cursor o cualquier cliente MCP a 18 herramientas SEO. Obtén investigación de palabras clave, SERPs en vivo, perfiles de backlinks, indexación de URLs y datos verificados de GSC/GA4, con fuente, marca de tiempo y confianza en cada dato.

Servidor MCP alojado

npx add-mcp 'https://vouchedhq.com/mcp'

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

Documentación

Vouched

Vouched

Datos SEO que tu IA puede citar. Un servidor MCP de código abierto para Search Console, Google Analytics, palabras clave, backlinks, resultados de Google en vivo y visibilidad en respuestas de IA.

Sitio web · Herramientas · Autoalojado · Licencia MIT


Pregúntale a Claude, ChatGPT o Cursor "¿por qué bajaron nuestros clics el mes pasado?" o "¿qué palabras clave posiciona nuestro competidor que nosotros no?" y responde con datos reales en lugar de adivinar.

Cada herramienta devuelve el mismo sobre JSON. Cada dato indica de dónde proviene, qué tan confiable es y cuándo fue observado, para que el agente (y tú) puedan distinguir un número de Search Console de una estimación de índice.

Dos formas de ejecutarlo

Alojado en vouchedhq.com. Agrega https://vouchedhq.com/mcp como conector en tu cliente de IA e inicia sesión. Tus propios datos de Google son gratuitos; los datos de mercado en vivo requieren un plan Pro o Team y se facturan al costo. Consulta precios.

Autoalojado. Ejecuta el mismo servidor en tu propia cuenta de Cloudflare, con tu propio cliente OAuth de Google y, si deseas datos de mercado, tu propia clave de DataForSEO. Sin recargos, sin cuenta con nosotros. Consulta docs/SELF_HOST.md.

Ambos ejecutan el mismo código y exponen las mismas herramientas.

Herramientas

19 herramientas, todas de solo lectura. Nunca se escribe nada en Google ni en ningún sitio.

Tus propios datos (gratis; requiere conexión con Google)

HerramientaQué responde
get_search_performanceClics, impresiones, CTR y posición por consulta, página, fecha, país o dispositivo, con cambios entre períodos
inspect_indexingSi esta URL está indexada, qué canónico eligió Google y cuándo fue rastreada por última vez
list_sitemapsSitemaps enviados, con errores, advertencias y recuentos de URL
get_website_analyticsSesiones, usuarios y participación de GA4

Datos de mercado (DataForSEO en autoalojado; plan Pro o Team cuando está alojado)

HerramientaQué responde
inspect_domainEl tráfico orgánico de un dominio, sus palabras clave posicionadas y sus principales competidores
discover_competitorsQuién compite con un sitio por las mismas palabras clave
research_keywordsIdeas de palabras clave alrededor de términos semilla, con volumen, dificultad, CPC e intención
inspect_keywordQué tan grande y qué tan difícil es una palabra clave
inspect_serpQuién posiciona en Google para una consulta ahora mismo, además de AI Overviews y otras funciones
inspect_search_visibilityDónde posiciona un dominio para una lista de palabras clave
inspect_pagePalabras clave y tráfico para una sola URL
compare_keyword_coveragePalabras clave que posicionan los competidores y tú no
inspect_backlinksAutoridad, dominios de referencia, anclas y backlinks individuales
compare_backlink_gapSitios que enlazan a competidores pero no a ti
discover_ai_citationsQué sitios citan las respuestas de IA para un tema
inspect_ai_visibilityCon qué frecuencia se menciona un dominio en respuestas de IA en comparación con competidores

Utilidades

HerramientaQué hace
describe_capabilitiesQué está habilitado en este servidor y cuánto cuesta cada herramienta
list_websitesTus sitios web rastreados y sus conexiones con Google
export_datasetEl resultado completo detrás de una respuesta truncada, conservado durante 7 días

Cada herramienta tiene una página con entradas, salidas y un ejemplo de respuesta en vouchedhq.com/tools. La referencia generada está en docs/TOOLS.md.

Cómo se ve una respuesta

Un resultado recortado de get_search_performance:

{
  "schema_version": "ofe/1.0",
  "domain": "gsc",
  "data": { "domain": "xmit.sh", "startDate": "2026-08-28", "endDate": "2026-09-24", "dimensions": ["query"] },
  "facts": [
    {
      "type": "gsc.query_performance",
      "subject": ["property:...", "keyword:any:GLOBAL:transactional email api"],
      "data": { "dimensions": { "query": "transactional email api" }, "clicks": 41, "impressions": 3120, "ctr": 0.013, "position": 8.2 },
      "provenance": {
        "source_class": "webmaster_console",
        "method": "gsc.searchAnalytics.query",
        "confidence": 1,
        "observed_at": "2026-09-25T08:00:00Z",
        "cache_hit": false
      }
    }
  ],
  "deltas": [{ "fact_type": "gsc.query_performance", "field": "clicks", "previous": 29, "current": 41 }],
  "coverage": { "returned": 25, "total": null, "scope_note": "capped at 25 rows; more are available via export_dataset" },
  "resources": [{ "uri": "mcpseo://gsc/...", "description": "Up to 1000 rows for this same query" }],
  "next_actions": []
}

deltas compara con el período anterior, coverage indica qué omite el resultado, resources contiene el resto y next_actions sugiere llamadas de seguimiento cuando hay alguna útil. La forma completa está en docs/OFE_ENVELOPE.md.

Conectar un cliente

Alojado:

# Claude Code: the plugin (MCP server plus an SEO analysis skill)
claude plugin marketplace add muditjuneja/vouched
claude plugin install vouched@vouched

# Claude Code: the MCP server only
claude mcp add --transport http vouched https://vouchedhq.com/mcp

# Gemini CLI
gemini extensions install https://github.com/muditjuneja/vouched

En Claude o ChatGPT, agrega https://vouchedhq.com/mcp como conector personalizado. En Cursor, agrégalo a ~/.cursor/mcp.json:

{ "mcpServers": { "vouched": { "url": "https://vouchedhq.com/mcp" } } }

Tu cliente abre una página de inicio de sesión la primera vez (OAuth estándar de MCP). Los clientes que solo pueden enviar un encabezado pueden usar una clave de API desde el panel de control.

Autoalojado, apunta el cliente a la URL de /mcp de tu Worker con tu token de portador; consulta docs/SELF_HOST.md.

Desarrollo

npm install
cp .dev.vars.example .dev.vars   # MCP_BEARER_TOKEN at minimum
npm run db:migrate:local
npm run dev                      # http://localhost:8787/mcp

npm test
npm run typecheck
npm run lint

Configura DATAFORSEO_BASE_URL=https://sandbox.dataforseo.com durante el desarrollo: el sandbox de DataForSEO es gratuito y devuelve datos ficticios con la forma real de la respuesta.

Construido sobre Cloudflare Workers con Hono, D1, R2 y KV. Sin SDK de Google: las APIs de Google se llaman directamente.

Documentación

Privacidad

Los datos de Google se leen solo cuando los solicitas y están cubiertos por los requisitos de Uso Limitado de Google. Nunca se venden, se usan para anuncios ni se usan para entrenar modelos de IA. Consulta la política de privacidad.

Contribuciones y soporte

Las incidencias y las solicitudes de extracción son bienvenidas. Para el servicio alojado, escribe a hello@vouchedhq.com.

Licencia

MIT