Documentación de MCP
Conecta seops a Claude, ChatGPT, Gemini o Claude Code: servidor MCP remoto con inicio de sesión OAuth y 45 herramientas. Las de lectura son siempre gratis.
En pocas palabras. Añade https://app.seops.app/mcp a tu asistente, inicia sesión con Google y pregunta por un sitio por su nombre. Hay 45 herramientas: 34 de lectura y 11 de escritura. El servidor incluye reglas que indican al agente cómo analizar.
Conectar
Claude (claude.ai, Desktop)
- Ajustes → Conectores → Añadir conector personalizado
- URL: https://app.seops.app/mcp
- Inicia sesión con Google cuando se abra la ventana de OAuth
- Pregunta: "¿Cuál de mis sitios perdió clics la semana pasada?"
Claude Code
claude mcp add --transport http seops https://app.seops.app/mcp- Ejecuta /mcp y completa el inicio de sesión
- El servidor incluye reglas de análisis y un protocolo de sincronización de tareas; el agente los sigue sin indicaciones extra
ChatGPT
- Ajustes → Conectores → Crear (modo desarrollador)
- URL del servidor MCP: https://app.seops.app/mcp, autenticación OAuth
- Activa el conector en un chat y pregunta por un sitio por su nombre
Gemini
- Gemini CLI: añade el servidor en settings.json bajo mcpServers con httpUrl
- Los conectores de la app de Gemini llegarán cuando Google abra MCP personalizado a todas las cuentas
Reglas que sigue el agente
Las instrucciones MCP del servidor se envían al agente en cada conexión. En resumen:
- Sin suposiciones: cada cifra viene con su fuente y su periodo.
- En la API las tasas van de 0 a 1; el agente debe mostrarlas en porcentaje.
- Menos de 50 clics o 500 impresiones en 28 días se considera una muestra pequeña.
- El agente nunca cambia ajustes del panel, Cloudflare o GA4; entrega texto para copiar y pegar.
- Las tareas de IA solo empiezan cuando las apruebas en el panel.
Herramientas
Las herramientas de lectura están siempre incluidas. Las de escritura solo cambian la lista de tareas, el historial de prompts y los borradores del panel; no pueden cambiar ajustes y nunca gastan créditos.
Proyectos y vista general
get_work_items | Data-derived to-dos with counters (baseline, remaining, done) in fixed impact order; start a session with the top open item. |
list_projects | Sitios en seguimiento, fuentes conectadas (Search Console, GA4), número de palabras clave y prompts. |
get_overview | Resumen de 28 días de un proyecto: totales de Search Console, tráfico de GA4 y visitas desde asistentes de IA, movimientos de posición, tasas de visibilidad en IA. |
get_weekly_summary | La semana pasada (lun–dom) en todos los módulos, con lo que cambió. |
get_alerts | Alertas abiertas: caídas de tráfico, pérdidas de índice, copias caducadas, crons que fallan. |
Búsqueda
get_search_console | Totales frente al periodo anterior, serie diaria, consultas y páginas principales. |
get_search_opportunities | Consultas en posición 5–20 con la página que más impresiones recibe en cada una. |
get_rank_tracking | Última posición por palabra clave y dispositivo (Search Console), cambio, página que posiciona. |
get_keyword_history | Historial de 90 días de una palabra clave. |
get_indexing | Sitemaps, resultados de inspección de URL, clave de IndexNow y cola. |
get_queue | Comprobaciones de posición y ejecuciones de IA pendientes, errores recientes, próximas horas de cron. |
Analytics
get_analytics | Totales de GA4 frente al periodo anterior, canales, páginas de destino, fuente/medio, tráfico desde asistentes de IA. |
get_realtime | Usuarios activos en los últimos 30 y 5 minutos, por página y fuente. |
get_navigation | De dónde venían los visitantes de una página y a dónde fueron después; rutas frecuentes de tres pasos. |
get_site_search | Términos de la búsqueda interna, búsquedas sin resultados. |
Visibilidad en IA
get_ai_visibility | Tasas de mención y de cita por motor y prompt; sitios citados. |
get_ai_answer | Texto completo de la respuesta de una ejecución, URL citadas, búsquedas que hizo el modelo. |
get_cloudflare_ai_crawlers | GPTBot, ClaudeBot, PerplexityBot y otros: peticiones, páginas, permitidos frente a bloqueados. |
Salud del sitio y Cloudflare
get_site_audit | Rastreo técnico de las páginas del sitemap: estado, redirecciones, noindex, títulos, descripciones, canonicals, datos estructurados. |
get_page_speed | PageSpeed Insights de las páginas más importantes, móvil y escritorio. |
get_cloudflare_security | Peticiones, visitas, datos, peticiones bloqueadas por acción, función, regla, país y ruta. |
get_cloudflare_usage | Uso de Workers, D1 y R2 frente a los límites del plan. |
get_backups | Estado de las copias de D1, Supabase, WordPress y Hostinger y última ejecución correcta. |
get_security_audit | Revisión de seguridad: resultados de la superficie externa (HTTPS, cabeceras de seguridad, archivos expuestos, security.txt, SPF/DMARC, TLS de Cloudflare) y la última auditoría de código con sus hallazgos. |
submit_security_auditwrite | Envía el findings.json de una auditoría de código hecha con el skill security-audit de Cloudflare; los hallazgos nuevos y cerrados se cruzan con la ejecución anterior. |
get_waf_rules | The site's Cloudflare WAF rules with the panel's analysis: dry run against real URLs and verified bots, false positives in the last 7 days, proposals. |
save_waf_ruleswrite | Record a WAF rule proposal with its rationale, or a new public endpoint; the panel never writes to Cloudflare, the user applies it. |
get_access_audit | Who can reach the site: search and AI bots, agents, PageSpeed and visitors from other countries; WAF linter with a corrected rule set. |
get_resilience_runs | Results of controlled load tests: whether the site stayed up and how fast it answered. |
run_resilience_testwrite | Send a controlled load (at most 250 requests) to your own verified site; only when you ask and retype the domain. |
get_usage | Gasto de este mes en proveedores de pago, tope de presupuesto, saldo, ritmo. |
Tareas, prompts, marketing (escritura)
list_tasks | Lista de tareas filtrada por proyecto, responsable y estado. |
add_taskwrite | Abrir una tarea con qué/por qué/verificación; responsable usuario o ia; clave de deduplicación. |
update_taskwrite | Cambiar estado, prioridad, nota; cerrar con pruebas. Las tareas de IA empiezan solo tras la aprobación en el panel. |
get_task_log | Cada cambio en las tareas: quién, cuándo, qué. |
log_promptwrite | Registrar la petición del usuario y el resumen del agente en el historial de prompts. |
list_prompts | Historial de prompts con temas y etiquetas. |
list_prompt_templates | Biblioteca de prompts. |
save_prompt_templatewrite | Guardar un prompt reutilizable en la biblioteca. |
list_social_posts | Contenido y difusión: cuentas, publicaciones, calendario. |
create_social_postwrite | Redactar una publicación con los datos de la semana; el usuario aprueba antes de que salga. |
update_social_postwrite | Editar o programar un borrador. |
save_content_draftwrite | Guardar un borrador de guía o artículo para revisarlo en el panel. |
list_feedback | Informes de errores y sugerencias registrados por los agentes. |
update_feedbackwrite | Cerrar o anotar un elemento de feedback. |
Autenticación y seguridad
- OAuth 2.1 con PKCE; el registro dinámico de clientes está activado. Un token está ligado a un espacio de trabajo y no puede leer otro.
- Los secretos (claves, correos) se enmascaran en el servidor y nunca se escriben en claro en el historial de prompts.
- Los agentes escriben cada petición y un breve resumen en el historial de prompts (Seguimiento › Tareas › Historial de prompts), con los secretos enmascarados; puedes desactivar este registro.