Asistentes de IA (MCP)

Controla LoadFocus desde tu asistente de IA (MCP)

El servidor MCP de LoadFocus permite que un asistente de IA como Claude opere tu cuenta de LoadFocus directamente. Pides en lenguaje natural ("haz una prueba de carga de mi pagina de checkout desde Europa", "configura un monitor de API para este endpoint", "como evolucionaron mis Core Web Vitals esta semana?") y el asistente usa las herramientas de LoadFocus para crear pruebas, ejecutarlas, leer resultados e informarte.

Funciona con todos los servicios de LoadFocus a traves de una unica conexion:

  • Load testing en la nube, k6 y JMeter (loadfocus.com/load-testing)
  • Page Speed monitoring con Lighthouse y Core Web Vitals (loadfocus.com/page-speed-monitoring)
  • API monitoring con comprobaciones programadas, aserciones y alertas (loadfocus.com/api-monitoring)

Todo se ejecuta dentro de tu cuenta y tu equipo activo, con los limites de tu plan aplicados por el backend de LoadFocus igual que en el panel. El asistente no puede hacer nada que tu mismo no pudieras hacer en la interfaz.

Que es MCP?

El Model Context Protocol (MCP) es un estandar abierto que permite a los asistentes de IA conectarse a herramientas y datos externos. LoadFocus expone su plataforma como un servidor MCP, de modo que cualquier cliente compatible con MCP (Claude Desktop, los conectores web de Claude y otros clientes MCP) puede llamar a las herramientas de LoadFocus en tu nombre una vez que lo autorices.

  • URL del servidor: https://mcp.loadfocus.com/api
  • Inicio de sesion: tu cuenta normal de LoadFocus (OAuth)
  • Ambito de acceso: el equipo en el que estas trabajando

Conecta tu asistente

Conecta Claude desde la pagina MCP de LoadFocus en loadfocus.com/mcp

Puedes conectarte de dos formas: un inicio de sesion interactivo con OAuth (ideal para Claude) o una clave de API (ideal para scripts).

Opcion A: OAuth (recomendado, para Claude y clientes interactivos)

Es el camino mas sencillo y nunca expone una clave de larga duracion.

  1. En tu cliente MCP, anade un conector personalizado / servidor MCP con esta URL:

    https://mcp.loadfocus.com/api
  2. El cliente abre una pagina de inicio de sesion de LoadFocus. Inicia sesion con tu cuenta normal de LoadFocus.

  3. Revisa y aprueba la solicitud de acceso. LoadFocus pide:

    • Acceso de lectura (mcp:read) para que el asistente pueda listar y leer tus pruebas, monitores y resultados.
    • Acceso de escritura (mcp:write) para que pueda crear y ejecutar pruebas y monitores cuando se lo pidas.
  4. Vuelves a tu cliente y las herramientas de LoadFocus quedan disponibles.

La conexion usa OAuth 2.0 estandar con PKCE. Los tokens de acceso duran 30 dias y se renuevan automaticamente, asi que solo inicias sesion de vez en cuando. Puedes revocar una conexion en cualquier momento desde tu cuenta de LoadFocus.

Opcion B: clave de API (para scripts y clientes no interactivos)

Si tu cliente MCP admite un token bearer en lugar de un inicio de sesion interactivo, puedes autenticarte con una clave de API de LoadFocus.

  1. Crea o copia una clave de API en loadfocus.com/account/api-keys.

  2. Configura tu cliente para que envie esta cabecera:

    Authorization: Bearer YOUR_LOADFOCUS_API_KEY
  3. Para apuntar a un equipo concreto, envia ademas una cabecera Team-Id con el id del equipo. Sin ella se usa tu equipo por defecto.

Una clave de API concede acceso completo de lectura y escritura, asi que tratala como una contrasena.

Planes: que es gratis y que requiere una mejora

El servidor MCP respeta las mismas reglas de plan que el panel:

  • Los planes gratuitos pueden crear y ejecutar pruebas de carga de URL en la nube, consultar resultados y usar las herramientas de lectura, Page Speed y API monitoring dentro de sus limites habituales.
  • k6 y JMeter requieren un plan de pago para crear y ejecutar.
  • El analisis de pruebas con IA consume creditos de IA de tu plan.
  • Las comprobaciones de Page Speed y otros usos tienen limites por plan. Pide al asistente "comprueba los limites de mi plan" cuando quieras.

Cuando una herramienta necesita un plan superior, devuelve un mensaje claro upgrade_required en lugar de fallar en silencio.

Herramientas disponibles

Las herramientas estan agrupadas por servicio mas abajo. Las herramientas de lectura se pueden llamar en cualquier momento sin riesgo. Las de escritura modifican tu cuenta (crear, ejecutar, eliminar), y algunas estan marcadas como cuesta dinero (inician una prueba o comprobacion real) o destructiva (eliminan datos de forma permanente).

Cuenta y descubrimiento

HerramientaQue hace
search_toolsBusca en el catalogo de herramientas por palabra clave, categoria o intencion. Util para encontrar la herramienta adecuada.
list_teamsLista los equipos a los que perteneces, con el activo marcado.
set_current_teamCambia el equipo activo para las siguientes acciones.
get_planMuestra tu plan y el estado de la cuenta.
get_plan_limitsMuestra el uso actual y la cuota restante (uso de Page Speed y creditos de IA).
get_ai_creditsMuestra el saldo de creditos de analisis con IA.
list_test_locationsLista las regiones de AWS disponibles para pruebas y monitores.

Load testing (nube, k6, JMeter)

Lectura

HerramientaQue hace
list_load_testsLista las pruebas de carga guardadas de un tipo (cloud, k6 o jmeter), opcionalmente filtradas por nombre.
get_test_configLee la configuracion de una prueba guardada (clientes, duracion, regiones, scripts).
get_test_run_statusEstado actual de una ejecucion (pendiente, en curso, finalizada, abortada).
get_test_results_summaryResultado agregado de una ejecucion finalizada (tiempos de respuesta, throughput, tasa de error).
get_test_results_timeseriesMetricas de serie temporal en una ventana, para graficos y tendencias.
get_test_labelsLas etiquetas por peticion (samplers) registradas en una ejecucion.
get_test_baselineUna baseline guardada para comparar "es esta ejecucion mas rapida que antes?".

Escritura

HerramientaQue hace
create_cloud_load_testCrea una prueba en la nube que llama a una URL con N clientes durante un tiempo, desde una o varias regiones. Funciona en cualquier plan.
create_k6_testCrea una prueba k6 a partir de un script en linea (plan de pago).
create_jmeter_testCrea una prueba JMeter a partir de un script .jmx en linea (plan de pago).
run_load_testInicia una prueba guardada. Cuesta dinero.
stop_load_testDetiene una prueba k6 o JMeter en curso.
analyze_test_resultsEjecuta analisis con IA de una ejecucion finalizada y explica los cuellos de botella. Consume creditos de IA.

Page Speed monitoring (Lighthouse y Core Web Vitals)

HerramientaQue hace
list_pagespeed_monitorsLista tus monitores de Page Speed.
create_pagespeed_monitorCrea un monitor para una URL (movil o escritorio, region, programacion, cabeceras personalizadas).
run_pagespeed_checkEjecuta una comprobacion ahora y espera el resultado (hasta unos dos minutos). Cuesta dinero.
get_pagespeed_resultsUltimas puntuaciones y Core Web Vitals de un monitor.
get_pagespeed_trendsPuntuacion media y tendencia de aprobado/fallo en una ventana (por ejemplo, los ultimos 7 dias).
set_pagespeed_scheduleActiva o desactiva las comprobaciones programadas de un monitor.
create_pagespeed_alertAlerta cuando la puntuacion de una categoria (rendimiento, accesibilidad, buenas practicas, SEO, PWA) cae por debajo de un umbral.
delete_pagespeed_monitorElimina un monitor y sus resultados. Destructiva.

API monitoring

HerramientaQue hace
check_api_endpointEjecuta ahora una comprobacion puntual contra cualquier endpoint (metodo, cabeceras, cuerpo, basic auth, aserciones, regiones). No hace falta un monitor guardado. Cuesta dinero.
list_api_monitorsLista tus monitores de API guardados.
create_api_monitorCrea un monitor programado (peticion mas aserciones mas programacion).
run_api_monitorEjecuta ahora un monitor guardado. Cuesta dinero.
set_api_monitor_scheduleActiva o desactiva las comprobaciones programadas.
get_api_monitor_resultsUltimos resultados, o el estado actual de la ejecucion.
create_api_alertAlerta sobre un umbral, por ejemplo tiempo de respuesta superior a N milisegundos o una condicion de codigo de estado.
get_alert_historyLista las alertas de un monitor, o el historial de disparos de una alerta.
delete_api_monitorElimina un monitor, sus resultados y su programacion juntos. Destructiva.

Recursos y prompts

Ademas de las herramientas, el servidor publica recursos (contexto de solo lectura que el asistente puede incorporar automaticamente) y prompts (flujos de varios pasos listos para usar que puedes lanzar por su nombre).

Recursos

  • account-summary: tu identidad, plan, estado y equipo activo.
  • current-team: el equipo al que esta limitada esta conexion.
  • locations: las regiones disponibles para pruebas y monitores.
  • recent-tests: tus pruebas y monitores mas recientes de todos los servicios, en una sola lista.

Prompts

  • run-load-test: crea y ejecuta una prueba de carga contra una URL, recomienda una configuracion dentro de tu plan, la ejecuta, sondea hasta el final y resume los resultados. Confirma antes de gastar.
  • analyze-last-run: encuentra tu ultima prueba de carga finalizada, obtiene los resultados, ejecuta analisis con IA y explica los cuellos de botella y los proximos pasos.
  • setup-api-monitor: convierte un endpoint o un comando curl en un monitor programado: lo prueba una vez, propone aserciones y luego lo crea con programacion y una alerta opcional.
  • weekly-performance-report: un resumen semanal de todos los servicios con pruebas de carga, tendencias de Core Web Vitals y disponibilidad de API, destacando las regresiones.

Conversaciones de ejemplo

No necesitas conocer los nombres de las herramientas. Solo describe lo que quieres. Estos son flujos tipicos.

Ejecutar una prueba de carga en la nube

"Haz una prueba de carga de https://example.com/checkout con 200 usuarios durante 5 minutos desde US East y Frankfurt, y dime el p95 y la tasa de error."

El asistente comprueba tu plan y las regiones, propone una configuracion y te pide confirmacion (ejecutar una prueba cuesta dinero), crea la prueba, la ejecuta, sondea hasta que termina e informa del resumen. Luego puedes decir "analiza esta ejecucion" para obtener un desglose de los cuellos de botella con IA.

Configurar un monitor de API a partir de un comando curl

"Aqui tienes un comando curl de mi API. Pruebalo una vez y luego configura un monitor cada 5 minutos que me avise si tarda mas de 800 ms o devuelve algo distinto de 200."

El asistente analiza la peticion, ejecuta un check_api_endpoint puntual, propone aserciones y, tras tu confirmacion, crea el monitor, la programacion y la alerta.

Seguir los Core Web Vitals

"Crea un monitor de Page Speed movil para mi pagina de inicio, ejecutalo ahora y avisame si el rendimiento baja de 80."

Revision semanal de estado

"Dame el informe de rendimiento de esta semana de todas mis pruebas y monitores, y senala cualquier cosa que haya empeorado."

Permisos, seguridad y limites

  • Lectura frente a escritura. Las herramientas de lectura nunca cambian nada. Las de escritura requieren el permiso mcp:write que concediste al iniciar sesion. Si conectas con acceso de solo lectura, el asistente puede consultar pero no crear ni ejecutar.
  • El gasto es explicito. Las herramientas que inician una prueba o comprobacion real estan marcadas como que cuestan dinero, y los prompts integrados confirman contigo antes de gastar.
  • Acciones destructivas. Eliminar un monitor borra sus resultados de forma permanente. El asistente deberia confirmar antes de eliminar.
  • Ambito de equipo. Cada accion se ejecuta dentro de tu equipo activo. Usa list_teams y set_current_team (o simplemente pide "cambia al equipo X") para cambiarlo.
  • Tu plan es el limite. Los limites del plan se aplican en el servidor. Una cuenta gratuita que pida ejecutar una prueba JMeter recibe un mensaje de mejora claro, no un resultado roto.

Resolucion de problemas

  • El asistente dice que necesita iniciar sesion de nuevo. Los tokens se renuevan automaticamente, pero si una conexion se revoca o caduca, simplemente vuelve a autorizar con el mismo flujo del conector.
  • Una herramienta dice "upgrade required". Esa funcion necesita un plan de pago. Pregunta "que plan tengo?" y mejora en loadfocus.com/pricing.
  • Una herramienta dice "insufficient scope". Conectaste con acceso de solo lectura. Vuelve a conectar y aprueba el acceso de escritura para crear o ejecutar pruebas.
  • Cuenta o equipo equivocados. Pide al asistente "lista mis equipos" y "cambia al equipo X", o consulta el recurso account-summary.

Servicios de LoadFocus relacionados

LoadFocus es una plataforma de pruebas en la nube que ofrece: