AI 클라이언트가 브라우저 및 모바일 QA 테스트를 생성 및 실행하고, 결과를 기다리며, 실행 트랜스크립트와 보고서를 검사할 수 있도록 합니다.
다른 이름 e2e-inc/cli, cli
- 스타
- 75
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 1.0.0
- 마지막 커밋
- 2026년 11월 12일
- 라이선스
- MIT
TesterArmy MCP란?
TesterArmy은(는) MCP server입니다. AI 클라이언트가 브라우저 및 모바일 QA 테스트를 생성 및 실행하고, 결과를 기다리며, 실행 트랜스크립트와 보고서를 검사할 수 있도록 합니다.
프로젝트 README에서 생성된 요약
TesterArmy MCP server 정보
TesterArmy는 AI 클라이언트 내부에서 저장된 테스트를 대상으로 브라우저 및 모바일 QA 실행을 큐에 추가하는 작업을 처리합니다. TesterArmy 대시보드에서 QA 커버리지를 관리하고, 실행할 작업을 TesterArmy cloud로 전송한 다음, 실행 결과를 보고합니다. 저장된 테스트는 일상 언어로 작성된 단계로 구성되며 저장된 환경에서 실행됩니다. 결과에는 실행 트랜스크립트, 녹화 영상 및 JUnit 보고서가 포함됩니다. 예약된 그룹, discovery run 및 이슈 트리아지(triage) 기능도 워크플로우의 일부입니다.
streamable HTTP를 통해 hosted MCP server로 사용할 수 있으므로, 클라이언트는 로컬에서 실행하는 대신 원격 엔드포인트에 연결합니다. 로그인은 OAuth를 통해 TesterArmy 계정으로 진행되므로, MCP 경로에서는 API key를 생성하거나 붙여넣을 필요가 없습니다. Claude Code, Codex, Cursor를 위한 설정 예제가 제공되며, 이 저장소는 server와 testerarmy-cli skill을 모두 설치하는 플러그인 역할도 겸합니다. 동일한 기능은 npm으로 전역 설치하는 `testerarmy` 또는 `ta` CLI 도구를 통해 사용할 수 있으며, `ta auth`로 인증하고 `ta projects list`, `ta tests list`, `ta tests run --wait --json`과 같은 명령어를 제공합니다.
차별점 중 하나는 코딩 에이전트에게 구체적인 검증 결과를 피드백하는 데 중점을 둔다는 것입니다. 개발 변경 사항을 확인하려면 클라우드에서 접근 가능한 프리뷰 또는 터널 URL을 프로젝트 환경으로 저장하고 `--env`로 선택하면 됩니다. wait 플래그를 사용하지 않으면, 성공적인 실행 명령은 작업이 큐에 추가되었음만 확인합니다.
활용 사례
- 1프리뷰 빌드 엔드 투 엔드 검증에이전트가 터널 URL을 프로젝트 환경으로 저장하고, 이를 대상으로 저장된 smoke group을 실행한 뒤 결과를 기다리도록 합니다.
- 2실패한 실행 후 트랜스크립트 확인완료된 실행에 대한 트랜스크립트, 녹화 영상 및 JUnit 보고서를 불러와 에이전트가 무엇이 잘못되었는지 지목할 수 있게 합니다.
- 3일상 언어 단계를 통한 테스트 생성예시 markdown 시나리오를 참조하여, 클라이언트가 일상 언어로 작성된 새로운 저장된 대시보드 테스트를 작성하도록 요청합니다.
- 4테스트 실행 전 프로젝트 찾기사용 가능한 프로젝트와 저장된 테스트 목록을 JSON으로 조회하여, 에이전트가 작업을 큐에 추가하기 전에 적절한 ID를 선택할 수 있도록 합니다.
- 5그룹화된 회귀 테스트 커버리지 예약저장된 테스트 그룹을 일정에 따라 또는 요청 시 큐에 추가하고, 해당 그룹에서 발견된 이슈를 트리아지합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
TesterArmy MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 TesterArmy MCP 설치
$ claude mcp add --transport http cli https://tester.army/mcpCursor에 TesterArmy MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"cli": {
"url": "https://tester.army/mcp"
}
}
}VS Code에 TesterArmy MCP 설치
.vscode/mcp.json
{
"servers": {
"cli": {
"type": "http",
"url": "https://tester.army/mcp"
}
}
}VS Code CLI에 TesterArmy MCP 설치
$ code --add-mcp '{"name":"cli","type":"http","url":"https://tester.army/mcp"}'Codex에 TesterArmy MCP 설치
$ codex mcp add cli --url https://tester.army/mcpCodex config.toml에 TesterArmy MCP 설치
~/.codex/config.toml
[mcp_servers.cli] url = "https://tester.army/mcp"
Gemini CLI에 TesterArmy MCP 설치
$ gemini mcp add -s user --transport http cli https://tester.army/mcpGemini settings.json에 TesterArmy MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"cli": {
"url": "https://tester.army/mcp",
"type": "http"
}
}
}자동 검사
2026년 11월 13일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능통과
- 오픈 소스 라이선스 (OSI)통과
- 최근 1년 내 커밋 또는 릴리스통과
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 원격 엔드포인트가 HTTPS 사용통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 모델에 대한 숨겨진 지침 없음통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
README
GitHub에서 보기Agents that test your app like real users.
TesterArmy CLI (testerarmy / ta) manages QA coverage in the TesterArmy dashboard
and queues runs that execute in TesterArmy cloud.
- Create and organize saved tests with plain-language steps.
- Run browser and mobile checks against saved environments.
- Wait for results and inspect run transcripts, recordings, and JUnit reports.
- Schedule groups, explore with discovery runs, and triage the issues they find.
- Feed concrete validation back to coding agents.
Start here:
- Docs: tester.army/docs
- Platform: tester.army
- API keys: tester.army/dashboard/profile/api-keys
https://github.com/user-attachments/assets/f7524c3f-018e-46eb-9bae-cb69335fda64
Quickstart
Install globally:
npm install -g testerarmy
Then create API key:
tester.army/dashboard/profile/api-keys
Authenticate (pick one):
ta auth
Or run without install:
npx testerarmy --help
Find a project and its saved tests, then wait for a cloud run:
ta projects list --json
ta tests list --project <projectId> --json
ta tests run <testId> --wait --json
Use IDs returned by the list commands. Without --wait, a successful command
only confirms that the run was queued. To validate development changes, save a
cloud-reachable preview or tunnel URL as a project environment and select it
with --env <nameOrSlug>.
Skill Installation
Use skills CLI install:
npx skills add e2e-inc/cli
MCP server and plugins
TesterArmy also runs as a hosted MCP server at https://tester.army/mcp (Streamable HTTP). It signs you in with your TesterArmy account through OAuth, so there is no API key to create or paste. MCP and the CLI cover the same features; pick whichever your agent drives more easily.
Claude Code:
claude mcp add --transport http testerarmy https://tester.army/mcp
Codex:
codex mcp add testerarmy --url https://tester.army/mcp
Or add it to ~/.codex/config.toml and run codex mcp login testerarmy:
[mcp_servers.testerarmy]
url = "https://tester.army/mcp"
Cursor: open Customize and search for testerarmy, or click Add to Cursor on the marketplace listing. If the plugin is not listed yet, add the server by hand to ~/.cursor/mcp.json:
{
"mcpServers": {
"testerarmy": {
"url": "https://tester.army/mcp"
}
}
}
This repo is also a plugin that installs the MCP server and the testerarmy-cli skill together.
Claude Code: run /plugin marketplace add e2e-inc/cli, then /plugin install testerarmy@testerarmy-agent-skills.
Codex: the repo is a plugin marketplace too, so until TesterArmy appears in the Plugins Directory you can add it from here:
codex plugin marketplace add e2e-inc/cli
codex plugin add testerarmy@testerarmy-agent-skills
The plugin registers the hosted server for you; sign in once with codex mcp login testerarmy, or accept the sign-in prompt the ChatGPT app shows at install. In the ChatGPT desktop app, open this repository in Codex and the marketplace appears as a source in the Plugins tab.
Full reference for the server and its tools: https://docs.tester.army/cli/mcp
Examples
Use the markdown scenarios in examples/ as authoring
references when creating saved dashboard tests with ta tests create.
examples/TESTER.mdexamples/tests/01-landing-page.mdexamples/tests/02-auth-smoke.mdexamples/tests/03-project-create.mdexamples/prompts/ad-hoc-regression.md
Run a saved smoke group:
ta groups list --project <projectId> --json
ta tests run --group <groupId> --project <projectId> --wait --json
Contributing
PRs welcome, especially for:
- improving skill quality and references
- better issue templates and triage process
- better real-world test examples
License
MIT
TesterArmy MCP 질문
TesterArmy MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --transport http cli https://tester.army/mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
TesterArmy MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
TesterArmy MCP server 인증은 어떻게 하나요?
hosted MCP server는 OAuth를 통해 TesterArmy 계정으로 로그인하므로 API key가 필요하지 않습니다. CLI 방식은 대시보드에서 생성한 API key를 사용합니다.
Claude Code에 TesterArmy를 어떻게 추가하나요?
hosted MCP URL을 가리키는 testerarmy 이름의 HTTP transport를 등록하세요.
저장된 테스트 그룹을 실행하고 결과를 기다릴 수 있나요?
프로젝트의 그룹 목록을 조회한 다음, --wait 및 JSON output 옵션과 함께 그룹을 실행하여 결과를 받아올 수 있습니다.
TesterArmy는 어떤 종류의 테스트를 실행할 수 있나요?
저장된 환경에 대해 브라우저 및 모바일 체크를 실행하며, 결과를 트랜스크립트, 녹화 영상, JUnit 보고서로 제공합니다.