Currents MCP Server

officiel

Permettre aux agents IA de corriger les échecs de tests Playwright signalés à Currents.

Documentation

Serveur MCP Currents

Unit Tests

Offrez à vos agents de codage IA une visibilité complète sur les résultats de vos tests CI. Le serveur MCP Currents connecte des outils comme Cursor et Claude directement à votre tableau de bord Currents, afin que les agents puissent diagnostiquer les tests instables, identifier les échecs et agir sur des données d'exécution réelles, sans quitter votre éditeur.

  • Interroger les exécutions, les fichiers de spécifications et les résultats de tests individuels depuis la CI
  • Faire ressortir les tendances d'erreurs et les métriques de performance dans votre suite de tests
  • Gérer les règles de quarantaine, les webhooks et les paramètres de projet de manière programmatique
  • Permettre aux agents de corriger ce qui ne va pas en utilisant les résultats réels des tests, pas des suppositions

Install MCP Server

Outils

OutilDescription
currents-list-actionsLister toutes les actions d'un projet avec filtrage optionnel.
currents-create-actionCréer une nouvelle action pour un projet.
currents-get-actionObtenir une action unique par son ID.
currents-update-actionMettre à jour une action existante.
currents-delete-actionSupprimer (archiver) une action.
currents-enable-actionActiver une action désactivée.
currents-disable-actionDésactiver une action active.
currents-list-affected-testsLister les tests affectés par des actions (quarantaine, ignorer, étiquette) pour un projet dans une plage de dates.
currents-get-affected-test-executionsObtenir les détails d'exécution pour un test affecté spécifique (par signature) dans une plage de dates.
currents-get-affected-executionsLister les exécutions de test où une action/règle spécifique a été appliquée, dans une plage de dates.
currents-get-projectsRécupère les projets disponibles sur la plateforme Currents.
currents-get-projectObtenir un projet unique par son ID.
currents-get-project-insightsObtenir les métriques agrégées d'exécution et de test pour un projet dans une plage de dates.
currents-list-pull-requestsLister les fiches de pull request pour un projet (exécutions groupées par meta.pr.id).
currents-list-project-termsLister les termes de projet paginés par curseur pour un type (étiquette, branche, nom d'auteur, etc.).
currents-create-jira-issueCréer un ticket Jira à partir d'un test d'exécution en utilisant l'intégration Jira de l'organisation.
currents-link-jira-issueLier un ticket Jira existant à un test d'exécution en utilisant l'intégration Jira de l'organisation.
currents-list-jira-projectsLister les projets Jira disponibles pour l'intégration de l'organisation.
currents-list-jira-issue-typesLister les types de tickets Jira et les champs personnalisés pour un projet Jira.
currents-get-runsRécupère une liste d'exécutions pour un projet spécifique avec filtrage optionnel.
currents-get-run-detailsRécupère les détails d'une exécution de test spécifique.
currents-find-runTrouver une exécution par paramètres de requête.
currents-cancel-runAnnuler une exécution en cours.
currents-reset-runRéinitialiser les fichiers de spécifications échoués dans une exécution pour permettre une ré-exécution.
currents-delete-runSupprimer une exécution et toutes les données associées.
currents-cancel-run-github-ciAnnuler une exécution par l'ID d'exécution du workflow GitHub Actions et le numéro de tentative.
currents-get-spec-instanceRécupère les données de débogage d'une exécution spécifique d'un fichier de spécification de test par instanceId.
currents-get-spec-files-performanceRécupère les métriques de performance des fichiers de spécifications pour un projet spécifique dans une plage de dates.
currents-get-tests-performanceRécupère les métriques de test agrégées pour un projet spécifique dans une plage de dates.
currents-get-tests-signaturesGénère une signature de test unique basée sur le projet, le chemin du fichier de spécification et le titre du test.
currents-get-test-resultsRécupère les résultats d'exécution de test historiques pour une signature de test spécifique.
currents-get-contextObtenir le contexte d'échec de test pour le débogage IA au niveau de l'exécution, de l'instance ou du test.
currents-get-errors-explorerObtenir les métriques d'erreur agrégées pour un projet dans une plage de dates.
currents-list-webhooksLister tous les webhooks pour un projet.
currents-create-webhookCréer un nouveau webhook pour un projet.
currents-get-webhookObtenir un webhook unique par son ID.
currents-update-webhookMettre à jour un webhook existant.
currents-delete-webhookSupprimer un webhook.

Configuration

Clé API

Obtenez une clé API Currents en suivant les instructions ici.

Utilisation avec Cursor

  1. Allez dans Paramètres Cursor > MCP > Activer
  2. Ajoutez ce qui suit à votre mcp.json.
{
  "mcpServers": {
    "currents": {
      "command": "npx",
      "args": ["-y", "@currents/mcp"],
      "env": {
        "CURRENTS_API_KEY": "your-api-key"
      }
    }
  }
}

Claude

Exécutez cette commande pour ajouter Currents MCP à Claude Code

claude mcp add --transport stdio currents --env CURRENTS_API_KEY=<KEY> -- npx -y @currents/mcp

Ajoutez ce qui suit pour activer Currents MCP sur Claude Desktop (modifiez le fichier claude_desktop_config.json) :

{
  "mcpServers": {
    "currents": {
      "command": "npx",
      "args": ["-y", "@currents/mcp"],
      "env": {
        "CURRENTS_API_KEY": "your-api-key"
      }
    }
  }
}

⚠️ Avis

En connectant des outils d'IA (par exemple, via MCP) à Currents, vous leur accordez l'accès à votre clé API, aux résultats de tests et aux métadonnées CI. Il est de votre responsabilité de vérifier tous les agents ou services d'IA que vous utilisez et de vous assurer qu'ils traitent vos données en toute sécurité.

Références