Assert
@assert-click/mcp
Servidor MCP para Assert — permite que tu agente de programación de IA genere, ejecute e inspeccione pruebas E2E sin salir del chat.
Describe un flujo de usuario en lenguaje sencillo. Assert genera una prueba de Playwright, la ejecuta en un navegador real y devuelve resultados a nivel de paso y capturas de pantalla de errores, todo desde una única llamada de herramienta en Cursor, Claude, Windsurf o cualquier agente compatible con MCP.
Regístrate gratis en assert.click para obtener tu clave API y ID de proyecto antes de usar este paquete.
Qué puede hacer tu agente
Generar — describe un flujo, obtén un escenario en Markdown listo para guardar y ejecutar
Ejecutar — ejecuta un escenario guardado o Markdown ad-hoc en un navegador Chromium real
Inspeccionar — obtén resultados de éxito/fallo a nivel de paso, mensajes de error y URLs de capturas de pantalla de fallos
Listar — explora los escenarios guardados para el proyecto
Related MCP server: RunAutomation MCP Server
Requisitos
Node.js
>=18.17Una clave de Assert con alcance de proyecto — obtén una en assert.click
Configuración
1. Crea assert.config.json en tu repositorio:
{
"projectApiKey": "assert_project_key_here",
"projectId": "project_123"
}2. Añade el servidor MCP a la configuración de tu agente:
{
"mcpServers": {
"assert": {
"command": "npx",
"args": ["-y", "@assert-click/mcp"],
"env": {
"ASSERT_CONFIG": "/absolute/path/to/assert.config.json"
}
}
}
}Eso es todo. Tu agente ahora tiene acceso a las cuatro herramientas de Assert.
Variables de entorno
ASSERT_API_KEY: Clave API (alternativa a guardarla enassert.config.json)ASSERT_PROJECT_ID: ID de proyecto predeterminado opcionalASSERT_CONFIG: Ruta opcional a un archivo o directorio de configuración
Archivos de configuración
El servidor MCP buscará estos archivos desde el directorio actual hacia arriba:
assert.config.jsonassert.config.local.json
assert.config.local.json se fusiona sobre assert.config.json.
Si prefieres secretos basados en variables de entorno en lugar de confirmar la clave:
{
"projectApiKeyEnv": "ASSERT_API_KEY",
"projectId": "project_123"
}Herramientas
assert_generate
Genera un escenario en Markdown a partir de una descripción en lenguaje sencillo.
Entrada:
description: string— qué debería poder hacer el usuariourl: string— la URL de inicioproject_id?: stringsave?: boolean— guardar en el proyecto (predeterminado: true)
Devuelve:
{
"scenario_id": "scenario_123",
"markdown": "URL: https://example.com/login\nSCENARIO: Login\nPROCESS:\n - Fill \"email\" with \"user@example.com\"\nEXPECT: Dashboard",
"saved": true
}assert_run
Ejecuta un escenario guardado o Markdown ad-hoc en un navegador real.
Entrada:
scenario_id?: stringmarkdown?: stringproject_id?: stringrequest_id?: string
Se debe proporcionar exactamente uno de scenario_id o markdown.
Devuelve:
{
"run_id": "run_123",
"status": "queued",
"estimated_duration_seconds": null
}assert_status
Obtén resultados a nivel de paso para una ejecución.
Entrada:
run_id: string
Devuelve:
{
"run_id": "run_123",
"status": "passed",
"duration_ms": 4200,
"steps": [
{
"description": "Fill email",
"status": "passed",
"error": null,
"screenshot_url": null
}
],
"failure_summary": null,
"full_log_url": null
}assert_list
Lista los escenarios guardados para un proyecto.
Entrada:
project_id?: stringcursor?: stringlimit?: number
Devuelve:
{
"scenarios": [
{
"id": "scenario_123",
"name": "Login flow",
"project_id": "project_123",
"last_run_status": "passed",
"last_run_at": "2026-03-31T10:00:00.000Z",
"url": "https://example.com/login"
}
],
"next_cursor": null
}Errores
Los errores se devuelven como JSON estructurado:
{
"error": {
"code": "INVALID_API_KEY",
"message": "The ASSERT_API_KEY is invalid or missing.",
"field": null
}
}Códigos comunes:
INVALID_API_KEYSCENARIO_NOT_FOUNDRUN_NOT_FOUNDVALIDATION_ERRORUPSTREAM_ERROR
Licencia
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables automated end-to-end testing powered by Playwright where test cases are defined in natural language and executed by AI. Uses lightweight snapshot analysis with vision mode fallback for sophisticated testing scenarios.3Apache 2.0
- FlicenseNot gradedqualityCmaintenanceEnables AI assistants to execute browser automation, perform QA tasks, and generate test code through natural language commands using Playwright.5
- FlicenseAqualityDmaintenanceEnables AI agents to run reusable Playwright test fixtures against live deployments, providing structured test results, screenshots, and assertions.3
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to drive Playwright-based browser automation for UI testing, returning JSON/HTML reports with screenshots without server-side LLM or test scripts.MIT
Related MCP Connectors
AI QA that runs your app in a browser on every pull request: projects, test targets, test cases.
AI QA tester — real browsers scan sites for bugs, SEO, perf, and accessibility issues via chat.
Browser-backed QA with evidence and fix-ready reports for coding agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Pixel-Funnel/assert-click-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server