Currents MCP Server

oficial

Permite que los Agentes de IA corrijan fallos en pruebas de Playwright reportados a Currents.

Documentación

Currents MCP Server

Unit Tests

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

Install MCP Server

Herramientas

HerramientaDescripción
currents-list-actionsLista todas las acciones de un proyecto con filtrado opcional.
currents-create-actionCrea una nueva acción para un proyecto.
currents-get-actionObtiene una sola acción por su ID.
currents-update-actionActualiza una acción existente.
currents-delete-actionElimina (archiva) una acción.
currents-enable-actionHabilita una acción deshabilitada.
currents-disable-actionDeshabilita una acción activa.
currents-list-affected-testsLista las pruebas afectadas por acciones (cuarentena, omitir, etiquetar) para un proyecto en un rango de fechas.
currents-get-affected-test-executionsObtiene detalles de ejecución para una prueba afectada específica (por firma) dentro de un rango de fechas.
currents-get-affected-executionsLista las ejecuciones de prueba donde se aplicó una acción/regla específica, dentro de un rango de fechas.
currents-get-projectsRecupera los proyectos disponibles en la plataforma Currents.
currents-get-projectObtiene un solo proyecto por su ID.
currents-get-project-insightsObtiene métricas agregadas de ejecuciones y pruebas para un proyecto en un rango de fechas.
currents-list-pull-requestsLista las tarjetas de pull request para un proyecto (ejecuciones agrupadas por meta.pr.id).
currents-list-project-termsLista los términos del proyecto paginados por cursor para un tipo (etiqueta, rama, nombre de autor, etc.).
currents-create-jira-issueCrea 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-issueVincula una incidencia de Jira existente a una prueba de ejecución usando la integración de Jira de la organización.
currents-list-jira-projectsLista los proyectos de Jira disponibles para la integración de la organización.
currents-list-jira-issue-typesLista los tipos de incidencia y campos personalizados de Jira para un proyecto de Jira.
currents-get-runsRecupera una lista de ejecuciones para un proyecto específico con filtrado opcional.
currents-get-run-detailsRecupera los detalles de una ejecución de prueba específica.
currents-find-runEncuentra una ejecución por parámetros de consulta.
currents-cancel-runCancela una ejecución en curso.
currents-reset-runRestablece los archivos de especificación fallidos en una ejecución para permitir su re-ejecución.
currents-delete-runElimina una ejecución y todos los datos asociados.
currents-cancel-run-github-ciCancela una ejecución por ID de ejecución de flujo de trabajo de GitHub Actions y número de intento.
currents-get-spec-instanceRecupera datos de depuración de una ejecución específica de un archivo de especificación de prueba por instanceId.
currents-get-spec-files-performanceRecupera métricas de rendimiento de archivos de especificación para un proyecto específico en un rango de fechas.
currents-get-tests-performanceRecupera métricas de prueba agregadas para un proyecto específico en un rango de fechas.
currents-get-tests-signaturesGenera 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-resultsRecupera resultados históricos de ejecución de pruebas para una firma de prueba específica.
currents-get-contextObtiene el contexto de fallo de prueba para depuración con IA a nivel de ejecución, instancia o prueba.
currents-get-errors-explorerObtiene métricas de error agregadas para un proyecto en un rango de fechas.
currents-list-webhooksLista todos los webhooks de un proyecto.
currents-create-webhookCrea un nuevo webhook para un proyecto.
currents-get-webhookObtiene un solo webhook por su ID.
currents-update-webhookActualiza un webhook existente.
currents-delete-webhookElimina un webhook.

Configuración

Clave API

Obtén una clave API de Currents siguiendo las instrucciones aquí.

Uso con Cursor

  1. Ve a Configuración de Cursor > MCP > Habilitar
  2. 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.

Referencias