Currents MCP Server

oficial

Permite que Agentes de IA corrijam falhas de testes Playwright reportadas ao Currents.

Documentação

Currents MCP Server

Unit Tests

Dê aos seus agentes de codificação com IA visibilidade total sobre os resultados dos testes de CI. O Currents MCP Server conecta ferramentas como Cursor e Claude diretamente ao seu painel do Currents, para que os agentes possam diagnosticar testes instáveis, identificar falhas e agir com base em dados reais de execução — sem sair do seu editor.

  • Consulte execuções, arquivos de especificação e resultados de testes individuais do CI
  • Exponha tendências de erro e métricas de desempenho em toda a sua suíte de testes
  • Gerencie regras de quarentena, webhooks e configurações do projeto de forma programática
  • Permita que os agentes corrijam o que está quebrado usando a saída real dos testes, não suposições

Install MCP Server

Ferramentas

FerramentaDescrição
currents-list-actionsLista todas as ações de um projeto com filtragem opcional.
currents-create-actionCria uma nova ação para um projeto.
currents-get-actionObtém uma única ação pelo ID.
currents-update-actionAtualiza uma ação existente.
currents-delete-actionExclui (arquiva) uma ação.
currents-enable-actionHabilita uma ação desabilitada.
currents-disable-actionDesabilita uma ação ativa.
currents-list-affected-testsLista os testes afetados por ações (quarentena, pular, tag) para um projeto dentro de um intervalo de datas.
currents-get-affected-test-executionsObtém detalhes de execução para um teste afetado específico (por assinatura) dentro de um intervalo de datas.
currents-get-affected-executionsLista as execuções de teste onde uma ação/regra específica foi aplicada, dentro de um intervalo de datas.
currents-get-projectsRecupera os projetos disponíveis na plataforma Currents.
currents-get-projectObtém um único projeto pelo ID.
currents-get-project-insightsObtém métricas agregadas de execuções e testes para um projeto dentro de um intervalo de datas.
currents-list-pull-requestsLista cartões de pull request para um projeto (execuções agrupadas por meta.pr.id).
currents-list-project-termsLista termos do projeto paginados por cursor para um tipo (tag, branch, authorName, etc.).
currents-create-jira-issueCria uma issue do Jira a partir de um teste de execução usando a integração Jira da organização.
currents-link-jira-issueVincula uma issue existente do Jira a um teste de execução usando a integração Jira da organização.
currents-list-jira-projectsLista os projetos Jira disponíveis para a integração da organização.
currents-list-jira-issue-typesLista os tipos de issue e campos personalizados do Jira para um projeto Jira.
currents-get-runsRecupera uma lista de execuções para um projeto específico com filtragem opcional.
currents-get-run-detailsRecupera detalhes de uma execução de teste específica.
currents-find-runEncontra uma execução por parâmetros de consulta.
currents-cancel-runCancela uma execução em andamento.
currents-reset-runRedefine arquivos de especificação com falha em uma execução para permitir a re-execução.
currents-delete-runExclui uma execução e todos os dados associados.
currents-cancel-run-github-ciCancela uma execução pelo ID da execução do workflow do GitHub Actions e número da tentativa.
currents-get-spec-instanceRecupera dados de depuração de uma execução específica de um arquivo de especificação de teste por instanceId.
currents-get-spec-files-performanceRecupera métricas de desempenho de arquivos de especificação para um projeto específico dentro de um intervalo de datas.
currents-get-tests-performanceRecupera métricas agregadas de teste para um projeto específico dentro de um intervalo de datas.
currents-get-tests-signaturesGera uma assinatura de teste única com base no projeto, caminho do arquivo de especificação e título do teste.
currents-get-test-resultsRecupera resultados históricos de execução de teste para uma assinatura de teste específica.
currents-get-contextObtém contexto de falha de teste para depuração por IA no nível de execução, instância ou teste.
currents-get-errors-explorerObtém métricas de erro agregadas para um projeto dentro de um intervalo de datas.
currents-list-webhooksLista todos os webhooks de um projeto.
currents-create-webhookCria um novo webhook para um projeto.
currents-get-webhookObtém um único webhook pelo ID.
currents-update-webhookAtualiza um webhook existente.
currents-delete-webhookExclui um webhook.

Configuração

Chave de API

Obtenha uma chave de API do Currents seguindo as instruções aqui.

Uso com o Cursor

  1. Vá para Configurações do Cursor > MCP > Habilitar
  2. Adicione o seguinte ao seu mcp.json.
{
  "mcpServers": {
    "currents": {
      "command": "npx",
      "args": ["-y", "@currents/mcp"],
      "env": {
        "CURRENTS_API_KEY": "your-api-key"
      }
    }
  }
}

Claude

Execute este comando para adicionar o Currents MCP ao Claude Code

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

Adicione o seguinte para habilitar o Currents MCP no Claude Desktop (edite o arquivo claude_desktop_config.json):

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

⚠️ Aviso

Ao conectar ferramentas de IA (por exemplo, via MCP) ao Currents, você está concedendo a elas acesso à sua chave de API, resultados de testes e metadados de CI. É sua responsabilidade avaliar quaisquer agentes ou serviços de IA que você utiliza e garantir que eles manipulem seus dados com segurança.

Referências