CompetLab

Plataforma de inteligencia competitiva con 24 herramientas: monitorea precios de la competencia, contenido, posicionamiento, stacks tecnológicos y cómo ChatGPT, Claude y Gemini clasifican tu marca.

Documentación

CompetLab MCP Server — Competitive Intelligence for AI Agents

CompetLab MCP Server

MCP TypeScript License: MIT 33 Tools

Glama

Inteligencia competitiva para agentes de IA: mira cómo los LLM posicionan tu marca.

Cada vez más compradores B2B consultan a la IA antes que a Google. CompetLab monitorea competidores en 5 dimensiones, incluida la Visibilidad en IA, que rastrea cómo ChatGPT, Claude y Gemini mencionan y posicionan marcas. Este servidor MCP le da a tu agente de IA acceso a todo: paneles, datos históricos, alertas y resúmenes estratégicos. Ninguna otra plataforma de CI hace esto.

Clientes Compatibles

Funciona con cualquier cliente compatible con MCP:

Inicio Rápido

Dos formas de conectarte: elige la que se adapte a tu configuración:

Servidor RemotoServidor Local
TransporteStreamable HTTPstdio
ConfiguraciónSin instalación: solo agrega la URLnpm install && npm run build
Ideal paraLa mayoría de los usuarios: Claude Code, Cursor, VS Code, Windsurf, ClineClaude Desktop, Glama o uso sin conexión

Obtén tu clave de API: app.competlab.com > Configuración de la organización > Claves de API

Opción 1: Servidor Remoto (recomendado)

URL del servidor: https://mcp.competlab.com/mcp Autenticación: clave de API mediante el encabezado CL-API-Key (o el parámetro de consulta api_key)

Claude Code

claude mcp add --transport http \
  --header "CL-API-Key: YOUR_COMPETLAB_API_KEY" \
  competlab https://mcp.competlab.com/mcp

Cursor

Agrega a .cursor/mcp.json:

{
  "mcpServers": {
    "competlab": {
      "url": "https://mcp.competlab.com/mcp",
      "headers": {
        "CL-API-Key": "YOUR_COMPETLAB_API_KEY"
      }
    }
  }
}

VS Code

Agrega a .vscode/mcp.json:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "competlab-api-key",
      "description": "CompetLab API Key (starts with cl_live_)",
      "password": true
    }
  ],
  "servers": {
    "competlab": {
      "type": "http",
      "url": "https://mcp.competlab.com/mcp",
      "headers": {
        "CL-API-Key": "${input:competlab-api-key}"
      }
    }
  }
}

Nota: VS Code usa "servers" (no "mcpServers") y admite indicaciones de entrada seguras mediante ${input:id}.

Windsurf

Agrega a ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "competlab": {
      "serverUrl": "https://mcp.competlab.com/mcp",
      "headers": {
        "CL-API-Key": "YOUR_COMPETLAB_API_KEY"
      }
    }
  }
}

Nota: Windsurf usa "serverUrl" (no "url").

Cline

Agrega a cline_mcp_settings.json (o configura mediante la interfaz de Cline > Instalado > Configuración avanzada de MCP):

{
  "mcpServers": {
    "competlab": {
      "url": "https://mcp.competlab.com/mcp",
      "headers": {
        "CL-API-Key": "YOUR_COMPETLAB_API_KEY"
      },
      "disabled": false
    }
  }
}

Claude Desktop / Claude Web

Claude Desktop y Claude Web solo admiten autenticación basada en URL (sin encabezados personalizados). Usa el parámetro de consulta api_key:

Ve a Configuración > MCP y agrega el servidor con esta URL:

https://mcp.competlab.com/mcp?api_key=YOUR_COMPETLAB_API_KEY

Opción 2: Servidor Local (stdio)

Ejecuta el servidor localmente mediante stdin/stdout. Útil para Claude Desktop, Glama o entornos que prefieren transporte stdio.

git clone https://github.com/competlab/competlab-mcp-server.git
cd competlab-mcp-server
npm install
npm run build

Claude Code

claude mcp add --transport stdio \
  --env COMPETLAB_API_KEY=YOUR_COMPETLAB_API_KEY \
  competlab node dist/index.js

Claude Desktop

Agrega a tu configuración de Claude Desktop (claude_desktop_config.json):

{
  "mcpServers": {
    "competlab": {
      "command": "node",
      "args": ["dist/index.js"],
      "cwd": "/path/to/competlab-mcp-server",
      "env": {
        "COMPETLAB_API_KEY": "YOUR_COMPETLAB_API_KEY"
      }
    }
  }
}

stdio genérico

COMPETLAB_API_KEY=YOUR_COMPETLAB_API_KEY node dist/index.js

El servidor lee JSON-RPC desde stdin y escribe las respuestas en stdout.

Consulta examples/ para ver archivos de configuración listos para pegar para cada cliente.

¿Qué es CompetLab?

Inteligencia competitiva para la era de la IA. Una plataforma, 5 dimensiones, monitoreadas automáticamente:

DimensiónQué rastrea
Tecnología y ConfianzaStack tecnológico, encabezados de seguridad (calificación A-F), señales de confianza (24 señales en 4 categorías), bloqueo de bots de IA en robots.txt
ContenidoAnálisis de sitemap, categorización de contenido (11 categorías), registro de cambios de URL, brechas de contenido
PosicionamientoMensajes de la página de inicio, propuestas de valor, CTAs, audiencia objetivo, diferenciadores
PreciosPlanes, modelos de facturación, niveles gratuitos, precios empresariales, análisis de brechas
Visibilidad en IACómo ChatGPT, Claude y Gemini posicionan tu marca frente a la competencia (Puntaje de Visibilidad en IA 0-100)

La Visibilidad en IA es lo que hace único a CompetLab: ninguna otra plataforma de CI rastrea cómo los LLM recomiendan marcas en tiempo real.

Inicia prueba gratuita (14 días, sin tarjeta de crédito) | Aprende más

Herramientas Disponibles

11 grupos. 33 herramientas. 30 son de solo lectura; 3 son iniciadores de escaneo asíncrono que crean un registro de escaneo (start_tech_stack_scan, start_trust_signals_scan, start_agent_adoption_scan).

Proyectos y Competidores

HerramientaDescripción
list_projectsLista todos los proyectos con estado, cantidad de competidores y marca de tiempo del último monitoreo
get_projectObtén detalles del proyecto con frescura de monitoreo por dimensión
list_competitorsLista todos los competidores monitoreados (incluye tu propio dominio para comparación)
get_competitorObtén detalles del competidor, incluidas las URL de páginas monitoreadas

Perfil de Tecnología y Confianza

HerramientaDescripción
get_tech_trust_dashboardÚltimos encabezados de seguridad, señales de confianza, stack tecnológico, DNS, análisis de robots.txt
get_tech_trust_historyHistorial paginado de ejecuciones de monitoreo
get_tech_trust_run_detailDatos completos competidor por competidor para una ejecución específica

Inteligencia de Contenido

HerramientaDescripción
get_content_dashboardÚltimo análisis de sitemap, categorización de contenido, URL estratégicas, análisis de brechas
get_content_historyHistorial paginado de ejecuciones de monitoreo
get_content_run_detailDatos completos para una ejecución de contenido específica
get_content_changelogCambios de URL detectados a lo largo del tiempo (nuevas, eliminadas, movidas): filtrable por competidor y categoría

Posicionamiento

HerramientaDescripción
get_positioning_dashboardÚltimos mensajes de la página de inicio, propuestas de valor, CTAs, análisis de audiencia objetivo
get_positioning_historyHistorial paginado de ejecuciones de monitoreo
get_positioning_run_detailDatos completos para una ejecución de posicionamiento específica

Inteligencia de Precios

HerramientaDescripción
get_pricing_dashboardÚltimos planes de precios, opciones de facturación, estadísticas de mercado, análisis de brechas
get_pricing_historyHistorial paginado de ejecuciones de monitoreo
get_pricing_run_detailDatos completos para una ejecución de precios específica

Visibilidad en IA

HerramientaDescripción
get_ai_visibility_dashboardPuntajes de Visibilidad en IA, tasas de mención, desgloses por proveedor (OpenAI, Claude, Gemini)
get_ai_visibility_historyHistorial paginado de verificaciones de visibilidad en IA
get_ai_visibility_check_detailDetalle completo para una verificación específica con clasificaciones por competidor
get_ai_visibility_trendRastrea cómo cambia la percepción de marca de los LLM a lo largo del tiempo (hasta 200 puntos de datos, filtrable por proveedor)

Resumen Estratégico, Alertas y Programaciones

HerramientaDescripción
get_briefingResumen competitivo sintetizado en todas las dimensiones: qué cambió, qué significa, qué hacer. Por defecto usa el resumen hub; pasa sections para profundizar en las secciones de deep-<dimension>
list_alertsAlertas de cambios competitivos: filtrables por dimensión, severidad y competidor
list_schedulesProgramaciones de monitoreo para todas las dimensiones con estado habilitado/deshabilitado e intervalos

Herramientas Gratuitas (sin necesidad de configurar un proyecto)

Ejecútalas contra cualquier dominio público: no se necesita projectId. Las herramientas síncronas devuelven resultados de inmediato; los escaneos asíncronos devuelven un scanId que consultas cada 5–10 segundos.

HerramientaDescripción
check_sitemapAnálisis de sitemap en vivo: descubrimiento de URL, categorización por sección, brechas de contenido y profundidad
check_ai_crawlersVerificación en vivo de acceso de rastreadores de IA mediante robots.txt + metaetiquetas: GPTBot, ClaudeBot, Google-Extended, PerplexityBot y otros
start_tech_stack_scanInicia detección asíncrona de stack tecnológico (117 reglas: tecnología / crecimiento / participación). Devuelve scanId
get_tech_stack_scanConsulta un escaneo de stack tecnológico por scanId: devuelve las tecnologías detectadas con puntajes de confianza cuando esté completo
start_trust_signals_scanInicia análisis asíncrono de señales de confianza (34 señales en preparación empresarial, validación, prueba social, autoridad, riesgo). Devuelve scanId
get_trust_signals_scanConsulta un escaneo de señales de confianza por scanId: devuelve veredictos por señal y veredicto de nivel cuando esté completo
start_agent_adoption_scanInicia verificación asíncrona de Adopción de Agentes (25 verificaciones: descubribilidad, acceso, legibilidad, endpoints de agentes). Devuelve scanId
get_agent_adoption_scanConsulta una verificación de Adopción de Agentes por scanId: devuelve resultados completos cuando termine
fetch_urlObtén cualquier URL con renderizado de JS y manejo de protección contra bots. Devuelve cuerpo, encabezados, cleanStats. El cleanHtml opcional elimina el ruido para ahorrar costos de tokens de LLM. 60 solicitudes/min por clave de API

Todas las herramientas paginadas aceptan los parámetros page y limit. Verifica pagination.hasMore en la respuesta para obtener más páginas.

Ejemplos de Prompts

Una vez conectado, prueba preguntarle a tu agente de IA:

  • "¿Qué cambió en las páginas de precios de mis competidores esta semana?"
  • "¿Cómo clasifica ChatGPT mi marca frente a los competidores para [consulta de industria]?"
  • "Muéstrame el informe estratégico: ¿qué debería corregir primero?"
  • "Compara las estrategias de contenido en todos mis competidores rastreados"
  • "¿Qué alertas críticas se activaron en los últimos 7 días?"
  • "Rastrea cómo cambió mi puntaje de visibilidad de IA en los últimos 3 meses"
  • "¿Qué competidores tienen mejores encabezados de seguridad que nosotros?"
  • "Ejecuta un escaneo de pila tecnológica en stripe.com: ¿qué están usando?"
  • "Verifica si openai.com bloquea rastreadores de IA en su robots.txt"
  • "Obtén g2.com/some-listing con cleanHtml y resume la página"

Consulta examples/prompts.md para más ejemplos organizados por caso de uso.

Autenticación

Cómo obtener una clave de API

  1. Regístrate en app.competlab.com/register (prueba gratuita de 14 días, sin tarjeta de crédito)
  2. Ve a Configuración de la organización > Claves de API
  3. Crea una nueva clave: comienza con cl_live_

Dos métodos de autenticación

MétodoCuándo usarloEjemplo
Encabezado CL-API-KeyClaude Code, Cursor, VS Code, Windsurf, ClineCL-API-Key: cl_live_...
Parámetro de consulta api_keyClaude Desktop, Claude Web, clientes sin soporte de encabezados personalizados?api_key=cl_live_...

Una clave de API cubre toda tu organización. La mayoría de las herramientas son de solo lectura; las tres herramientas start_*_scan crean registros de escaneo en tu cuenta (sin ediciones a datos existentes). La herramienta fetch_url tiene un límite de 60 solicitudes/min por clave de API (más estricto que el límite predeterminado de 1000/min para otras herramientas gratuitas).

Precios

El acceso a MCP está incluido en cada suscripción de CompetLab ($99/mes). La prueba gratuita incluye acceso completo a MCP.

Solución de problemas

ProblemaSolución
Conexión rechazada / tiempo de esperaVerifica que la URL sea exactamente https://mcp.competlab.com/mcp sin barra diagonal final
Error api_key_missingAsegúrate de pasar la clave como encabezado CL-API-Key (remoto) o variable de entorno COMPETLAB_API_KEY (stdio)
Error api_key_invalidLas claves deben comenzar con cl_live_ y tener exactamente 40 caracteres
Transporte no compatibleUsa el servidor HTTP remoto, o cambia al servidor stdio local

Enlaces

Soporte

Licencia

MIT (cubre documentación y configuraciones en este repositorio): consulta LICENSE

El servidor MCP de CompetLab y la plataforma son software comercial. Consulta competlab.com/terms-and-conditions.


Creado por el equipo de CompetLab. Inteligencia competitiva para la era de la IA.

Share on X Share on LinkedIn