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
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 Remoto | Servidor Local | |
|---|---|---|
| Transporte | Streamable HTTP | stdio |
| Configuración | Sin instalación: solo agrega la URL | npm install && npm run build |
| Ideal para | La mayoría de los usuarios: Claude Code, Cursor, VS Code, Windsurf, Cline | Claude 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ón | Qué rastrea |
|---|---|
| Tecnología y Confianza | Stack 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 |
| Contenido | Análisis de sitemap, categorización de contenido (11 categorías), registro de cambios de URL, brechas de contenido |
| Posicionamiento | Mensajes de la página de inicio, propuestas de valor, CTAs, audiencia objetivo, diferenciadores |
| Precios | Planes, modelos de facturación, niveles gratuitos, precios empresariales, análisis de brechas |
| Visibilidad en IA | Có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
| Herramienta | Descripción |
|---|---|
list_projects | Lista todos los proyectos con estado, cantidad de competidores y marca de tiempo del último monitoreo |
get_project | Obtén detalles del proyecto con frescura de monitoreo por dimensión |
list_competitors | Lista todos los competidores monitoreados (incluye tu propio dominio para comparación) |
get_competitor | Obtén detalles del competidor, incluidas las URL de páginas monitoreadas |
Perfil de Tecnología y Confianza
| Herramienta | Descripció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_history | Historial paginado de ejecuciones de monitoreo |
get_tech_trust_run_detail | Datos completos competidor por competidor para una ejecución específica |
Inteligencia de Contenido
| Herramienta | Descripción |
|---|---|
get_content_dashboard | Último análisis de sitemap, categorización de contenido, URL estratégicas, análisis de brechas |
get_content_history | Historial paginado de ejecuciones de monitoreo |
get_content_run_detail | Datos completos para una ejecución de contenido específica |
get_content_changelog | Cambios de URL detectados a lo largo del tiempo (nuevas, eliminadas, movidas): filtrable por competidor y categoría |
Posicionamiento
| Herramienta | Descripción |
|---|---|
get_positioning_dashboard | Últimos mensajes de la página de inicio, propuestas de valor, CTAs, análisis de audiencia objetivo |
get_positioning_history | Historial paginado de ejecuciones de monitoreo |
get_positioning_run_detail | Datos completos para una ejecución de posicionamiento específica |
Inteligencia de Precios
| Herramienta | Descripción |
|---|---|
get_pricing_dashboard | Últimos planes de precios, opciones de facturación, estadísticas de mercado, análisis de brechas |
get_pricing_history | Historial paginado de ejecuciones de monitoreo |
get_pricing_run_detail | Datos completos para una ejecución de precios específica |
Visibilidad en IA
| Herramienta | Descripción |
|---|---|
get_ai_visibility_dashboard | Puntajes de Visibilidad en IA, tasas de mención, desgloses por proveedor (OpenAI, Claude, Gemini) |
get_ai_visibility_history | Historial paginado de verificaciones de visibilidad en IA |
get_ai_visibility_check_detail | Detalle completo para una verificación específica con clasificaciones por competidor |
get_ai_visibility_trend | Rastrea 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
| Herramienta | Descripción |
|---|---|
get_briefing | Resumen 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_alerts | Alertas de cambios competitivos: filtrables por dimensión, severidad y competidor |
list_schedules | Programaciones 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.
| Herramienta | Descripción |
|---|---|
check_sitemap | Análisis de sitemap en vivo: descubrimiento de URL, categorización por sección, brechas de contenido y profundidad |
check_ai_crawlers | Verificación en vivo de acceso de rastreadores de IA mediante robots.txt + metaetiquetas: GPTBot, ClaudeBot, Google-Extended, PerplexityBot y otros |
start_tech_stack_scan | Inicia detección asíncrona de stack tecnológico (117 reglas: tecnología / crecimiento / participación). Devuelve scanId |
get_tech_stack_scan | Consulta un escaneo de stack tecnológico por scanId: devuelve las tecnologías detectadas con puntajes de confianza cuando esté completo |
start_trust_signals_scan | Inicia 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_scan | Consulta un escaneo de señales de confianza por scanId: devuelve veredictos por señal y veredicto de nivel cuando esté completo |
start_agent_adoption_scan | Inicia verificación asíncrona de Adopción de Agentes (25 verificaciones: descubribilidad, acceso, legibilidad, endpoints de agentes). Devuelve scanId |
get_agent_adoption_scan | Consulta una verificación de Adopción de Agentes por scanId: devuelve resultados completos cuando termine |
fetch_url | Obté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
- Regístrate en app.competlab.com/register (prueba gratuita de 14 días, sin tarjeta de crédito)
- Ve a Configuración de la organización > Claves de API
- Crea una nueva clave: comienza con
cl_live_
Dos métodos de autenticación
| Método | Cuándo usarlo | Ejemplo |
|---|---|---|
Encabezado CL-API-Key | Claude Code, Cursor, VS Code, Windsurf, Cline | CL-API-Key: cl_live_... |
Parámetro de consulta api_key | Claude 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
| Problema | Solución |
|---|---|
| Conexión rechazada / tiempo de espera | Verifica que la URL sea exactamente https://mcp.competlab.com/mcp sin barra diagonal final |
Error api_key_missing | Asegúrate de pasar la clave como encabezado CL-API-Key (remoto) o variable de entorno COMPETLAB_API_KEY (stdio) |
Error api_key_invalid | Las claves deben comenzar con cl_live_ y tener exactamente 40 caracteres |
| Transporte no compatible | Usa el servidor HTTP remoto, o cambia al servidor stdio local |
Enlaces
- Documentación del servidor MCP
- Referencia de la API REST
- SDK de TypeScript (
npm install @competlab/sdk) - Política de privacidad
- Iniciar prueba gratuita
Soporte
- Informes de errores: Problemas de GitHub
- Correo electrónico: support@competlab.com
- Documentación: competlab.com/developers
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.