Currents MCP Server
oficialPermite que los Agentes de IA corrijan fallos en pruebas de Playwright reportados a Currents.
Documentación
Currents MCP Server
Ofrece a tus agentes de codificación con IA visibilidad total sobre los resultados de tus pruebas de CI. El servidor MCP de Currents conecta herramientas como Cursor y Claude directamente con tu panel de Currents, para que los agentes puedan diagnosticar pruebas inestables, identificar fallos y actuar sobre datos de ejecución reales, sin salir de tu editor.
- Consulta ejecuciones, archivos de especificación y resultados de pruebas individuales desde CI
- Descubre tendencias de errores y métricas de rendimiento en todo tu conjunto de pruebas
- Gestiona reglas de cuarentena, webhooks y configuraciones de proyecto de forma programática
- Permite que los agentes arreglen lo que está roto usando resultados reales de pruebas, no suposiciones
Herramientas
| Herramienta | Descripción |
|---|---|
currents-list-actions | Lista todas las acciones de un proyecto con filtrado opcional. |
currents-create-action | Crea una nueva acción para un proyecto. |
currents-get-action | Obtiene una sola acción por su ID. |
currents-update-action | Actualiza una acción existente. |
currents-delete-action | Elimina (archiva) una acción. |
currents-enable-action | Habilita una acción deshabilitada. |
currents-disable-action | Deshabilita una acción activa. |
currents-list-affected-tests | Lista las pruebas afectadas por acciones (cuarentena, omitir, etiquetar) para un proyecto en un rango de fechas. |
currents-get-affected-test-executions | Obtiene detalles de ejecución para una prueba afectada específica (por firma) dentro de un rango de fechas. |
currents-get-affected-executions | Lista las ejecuciones de prueba donde se aplicó una acción/regla específica, dentro de un rango de fechas. |
currents-get-projects | Recupera los proyectos disponibles en la plataforma Currents. |
currents-get-project | Obtiene un solo proyecto por su ID. |
currents-get-project-insights | Obtiene métricas agregadas de ejecuciones y pruebas para un proyecto en un rango de fechas. |
currents-list-pull-requests | Lista las tarjetas de pull request para un proyecto (ejecuciones agrupadas por meta.pr.id). |
currents-list-project-terms | Lista los términos del proyecto paginados por cursor para un tipo (etiqueta, rama, nombre de autor, etc.). |
currents-create-jira-issue | Crea una incidencia de Jira a partir de una prueba de ejecución usando la integración de Jira de la organización. |
currents-link-jira-issue | Vincula una incidencia de Jira existente a una prueba de ejecución usando la integración de Jira de la organización. |
currents-list-jira-projects | Lista los proyectos de Jira disponibles para la integración de la organización. |
currents-list-jira-issue-types | Lista los tipos de incidencia y campos personalizados de Jira para un proyecto de Jira. |
currents-get-runs | Recupera una lista de ejecuciones para un proyecto específico con filtrado opcional. |
currents-get-run-details | Recupera los detalles de una ejecución de prueba específica. |
currents-find-run | Encuentra una ejecución por parámetros de consulta. |
currents-cancel-run | Cancela una ejecución en curso. |
currents-reset-run | Restablece los archivos de especificación fallidos en una ejecución para permitir su re-ejecución. |
currents-delete-run | Elimina una ejecución y todos los datos asociados. |
currents-cancel-run-github-ci | Cancela una ejecución por ID de ejecución de flujo de trabajo de GitHub Actions y número de intento. |
currents-get-spec-instance | Recupera datos de depuración de una ejecución específica de un archivo de especificación de prueba por instanceId. |
currents-get-spec-files-performance | Recupera métricas de rendimiento de archivos de especificación para un proyecto específico en un rango de fechas. |
currents-get-tests-performance | Recupera métricas de prueba agregadas para un proyecto específico en un rango de fechas. |
currents-get-tests-signatures | Genera una firma de prueba única basada en el proyecto, la ruta del archivo de especificación y el título de la prueba. |
currents-get-test-results | Recupera resultados históricos de ejecución de pruebas para una firma de prueba específica. |
currents-get-context | Obtiene el contexto de fallo de prueba para depuración con IA a nivel de ejecución, instancia o prueba. |
currents-get-errors-explorer | Obtiene métricas de error agregadas para un proyecto en un rango de fechas. |
currents-list-webhooks | Lista todos los webhooks de un proyecto. |
currents-create-webhook | Crea un nuevo webhook para un proyecto. |
currents-get-webhook | Obtiene un solo webhook por su ID. |
currents-update-webhook | Actualiza un webhook existente. |
currents-delete-webhook | Elimina un webhook. |
Configuración
Clave API
Obtén una clave API de Currents siguiendo las instrucciones aquí.
Uso con Cursor
- Ve a Configuración de Cursor > MCP > Habilitar
- Añade lo siguiente a tu
mcp.json.
{
"mcpServers": {
"currents": {
"command": "npx",
"args": ["-y", "@currents/mcp"],
"env": {
"CURRENTS_API_KEY": "your-api-key"
}
}
}
}
Claude
Ejecuta este comando para añadir Currents MCP a Claude Code
claude mcp add --transport stdio currents --env CURRENTS_API_KEY=<KEY> -- npx -y @currents/mcp
Añade lo siguiente para habilitar Currents MCP en Claude Desktop (edita el archivo claude_desktop_config.json):
{
"mcpServers": {
"currents": {
"command": "npx",
"args": ["-y", "@currents/mcp"],
"env": {
"CURRENTS_API_KEY": "your-api-key"
}
}
}
}
⚠️ Aviso
Al conectar herramientas de IA (por ejemplo, mediante MCP) a Currents, les estás otorgando acceso a tu clave API, resultados de pruebas y metadatos de CI. Es tu responsabilidad evaluar cualquier agente o servicio de IA que uses y asegurarte de que manejen tus datos de forma segura.