iOS Development Bridge (idb)

Interaja com simuladores e dispositivos iOS usando o iOS Development Bridge (idb) do Facebook.

Documentação

mcp-idb

Integração do servidor MCP com o iOS Development Bridge (idb) do Facebook.

Visão Geral

Este pacote fornece integração entre MCP (Model Context Protocol) e o idb (iOS Development Bridge) do Facebook, permitindo gerenciamento automatizado de dispositivos iOS e execução de testes por meio do MCP.

Inicie o servidor:

npx -y @noahlozevski/mcp-idb

Pré-requisitos

Instalando o idb

Para instalar o idb:

brew tap facebook/fb
brew install idb-companion

# verify installation
idb

Para mais detalhes, visite o repositório oficial do idb no GitHub.

Configuração

Configuração do mcp-config.json

Para usar o idb na sua configuração MCP, adicione o seguinte ao seu mcp-config.json:

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

Exemplos de casos de uso incluem:

  • Desenvolvimento automatizado de testes
  • Testes de captura de tela
  • Interações automatizadas ("toque no botão home da tela")
  • Instalação / remoção de aplicativos

Desenvolvimento

Formatação de Código

Este projeto usa Prettier para formatação de código. Para formatar seu código:

npm run format        # Format all files

A configuração de formatação pode ser encontrada em .prettierrc na raiz do projeto.

Solução de Problemas

Problemas comuns e soluções:

  1. companion do idb não encontrado: Certifique-se de que o idb-companion está instalado via Homebrew
  2. Dispositivo não detectado: Certifique-se de que o dispositivo iOS está:
    • Conectado via USB
    • Autorizado no computador
    • Com o modo de desenvolvedor ativado

Contribuição

Siga as diretrizes padrão de contribuição do MCP ao fazer alterações neste pacote.

Licença

Este projeto faz parte do Mobile Control Plane (MCP) e segue as políticas de licenciamento internas da Amazon.