ats-mcp
ats-mcp
LLM이 ActionTestScript 테스트 세션(웹, 모바일, 데스크톱, API)을 ats-core의 REPL을 통해 구동할 수 있게 해주는 MCP 서버입니다.
Claude Code, Claude Desktop, Cursor 또는 MCP를 지원하는 모든 클라이언트와 함께 사용하여 어시스턴트가 테스트 중인 시스템과 실제로 상호 작용하도록 할 수 있습니다. 채널 시작, 요소 클릭, 스크린샷 캡처, DOM 또는 모바일 뷰 계층 구조 검사, ATS 스크립트 실행 등을 모두 도구 호출로 수행합니다.
두 가지 배포판이 제공되며, 둘 다 동일한 도구 세트에 연결되어 있습니다:
설치 | 권장 대상 | |
npm |
| Node 친화적인 개발자, 더 넓은 MCP 커뮤니티 |
JAR | Releases에서 | Java는 있지만 Node가 없는 사용자 |
작동 방식
MCP client (Claude Code / Desktop / …)
│
▼
ats-mcp launcher (Node OR Java — see /node and /java in this repo)
│
spawns / loads
│
▼
AtsReplServer (ats-core)
│
┌──────┼──────┬───────┐
▼ ▼ ▼ ▼
web mobile desktop api처음 사용할 때, 런처는 ATS가 필요한 모든 것을 ~/.actiontestscript/ 아래에 프로비저닝합니다:
libs —
~/.actiontestscript/libs/가 없는 경우https://actiontestscript.org/releases/ats-libs/<version>.zip에서 다운로드합니다.system driver (데스크톱 앱 자동화용) —
https://actiontestscript.org/releases/ats-drivers/<os>/system/에서 최신 버전을 가져오며, 더 새로운 버전이 게시되면 자동으로 업그레이드됩니다.browser drivers — 브라우저/버전당 첫 번째
start_channel호출 시 ats-core가 필요에 따라 가져옵니다.
수동 설치 단계가 필요 없습니다. npx -y ats-mcp 또는 java -jar ats-mcp.jar만으로 웹/데스크톱/API 자동화를 바로 시작할 수 있습니다.
Related MCP server: InSite
사전 요구 사항
Java 17+ (필수 — ats-core는 JVM 기반입니다). Adoptium Temurin 또는 패키지 관리자에서 설치하세요.
Node 18+ (npm 배포판을 사용하는 경우에만 해당). nodejs.org 또는 패키지 관리자에서 설치하세요.
Maven은 필요하지 않습니다. 두 배포판 모두 미리 빌드된 상태로 제공됩니다. Maven은 소스에서 JAR을 빌드할 때만 필요합니다(java/ 참조).
MCP 클라이언트 구성
Claude Code
프로젝트 루트에 .mcp.json을 추가합니다:
{
"mcpServers": {
"ats": {
"command": "npx",
"args": ["-y", "ats-mcp@latest"]
}
}
}또는 JAR 사용 시:
{
"mcpServers": {
"ats": {
"command": "java",
"args": ["-jar", "/path/to/ats-mcp-0.4.0.jar"]
}
}
}Claude Desktop
claude_desktop_config.json에 동일한 형식으로 추가합니다.
환경 변수
이름 | 목적 | 기본값 |
| 부트스트랩할 |
|
| ATS 라이브러리 및 드라이버가 위치할 경로. |
|
|
| PATH의 |
노출된 도구
목적별로 그룹화된 30개의 도구:
세션 / 채널
도구 | 기능 |
| 웹 / 모바일 / 데스크톱 / API / SAP 채널 열기 |
| 채널 닫기 |
| 채널 활성화 |
탐색 (웹)
도구 | 기능 |
| URL로 이동 |
| 브라우저 뒤로 가기 |
| 브라우저 앞으로 가기 |
| 현재 페이지 새로고침 |
상호 작용
도구 | 기능 |
| 요소 마우스 클릭 |
| 요소 마우스 오버 |
| 요소에 텍스트 입력 |
| 특수 키 누르기 (ENTER, TAB, 화살표, F-키 등) |
| 지정된 픽셀 오프셋만큼 요소 스크롤 |
| 소스 → 타겟 드래그 앤 드롭 |
| 텍스트/값/인덱스로 |
| 파일 입력창에 로컬 파일 업로드 |
| JS alert/confirm/prompt 수락/닫기/기본값 처리 |
검사
도구 | 기능 |
| 현재 상태의 PNG 캡처 |
| DOM / 뷰 계층 구조 덤프 |
| CSS 선택자(웹) 또는 SAP 태그와 일치하는 요소 열거 |
| 페이지에서 JavaScript 실행 후 결과 반환 |
| 활성 웹 채널에서 캡처된 JS 콘솔 메시지 |
| 캡처된 HTTP 요청 목록 ( |
| 단일 교환에 대한 전체 요청/응답 |
| 활성 웹 채널의 쿠키 |
창 / 탭
도구 | 기능 |
| 창 크기 조정 (및 선택적 이동) |
| 인덱스 / 이름 / URL 부분 문자열로 탭 전환 |
| 새 탭 열기 (선택적으로 URL 지정) |
| 현재 탭/창 닫기 |
탈출구
도구 | 기능 |
| 원시 ATS 액션 라인 시퀀스 실행 |
Playwright MCP와의 비교
ats-mcp는 웹에 대해 @playwright/mcp와 동일한 상호 작용 표면을 제공하며, Playwright가 수행하지 않는 세 가지 기능을 추가로 제공합니다:
멀티 플랫폼 — 웹, 모바일(Android/iOS 물리 기기, 시뮬레이터, 에뮬레이터, Genymotion Cloud), 데스크톱 앱(ATS 시스템 드라이버 사용), REST/SOAP API 및 SAP GUI.
내장된 암시적 대기(Implicit wait) — 요소 검색 시 백오프를 통해 재시도하므로, LLM이 모든 작업마다
wait_for호출을 추가할 필요가 없습니다.원시 탈출구 — 전용 도구로 부족할 때
run_ats_block을 통해 전체 ATS 액션 어휘를 사용할 수 있습니다.
저장소 구조
ats-mcp/
├── node/ — TypeScript implementation (published to npm)
├── java/ — Maven implementation (released as a fat JAR)
├── README.md
└── .gitlab-ci.yml두 구현 모두 동일한 프로토콜 표면을 대상으로 하며 동일한 도구 정의를 공유합니다.
라이선스
Apache-2.0 — ats-core와 동일합니다.
This server cannot be deployed
Maintenance
Related MCP Connectors
Drive real Android & iOS devices and web browsers from natural language for mobile + web QA. 290+ tools across device control, app management, automation sessions, browser automation, and flow recording / replay. Bearer-auth — get a token at robotactions.com → Profile → API Tokens.
Hosted MCP catalog with 30 tenant-isolated browser, RAG, AI, mail and media tools.
Katalon True Platform MCP: design tests, run with AI, upload reports, assess release readiness.
- sendifaiOAuthcom.sendifai
335 MCP tools, 75 playbooks. AI-native CRM, email/SMS, events, OAuth.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceWindows automation MCP offering * AI Vision (e.g. Click by Description) * Windows UI Automation Tree tools * Chrome Automation via Playwright * Mouse control * Keyboard control * a lot more (>40 tools) Also comes with Python/TypeScript/C# client libs and a Windows Desktop tool to try all the tools.2MIT
- AlicenseNot gradedqualityDmaintenanceA comprehensive browser automation MCP server using Playwright, offering 50+ tools for page control, element interaction, content extraction, and more across multiple browser engines.22 npm1MIT
- FlicenseNot gradedqualityDmaintenanceAll-in-one automation platform for AI agents, providing browser automation, API testing, debugging, and testing tools via the MCP protocol.3-
- AlicenseBqualityDmaintenanceEnables AI-driven browser automation with advanced form testing, batch operations, and intelligent element extraction for MCP-compatible applications.1429 npmMIT