MCP-IDB

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • Integrates with Facebook's iOS Development Bridge (idb), enabling iOS device management and test execution for mobile apps.

  • Uses Homebrew for installing the idb-companion, which is required for the iOS device management functionality.

  • Enables automated iOS device management, including app installation, test execution, UI interaction (taps, swipes, button presses), and screenshot capture.

mcp-idb

Facebook의 iOS 개발 브릿지(idb)를 위한 MCP 서버 통합.

개요

이 패키지는 MCP(Model Context Protocol) 와 Facebook의 idb(iOS Development Bridge) 간의 통합을 제공하여 MCP를 통해 자동화된 iOS 기기 관리 및 테스트 실행을 가능하게 합니다.

서버를 시작합니다:

지엑스피1

필수 조건

idb 설치

idb를 설치하려면:

brew tap facebook/fb brew install idb-companion # verify installation idb

자세한 내용은 공식 idb GitHub 저장소를 방문하세요.

구성

mcp-config.json 설정

MCP 구성에서 idb를 사용하려면 mcp-config.json 에 다음을 추가하세요.

{ "mcpServers": { "idb": { "command": "npx", "args": ["-y", "@noahlozevski/idb"] } } }

예시 사용 사례는 다음과 같습니다.

  • 자동화된 테스트 개발
  • 스크린샷 테스트
  • 자동화된 상호작용("화면의 홈 버튼을 탭하세요")
  • 애플리케이션 설치/제거

개발

코드 포맷팅

이 프로젝트에서는 Prettier를 사용하여 코드 서식을 지정합니다. 코드 서식을 지정하려면 다음을 수행하세요.

npm run format # Format all files

포맷 구성은 프로젝트 루트의 .prettierrc 에서 찾을 수 있습니다.

문제 해결

일반적인 문제 및 해결 방법:

  1. idb companion을 찾을 수 없습니다 . Homebrew를 통해 idb-companion이 설치되어 있는지 확인하세요.
  2. 장치가 감지되지 않음 : iOS 장치가 다음 사항을 확인하세요.
    • USB를 통해 연결됨
    • 컴퓨터에서 신뢰됨
    • 개발자 모드가 활성화되어 있나요?

기여하다

이 패키지를 변경할 때는 표준 MCP 기여 지침을 따르세요.

특허

이 프로젝트는 모바일 제어 평면(MCP)의 일부이며 Amazon의 내부 라이선스 정책을 따릅니다.

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Tools

모델 컨텍스트 프로토콜(MCP)과 Facebook의 iOS 개발 브리지(idb)를 통합하여 자연어를 통한 자동화된 iOS 기기 관리 및 테스트 실행이 가능합니다.

  1. Overview
    1. Prerequisites
      1. Installing idb
    2. Configuration
      1. mcp-config.json Setup
    3. Development
      1. Code Formatting
    4. Troubleshooting
      1. Contributing
        1. License
          ID: 27ni3ebkfi