Repolode
getsentry

getsentry/MobileBuildMCP

Um servidor MCP e uma CLI que oferecem a agentes de programação com IA ferramentas para compilar, testar e executar projetos Xcode para iOS e macOS.

Estrelas
6,494
Forks
328
Issues abertas
32
Último commit
há 7 horas

O que é?

MobileBuildMCP é um servidor Model Context Protocol e uma ferramenta de linha de comando para trabalhar com projetos de iOS e macOS. Ele encapsula o xcodebuild e outras ferramentas da Apple para que agentes de programação com IA, como os do Cursor, Claude Code ou Codex, possam compilar, testar e executar projetos Xcode por meio de chamadas estruturadas a ferramentas, em vez de comandos shell brutos.

O mesmo pacote também funciona como uma CLI independente. Os comandos permitem compilar para o simulador, preparar produtos de teste portáveis com build-for-testing e executá-los posteriormente, além de listar as ferramentas disponíveis. Um daemon por workspace gerencia operações com estado, como captura de logs e depuração, e é iniciado automaticamente quando necessário.

A instalação está disponível pelo Homebrew ou npm, e o servidor MCP pode ser iniciado sob demanda com npx. É necessário usar macOS 14.5 ou posterior e Xcode 16.x ou posterior.

Recursos principais

  • 01Disponibiliza operações de compilação e teste do Xcode como ferramentas MCP para agentes de IA.
  • 02Oferece uma CLI com comandos para compilar e testar no simulador.
  • 03Permite preparar produtos de teste com build-for-testing e executá-los separadamente.
  • 04Inclui um daemon por workspace para captura de logs e depuração.
  • 05Pode ser instalado pelo Homebrew ou npm e executado com npx, sem instalação global.
  • 06Oferece skills opcionais para familiarizar agentes com o uso do MCP ou da CLI.

Casos de uso

  • Permitir que um agente de programação com IA compile e corrija um app para iOS no Xcode.
  • Executar suítes de testes no simulador a partir de scripts ou CI no macOS.
  • Separar a preparação dos produtos de teste da execução dos testes para reutilizar as compilações.
  • Usar projetos Xcode pelo terminal sem abrir a IDE.

Início rápido

  1. 1

    Instale globalmente com npm (Node.js 18 ou posterior)

    npm install -g mobilebuildmcp@latest
  2. 2

    Verifique a instalação

    mobilebuildmcp --help

Antes de usar

  • Requer macOS 14.5 ou posterior e Xcode 16.x ou posterior; por isso, não funciona em outras plataformas.
  • Para usar as ferramentas do dispositivo, é necessário configurar a assinatura de código no Xcode.

Tópicos

Perguntas frequentes

O que é MobileBuildMCP?
Um servidor MCP e uma CLI que oferecem a agentes de programação com IA ferramentas para compilar, testar e executar projetos Xcode para iOS e macOS. MobileBuildMCP é um servidor Model Context Protocol e uma ferramenta de linha de comando para trabalhar com projetos de iOS e macOS. Ele encapsula o xcodebuild e outras ferramentas da Apple para que agentes de programação com IA, como os do Cursor, Claude Code ou Codex, possam compilar, testar e executar projetos Xcode por meio de chamadas estruturadas a ferramentas, em vez de comandos shell brutos.
MobileBuildMCP é gratuito? Qual é a licença?
MobileBuildMCP é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
MobileBuildMCP ainda é mantido?
Manutenção ativa. O último commit de MobileBuildMCP foi em 20 de out. de 2026.
Para que posso usar MobileBuildMCP?
Permitir que um agente de programação com IA compile e corrija um app para iOS no Xcode. Executar suítes de testes no simulador a partir de scripts ou CI no macOS. Separar a preparação dos produtos de teste da execução dos testes para reutilizar as compilações. Usar projetos Xcode pelo terminal sem abrir a IDE.
Como instalar MobileBuildMCP?
Instale globalmente com npm (Node.js 18 ou posterior): npm install -g mobilebuildmcp@latest Verifique a instalação: mobilebuildmcp --help
Onde consigo MobileBuildMCP?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/getsentry/MobileBuildMCP

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados