Currents MCP Server

공식

AI 에이전트가 Currents에 보고된 Playwright 테스트 실패를 수정할 수 있도록 활성화합니다.

문서

Currents MCP 서버

Unit Tests

AI 코딩 에이전트가 CI 테스트 결과를 완전히 파악할 수 있도록 지원합니다. Currents MCP 서버는 Cursor 및 Claude와 같은 도구를 Currents 대시보드에 직접 연결하여, 에이전트가 편집기를 떠나지 않고도 불안정한 테스트를 진단하고, 실패 지점을 정확히 찾아내며, 실제 실행 데이터를 기반으로 조치를 취할 수 있게 해줍니다.

  • CI에서 실행, 스펙 파일, 개별 테스트 결과 조회
  • 테스트 스위트 전반의 오류 추세 및 성능 지표 파악
  • 격리 규칙, 웹훅, 프로젝트 설정을 프로그래밍 방식으로 관리
  • 에이전트가 추측이 아닌 실제 테스트 출력을 사용하여 문제를 해결하도록 지원

Install MCP Server

도구

도구설명
currents-list-actions선택적 필터링을 사용하여 프로젝트의 모든 액션을 나열합니다.
currents-create-action프로젝트에 대한 새 액션을 생성합니다.
currents-get-actionID로 단일 액션을 가져옵니다.
currents-update-action기존 액션을 업데이트합니다.
currents-delete-action액션을 삭제(보관)합니다.
currents-enable-action비활성화된 액션을 활성화합니다.
currents-disable-action활성 액션을 비활성화합니다.
currents-list-affected-tests날짜 범위 내에서 프로젝트의 액션(격리, 건너뛰기, 태그)에 영향을 받는 테스트를 나열합니다.
currents-get-affected-test-executions날짜 범위 내에서 특정 영향을 받는 테스트(서명별)의 실행 세부 정보를 가져옵니다.
currents-get-affected-executions날짜 범위 내에서 특정 액션/규칙이 적용된 테스트 실행을 나열합니다.
currents-get-projectsCurrents 플랫폼에서 사용 가능한 프로젝트를 검색합니다.
currents-get-projectID로 단일 프로젝트를 가져옵니다.
currents-get-project-insights날짜 범위 내에서 프로젝트의 집계된 실행 및 테스트 지표를 가져옵니다.
currents-list-pull-requests프로젝트의 풀 리퀘스트 카드를 나열합니다(meta.pr.id로 그룹화된 실행).
currents-list-project-terms한 유형(태그, 브랜치, 작성자 이름 등)에 대한 커서 기반 페이지네이션 프로젝트 용어를 나열합니다.
currents-create-jira-issue조직 Jira 통합을 사용하여 실행 테스트에서 Jira 이슈를 생성합니다.
currents-link-jira-issue조직 Jira 통합을 사용하여 기존 Jira 이슈를 실행 테스트에 연결합니다.
currents-list-jira-projects조직 통합에 사용 가능한 Jira 프로젝트를 나열합니다.
currents-list-jira-issue-typesJira 프로젝트의 Jira 이슈 유형 및 사용자 정의 필드를 나열합니다.
currents-get-runs선택적 필터링을 사용하여 특정 프로젝트의 실행 목록을 검색합니다.
currents-get-run-details특정 테스트 실행의 세부 정보를 검색합니다.
currents-find-run쿼리 매개변수로 실행을 찾습니다.
currents-cancel-run진행 중인 실행을 취소합니다.
currents-reset-run실행에서 실패한 스펙 파일을 재설정하여 재실행을 허용합니다.
currents-delete-run실행 및 관련된 모든 데이터를 삭제합니다.
currents-cancel-run-github-ciGitHub Actions 워크플로우 실행 ID 및 시도 번호로 실행을 취소합니다.
currents-get-spec-instanceinstanceId로 테스트 스펙 파일의 특정 실행에서 디버깅 데이터를 검색합니다.
currents-get-spec-files-performance날짜 범위 내에서 특정 프로젝트의 스펙 파일 성능 지표를 검색합니다.
currents-get-tests-performance날짜 범위 내에서 특정 프로젝트의 집계된 테스트 지표를 검색합니다.
currents-get-tests-signatures프로젝트, 스펙 파일 경로 및 테스트 제목을 기반으로 고유한 테스트 서명을 생성합니다.
currents-get-test-results특정 테스트 서명에 대한 과거 테스트 실행 결과를 검색합니다.
currents-get-context실행, 인스턴스 또는 테스트 수준에서 AI 디버깅을 위한 테스트 실패 컨텍스트를 가져옵니다.
currents-get-errors-explorer날짜 범위 내에서 프로젝트의 집계된 오류 지표를 가져옵니다.
currents-list-webhooks프로젝트의 모든 웹훅을 나열합니다.
currents-create-webhook프로젝트에 대한 새 웹훅을 생성합니다.
currents-get-webhookID로 단일 웹훅을 가져옵니다.
currents-update-webhook기존 웹훅을 업데이트합니다.
currents-delete-webhook웹훅을 삭제합니다.

설정

API 키

여기의 지침에 따라 Currents API 키를 받으세요.

Cursor에서 사용하기

  1. Cursor 설정 > MCP > 활성화로 이동합니다.
  2. mcp.json에 다음을 추가합니다.
{
  "mcpServers": {
    "currents": {
      "command": "npx",
      "args": ["-y", "@currents/mcp"],
      "env": {
        "CURRENTS_API_KEY": "your-api-key"
      }
    }
  }
}

Claude

이 명령을 실행하여 Currents MCP를 Claude Code에 추가하세요.

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

Claude Desktop에서 Currents MCP를 활성화하려면 다음을 추가하세요(claude_desktop_config.json 파일 편집).

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

⚠️ 알림

AI 도구(예: MCP를 통해)를 Currents에 연결하면 API 키, 테스트 결과 및 CI 메타데이터에 대한 액세스 권한을 부여하는 것입니다. 사용하는 AI 에이전트나 서비스를 검증하고 데이터를 안전하게 처리하는지 확인하는 것은 귀하의 책임입니다.

참조