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
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.
En tu cliente MCP, anade un conector personalizado / servidor MCP con esta URL:
https://mcp.loadfocus.com/apiEl cliente abre una pagina de inicio de sesion de LoadFocus. Inicia sesion con tu cuenta normal de LoadFocus.
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.
- Acceso de lectura (
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.
Crea o copia una clave de API en
loadfocus.com/account/api-keys.Configura tu cliente para que envie esta cabecera:
Authorization: Bearer YOUR_LOADFOCUS_API_KEYPara apuntar a un equipo concreto, envia ademas una cabecera
Team-Idcon 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
| Herramienta | Que hace |
|---|---|
search_tools | Busca en el catalogo de herramientas por palabra clave, categoria o intencion. Util para encontrar la herramienta adecuada. |
list_teams | Lista los equipos a los que perteneces, con el activo marcado. |
set_current_team | Cambia el equipo activo para las siguientes acciones. |
get_plan | Muestra tu plan y el estado de la cuenta. |
get_plan_limits | Muestra el uso actual y la cuota restante (uso de Page Speed y creditos de IA). |
get_ai_credits | Muestra el saldo de creditos de analisis con IA. |
list_test_locations | Lista las regiones de AWS disponibles para pruebas y monitores. |
Load testing (nube, k6, JMeter)
Lectura
| Herramienta | Que hace |
|---|---|
list_load_tests | Lista las pruebas de carga guardadas de un tipo (cloud, k6 o jmeter), opcionalmente filtradas por nombre. |
get_test_config | Lee la configuracion de una prueba guardada (clientes, duracion, regiones, scripts). |
get_test_run_status | Estado actual de una ejecucion (pendiente, en curso, finalizada, abortada). |
get_test_results_summary | Resultado agregado de una ejecucion finalizada (tiempos de respuesta, throughput, tasa de error). |
get_test_results_timeseries | Metricas de serie temporal en una ventana, para graficos y tendencias. |
get_test_labels | Las etiquetas por peticion (samplers) registradas en una ejecucion. |
get_test_baseline | Una baseline guardada para comparar "es esta ejecucion mas rapida que antes?". |
Escritura
| Herramienta | Que hace |
|---|---|
create_cloud_load_test | Crea 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_test | Crea una prueba k6 a partir de un script en linea (plan de pago). |
create_jmeter_test | Crea una prueba JMeter a partir de un script .jmx en linea (plan de pago). |
run_load_test | Inicia una prueba guardada. Cuesta dinero. |
stop_load_test | Detiene una prueba k6 o JMeter en curso. |
analyze_test_results | Ejecuta 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)
| Herramienta | Que hace |
|---|---|
list_pagespeed_monitors | Lista tus monitores de Page Speed. |
create_pagespeed_monitor | Crea un monitor para una URL (movil o escritorio, region, programacion, cabeceras personalizadas). |
run_pagespeed_check | Ejecuta una comprobacion ahora y espera el resultado (hasta unos dos minutos). Cuesta dinero. |
get_pagespeed_results | Ultimas puntuaciones y Core Web Vitals de un monitor. |
get_pagespeed_trends | Puntuacion media y tendencia de aprobado/fallo en una ventana (por ejemplo, los ultimos 7 dias). |
set_pagespeed_schedule | Activa o desactiva las comprobaciones programadas de un monitor. |
create_pagespeed_alert | Alerta cuando la puntuacion de una categoria (rendimiento, accesibilidad, buenas practicas, SEO, PWA) cae por debajo de un umbral. |
delete_pagespeed_monitor | Elimina un monitor y sus resultados. Destructiva. |
API monitoring
| Herramienta | Que hace |
|---|---|
check_api_endpoint | Ejecuta ahora una comprobacion puntual contra cualquier endpoint (metodo, cabeceras, cuerpo, basic auth, aserciones, regiones). No hace falta un monitor guardado. Cuesta dinero. |
list_api_monitors | Lista tus monitores de API guardados. |
create_api_monitor | Crea un monitor programado (peticion mas aserciones mas programacion). |
run_api_monitor | Ejecuta ahora un monitor guardado. Cuesta dinero. |
set_api_monitor_schedule | Activa o desactiva las comprobaciones programadas. |
get_api_monitor_results | Ultimos resultados, o el estado actual de la ejecucion. |
create_api_alert | Alerta sobre un umbral, por ejemplo tiempo de respuesta superior a N milisegundos o una condicion de codigo de estado. |
get_alert_history | Lista las alertas de un monitor, o el historial de disparos de una alerta. |
delete_api_monitor | Elimina 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:writeque 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_teamsyset_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: