Semust

Semust Herramientas SEO MCP

Documentación

Servidor MCP de Semust

Version 1.4.0 Python 3.10+ License: MIT

Pregúntale a Claude sobre tus datos de SEO y publicidad en lenguaje natural. Este servidor MCP conecta Claude Desktop (y Cursor) con tu cuenta de Semust: palabras clave, páginas, tendencias de tráfico, informes de SEO, Google Analytics, Google Ads, Yandex Metrica, Bing Webmaster y más.

"Muéstrame mis palabras clave principales del último mes"

"¿Qué páginas están perdiendo tráfico?"

"¿Cómo está mi tráfico orgánico en comparación con el mes pasado?"

"¿Qué páginas de aterrizaje convierten mejor?"

"¿Cómo están funcionando mis campañas de Google Ads?"


Cómo Funciona

You ask Claude a question
        |
Claude Desktop (on your machine)
        |
   MCP Server (on your machine) ---- Your API key stays here, never sent to Claude
        |
   Semust API (semust.com)
        |
   Your Google Search Console, Analytics & Ads data
        |
   Results sent back to Claude
        |
Claude answers with SEO insights

Tu clave de API nunca sale de tu máquina. Claude solo ve los datos de SEO, no tus credenciales.


Lo Que Puedes Preguntar

Una vez configurado, solo habla con Claude de forma natural:

Tráfico y Rendimiento

  • "¿Cómo está funcionando mi sitio este mes?"
  • "Muéstrame el tráfico diario de los últimos 30 días"
  • "¿Mi tráfico está creciendo o disminuyendo?"

Palabras Clave

  • "¿Cuáles son mis 20 palabras clave principales?"
  • "¿Qué palabras clave están en la página 2? Esas son mis victorias rápidas"
  • "Busca oportunidades de palabras clave de cola larga"

Google Analytics

  • "¿De dónde viene mi tráfico?"
  • "¿Cómo está funcionando el tráfico orgánico vs. el de pago?"
  • "¿Qué páginas de aterrizaje convierten mejor?"
  • "Muéstrame el desglose móvil vs. escritorio"
  • "¿Qué páginas tienen el peor compromiso?"

Rastreador de Posiciones

  • "¿En qué posición estoy para mis palabras clave?"
  • "¿Qué palabras clave ganaron o perdieron posiciones?"
  • "¿Cuántas palabras clave están en la página 1?"

Rastreador de IA

  • "¿Aparezco en los resúmenes de IA de Google?"
  • "¿Qué competidores se citan en las respuestas de IA?"

Monitor de Indexación

  • "¿Todas mis páginas están indexadas?"
  • "¿Cuál es mi puntuación de salud de indexación?"

Yandex Metrica

  • "¿Cómo está mi tráfico de Yandex?"
  • "¿Qué está buscando la gente en Yandex?"
  • "Muéstrame las fuentes de tráfico de Yandex"

Bing Webmaster

  • "¿Cómo están mis páginas en Bing?"
  • "Muéstrame los problemas de rastreo de Bing"
  • "¿Cuáles son mis enlaces entrantes de Bing?"

Google Ads

  • "¿Cómo están funcionando mis campañas?"
  • "¿Cuánto estoy gastando y cuál es mi ROAS?"
  • "¿Qué términos de búsqueda activan mis anuncios?"
  • "Muéstrame el rendimiento de los anuncios por país"
  • "¿Qué tipos de conversiones estoy obteniendo?"

Análisis de Contenido

  • "¿Qué páginas están perdiendo tráfico? Necesito actualizarlas"
  • "Muéstrame mi contenido con peor rendimiento"
  • "¿Tengo problemas de canibalización de palabras clave?"

Informes

  • "Genera un informe SEO mensual para mayo de 2026"
  • "¿Qué palabras clave ganaron o perdieron tráfico este mes?"
  • "Encuentra palabras clave con CTR bajo que deba optimizar"
  • "Dame un informe completo de SEO + analítica"

Ideas de Contenido

  • "¿Qué preguntas hace la gente que llevan a mi sitio?"
  • "Muéstrame palabras clave de cola larga con 4+ palabras"

Inicio Rápido

Paso 1: Obtén Tu Clave de API

Inicia sesión en Semust > Configuración > Clave de API > Copiar.

Asegúrate de tener al menos un proyecto con Google Search Console conectado.

Paso 2: Descarga e Instala

Opción A: Descargar ZIP (la más fácil)

Descargar ZIP > Extrae a una carpeta que recuerdes.

Opción B: Git Clone

git clone https://github.com/semust/semust-mcp.git

Luego instala las dependencias:

cd semust-mcp
pip install -r requirements.txt

Paso 3: Configura Claude Desktop

Encuentra tu archivo de configuración de Claude Desktop:

Windows (versión Microsoft Store)

Abre el Explorador de archivos y pega esto en la barra de direcciones:

%LOCALAPPDATA%\Packages\Claude_pzs8sxrjxfjjc\LocalCache\Roaming\Claude\

Abre claude_desktop_config.json

Windows (instalación directa)

Abre el Explorador de archivos y pega esto en la barra de direcciones:

%APPDATA%\Claude\

Abre claude_desktop_config.json

Mac
~/Library/Application Support/Claude/claude_desktop_config.json

Añade mcpServers al archivo. Si el archivo ya tiene contenido, fusiona esto con el JSON existente:

{
  "mcpServers": {
    "semust": {
      "command": "python",
      "args": ["C:\\full\\path\\to\\semust-mcp\\semust_mcp.py"],
      "env": {
        "SEMUST_API_KEY": "your-api-key-here",
        "SEMUST_BASE_URL": "https://api.semust.com/v1/mcp"
      },
      "alwaysAllow": [
        "list_projects",
        "get_keywords", "get_pages", "get_performance",
        "report_cannibalization", "report_monthly_summary", "report_long_tail",
        "report_winner_loser", "report_questions", "report_content_decay",
        "report_striking_distance", "report_low_ctr", "report_thin_content",
        "ga_get_overview", "ga_get_traffic_sources", "ga_get_pages",
        "ga_get_geo", "ga_get_devices", "ga_get_key_events",
        "ga_report_traffic_trends", "ga_report_landing_page_performance",
        "ga_report_channel_comparison", "ga_report_engagement_analysis",
        "gads_get_campaigns", "gads_get_daily_metrics", "gads_get_geo",
        "gads_get_devices", "gads_get_search_terms",
        "gads_report_performance_overview", "gads_report_spend_analysis",
        "gads_report_conversion_breakdown",
        "rank_get_keywords", "rank_get_overview", "rank_get_history",
        "rank_report_gainers_losers", "rank_report_distribution",
        "ai_rank_get_overview", "ai_rank_get_keywords", "ai_rank_get_domains",
        "indexing_get_status", "indexing_get_history",
        "ym_get_overview", "ym_get_traffic", "ym_get_pages",
        "ym_get_geo", "ym_get_devices", "ym_get_search_phrases",
        "bing_get_query_stats", "bing_get_page_stats", "bing_get_crawl_stats",
        "bing_get_crawl_issues", "bing_get_rank_traffic", "bing_get_link_counts",
        "bing_get_keyword_stats", "bing_get_url_traffic", "bing_get_url_links"
      ]
    }
  }
}

Importante: Reemplaza la ruta con la ubicación real de semust_mcp.py en tu máquina.

Windows: Usa dobles barras invertidas: C:\\Users\\you\\semust-mcp\\semust_mcp.py

Si python no funciona: Usa la ruta completa de Python en su lugar, por ejemplo: C:\\Users\\you\\AppData\\Local\\Programs\\Python\\Python312\\python.exe

alwaysAllow: Esta lista permite que Claude use las herramientas de Semust sin pedir permiso cada vez. Todas las herramientas son de solo lectura y seguras para aprobación automática. Elimina este campo si prefieres aprobar cada llamada a herramienta manualmente.

Cierra Claude Desktop por completo (clic derecho en el icono de la bandeja del sistema > Salir) y vuelve a abrirlo.

Paso 4: Verificación

En un nuevo chat de Claude, busca el icono de herramientas (martillo/llave inglesa) cerca del campo de texto. Haz clic en él: deberías ver "semust-mcp" con 56 herramientas.

Escribe: "Muéstrame mis proyectos" — Claude debería listar tus proyectos de Semust.


Seguridad

QuéDóndeQuién puede verlo
Tu clave de APIArchivo .env o configuración de Claude Desktop en tu máquinaSolo tú
Servidor MCPSe ejecuta como un proceso local en tu máquinaSolo tú
Datos de SEO (palabras clave, páginas, etc.)Enviados desde la API de Semust a Claude a través de MCPTú y Claude
Tu clave de APINunca se envía a Claude o AnthropicNadie más
  • El servidor MCP se ejecuta localmente en tu computadora — no es un servicio en la nube
  • Tu clave de API de Semust se usa solo para solicitudes directas desde tu máquina a api.semust.com
  • Claude ve las respuestas de datos de SEO pero nunca tu clave de API ni tus credenciales de autenticación
  • El archivo .env está en .gitignore — no se confirmará accidentalmente en git
  • El servidor se niega a iniciar si SEMUST_BASE_URL es http:// (no localhost) — tu clave nunca se envía en texto plano
  • Protege tu archivo de configuración de Claude Desktop — cualquiera con acceso de lectura puede leer tu clave de API
  • Los datos de SEO que se pasan a Claude se tratan como contenido de confianza del usuario; si tu Search Console contiene consultas de spam con instrucciones incrustadas, el modelo podría actuar en consecuencia — esto es inherente a todas las herramientas MCP que muestran datos de terceros

Herramientas Disponibles (56)

Proyectos

HerramientaDescripción
list_projectsLista todos los proyectos con estado de integración — siempre se ejecuta primero

Search Console — Datos

HerramientaDescripción
get_keywordsPalabras clave principales por clics con métricas de crecimiento
get_pagesPáginas principales por clics con métricas de crecimiento
get_performanceResumen de tráfico diario con comparación antes/después

Search Console — Informes

HerramientaDescripción
report_cannibalizationPáginas que compiten por la misma palabra clave
report_monthly_summaryInforme SEO mensual completo con comparación interanual
report_long_tailOportunidades de palabras clave de cola larga (3+ palabras)
report_winner_loserPalabras clave que ganan o pierden tráfico
report_questionsConsultas tipo pregunta (preguntas frecuentes/ideas de contenido)
report_content_decayPáginas que pierden tráfico con el tiempo
report_striking_distancePalabras clave en las páginas 2-3 (victorias rápidas)
report_low_ctrElementos con CTR bajo y potencial de mejora de clics
report_thin_contentContenido de bajo rendimiento para auditoría

Google Analytics — Datos

HerramientaDescripción
ga_get_overviewMétricas principales (usuarios, sesiones, tasa de rebote) con comparación
ga_get_traffic_sourcesTráfico por canal, fuente, medio, campaña, referente
ga_get_pagesPáginas principales, páginas de entrada, páginas de salida
ga_get_geoVisitantes por país, región o ciudad
ga_get_devicesDesglose por categoría de dispositivo, navegador o sistema operativo
ga_get_key_eventsEventos clave (conversiones) con recuentos

Google Analytics — Informes

HerramientaDescripción
ga_report_traffic_trendsMétricas diarias con análisis de crecimiento y patrones
ga_report_landing_page_performanceTasas de conversión de páginas de aterrizaje (orgánico)
ga_report_channel_comparisonComparación de canales con el período anterior
ga_report_engagement_analysisNiveles de calidad de compromiso de páginas

Google Ads — Datos

HerramientaDescripción
gads_get_campaignsRendimiento de campañas con métricas y ordenación
gads_get_daily_metricsImpresiones, clics, coste y conversiones diarias
gads_get_geoRendimiento por país/geografía
gads_get_devicesDesglose por dispositivo (móvil, escritorio, tableta)
gads_get_search_termsTérminos de búsqueda que activan tus anuncios (campañas de Búsqueda)

Google Ads — Informes

HerramientaDescripción
gads_report_performance_overviewResumen de la cuenta con clasificaciones y desglose por tipo
gads_report_spend_analysisTendencias de gasto y desglose de costes por campaña
gads_report_conversion_breakdownAcciones de conversión con recuentos y valores

Rastreador de Posiciones

HerramientaDescripción
rank_get_keywordsPosiciones de palabras clave con posición y cambios
rank_get_overviewDistribución, puntuación de visibilidad, cambios de ayer
rank_get_historyHistorial de posición media diaria
rank_report_gainers_losersPalabras clave que ganaron/perdieron posiciones
rank_report_distributionDesglose de distribución de posiciones

Rastreador de IA

HerramientaDescripción
ai_rank_get_overviewResumen de visibilidad en resúmenes de IA y puntuación
ai_rank_get_keywordsPresencia y posiciones en resúmenes de IA por palabra clave
ai_rank_get_domainsPrincipales dominios citados en resúmenes de IA

Monitor de Indexación

HerramientaDescripción
indexing_get_statusPuntuación de salud, indexadas/no indexadas, cobertura, advertencias
indexing_get_historyRecuentos de indexación diarios a lo largo del tiempo

Yandex Metrica

HerramientaDescripción
ym_get_overviewAnalítica completa: visitantes, páginas vistas, tasa de rebote, tendencias diarias
ym_get_trafficDesglose de fuentes de tráfico (fuentes, motores de búsqueda, redes sociales)
ym_get_pagesRendimiento de páginas (principales, de aterrizaje, de salida, títulos)
ym_get_geoDatos geográficos de visitantes (países, regiones, ciudades)
ym_get_devicesDesglose por dispositivo/navegador/sistema operativo
ym_get_search_phrasesPalabras clave de búsqueda de Yandex que generan visitas

Bing Webmaster

HerramientaDescripción
bing_get_query_statsEstadísticas de consultas de búsqueda con clics, impresiones, CTR, posición
bing_get_page_statsRendimiento de búsqueda a nivel de página
bing_get_crawl_statsEstadísticas de rastreo a lo largo del tiempo
bing_get_crawl_issuesErrores y problemas de rastreo
bing_get_rank_trafficTendencia diaria de impresiones y clics
bing_get_link_countsRecuentos de enlaces entrantes por URL
bing_get_keyword_statsDatos de volumen de palabras clave (requiere parámetro de palabra clave)
bing_get_url_trafficDatos de tráfico por URL (requiere parámetro de URL)
bing_get_url_linksEnlaces entrantes para una URL específica (requiere parámetro de URL)

Configuración en Cursor

Añade el mismo servidor MCP en Cursor: Configuración > Servidores MCP > Añadir servidor (tipo stdio).

Usa los mismos valores de comando, argumentos y entorno de la configuración de Claude Desktop anterior.


Solución de Problemas

ProblemaSolución
El icono de herramientas no apareceCierra Claude Desktop por completo desde la bandeja del sistema y vuelve a abrirlo
python no se reconoceUsa la ruta completa de Python en la configuración (ver Paso 3)
"Clave de API no válida" (401)Vuelve a verificar tu clave en Configuración de Semust
"Usuario no activo" (403)Necesitas un plan de pago — semust.com/fiyatlar
"Search Console no conectado"Conecta GSC en Semust > Configuración del proyecto > Integraciones
"Google Analytics no conectado"Conecta GA4 en Semust > Configuración del proyecto > Integraciones
"Google Ads no conectado"Conecta Google Ads en Semust > Configuración del proyecto > Integraciones
"Yandex Metrica no conectado"Conecta Yandex Metrica en Semust > Configuración del proyecto > Integraciones
"Bing Webmaster no conectado"Conecta Bing Webmaster en Semust > Configuración del proyecto > Integraciones
Claude pide permiso para cada herramientaAñade alwaysAllow a tu configuración (ver Paso 3 arriba)
Sin datos / resultados vacíosLos datos de GSC tienen un retraso de 2 días — Claude lo gestiona automáticamente
Archivo de configuración no encontradoAsegúrate de que Claude Desktop esté instalado y se haya abierto al menos una vez

Requisitos

  • Python 3.10+
  • Claude Desktop o Cursor
  • Una cuenta de Semust con una suscripción activa
  • Google Search Console, Google Analytics, Google Ads, Yandex Metrica y/o Bing Webmaster conectados a al menos un proyecto

Licencia

MIT — consulta LICENSE