Integrations
Provides capabilities for testing and automating Android applications, including device management, app installation, and UI interaction through the Appium framework.
Enables mobile app automation through Appium, supporting element interactions, app management, device controls, and advanced features like context switching and custom gestures.
Supports automation of iOS applications on devices and simulators, including element interactions and app management through the Appium framework.
MCP Appium 서버
Appium을 사용한 모바일 앱 자동화를 위한 MCP(Model Context Protocol) 서버 구현.
필수 조건
- Node.js(v14 이상)
- 자바 개발 키트(JDK)
- Android SDK(Android 테스트용)
- Xcode(iOS 테스트용, macOS 전용)
- Appium 서버
- Android 기기 또는 에뮬레이터 / iOS 기기 또는 시뮬레이터
설정
- 종속성 설치:
지엑스피1
- Appium 서버를 설치하고 시작하세요:
- Android 기기/에뮬레이터 설정:
- Android 기기에서 개발자 옵션 활성화
- USB 디버깅 활성화
- USB를 통해 장치를 연결하거나 에뮬레이터를 시작하세요
adb devices
사용하여 장치가 연결되었는지 확인하세요.
테스트 실행
- 프로젝트를 빌드하세요:
- MCP 서버를 시작합니다.
- 새 터미널에서 테스트를 실행하세요.
테스트 구성
예제 테스트에서는 Android 설정 앱을 데모로 사용합니다. 직접 앱을 테스트하려면 다음 단계를 따르세요.
examples/appium-test.ts
편집:- 장치와 일치하도록
deviceName
업데이트하세요. - APK 파일에
app
경로를 설정하거나 - 설치된 앱의
appPackage
및appActivity
업데이트
- 장치와 일치하도록
- 일반적인 기능 구성:
사용 가능한 작업
MCP 서버는 다양한 Appium 작업을 지원합니다.
- 요소 상호작용:
- 요소 찾기
- 탭/클릭
- 텍스트를 입력하세요
- 요소로 스크롤
- 길게 누르기
- 앱 관리:
- 앱 실행/종료
- 앱 재설정
- 현재 패키지/활동 가져오기
- 장치 제어:
- 화면 방향
- 키보드 취급
- 기기 잠금/잠금 해제
- 스크린샷
- 배터리 정보
- 고급 기능:
- 컨텍스트 전환(네이티브/웹뷰)
- 파일 작업
- 알림
- 사용자 정의 제스처
문제 해결
- 장치를 찾을 수 없습니다:
adb devices
출력 확인- USB 디버깅이 활성화되어 있는지 확인하세요
- 장치를 다시 연결해보세요
- 앱이 설치되지 않음:
- APK 경로가 올바른지 확인하세요
- 장치에 충분한 저장 공간이 있는지 확인하세요
- 앱이 디버그용으로 서명되었는지 확인하세요
- 찾을 수 없는 요소:
- Appium Inspector를 사용하여 선택기 확인
- 화면에 요소가 보이는지 확인하세요
- 다양한 위치 전략을 시도해 보세요
- 연결 문제:
- Appium 서버가 실행 중인지 확인하세요
- 포트 충돌 확인
- 올바른 기능이 설정되었는지 확인하세요
기여하다
추가 기능이나 버그 수정에 대한 문제점과 풀 리퀘스트를 자유롭게 제출하세요.
특허
MIT
You must be authenticated.
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
Appium을 사용하여 모바일 앱 자동화를 구현하고, 표준화된 프로토콜을 통해 다양한 장치 상호작용, 요소 작업 및 앱 관리를 지원하는 MCP(Model Context Protocol) 서버입니다.
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol (MCP) server implementation for interacting with Phabricator API. This server allows LLMs to interact with Phabricator through a standardized interface.Last updated -5Python
- AsecurityAlicenseAqualityA beginner-friendly Model Context Protocol (MCP) server that helps users understand MCP concepts, provides interactive examples, and lists available MCP servers. This server is designed to be a helpful companion for developers working with MCP. Also comes with a huge list of servers you can install.Last updated -3936JavaScriptApache 2.0
- -securityFlicense-qualityThis MCP server implementation allows users to manage and expose actions as tools from their Integration App workspace through the Model Context Protocol.Last updated -1014JavaScript
- -security-license-qualityA Model Context Protocol (MCP) server that interacts with system APIs, allowing users to check connections, search employees, register breakfast, and update chemical information by shifts.Last updated -2