App Store Rejections MCP

Pegue rejeições da App Store antes que elas aconteçam

Documentação

appstore-rejections-mcp

Um servidor MCP (Model Context Protocol) que dá aos assistentes de IA acesso a um banco de dados selecionado de motivos de rejeição da Apple App Store, soluções e casos reais.

Construído sobre um banco de dados com 48 motivos de rejeição, 51 soluções, 554 casos reais e todas as 130 subseções das Diretrizes de Revisão da Apple.

Website • npm • GitHub • Contributing

Ferramentas

FerramentaDescrição
search_rejectionsBusca semântica — cole a mensagem de rejeição da Apple ou descreva o problema
get_rejection_reasonDetalhes completos para um motivo de rejeição específico (mensagem da Apple, tags, categorias)
get_solutionsCorreções passo a passo com exemplos de código, dificuldade e taxas de sucesso
get_guidelineConsulte as Diretrizes de Revisão da Apple por número (ex.: 2.1, 4.3, 5.1.1)
list_common_rejectionsPrincipais motivos de rejeição classificados por frequência
get_casesCasos reais filtrados por motivo, categoria do app ou status de recurso

Instalação

Claude Code (Recomendado - Mais Fácil)

Execute este comando no seu terminal:

claude mcp add --transport stdio appstore-rejections -- npx -y appstore-rejections-mcp

Pronto! Recarregue o Claude Code e o servidor MCP se conectará automaticamente.

Cursor

Adicione ao seu arquivo de configuração do Cursor:

  • macOS/Linux: ~/.cursor/mcp.json
  • Windows: %APPDATA%\Cursor\mcp.json
{
  "mcpServers": {
    "appstore-rejections": {
      "command": "npx",
      "args": ["-y", "appstore-rejections-mcp"]
    }
  }
}

Salve o arquivo, reinicie o Cursor e ele se conectará automaticamente.

Claude Desktop (Legado - Global)

Adicione à configuração do Claude Desktop:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "appstore-rejections": {
      "command": "npx",
      "args": ["-y", "appstore-rejections-mcp"]
    }
  }
}

Exemplos de Uso

Depois de conectado, seu assistente de IA pode:

Buscar um motivo de rejeição:

"Meu app foi rejeitado pela diretriz 4.3, o que isso significa?"

Obter soluções:

"Como corrijo uma rejeição da App Store por falta de política de privacidade?"

Revise seu app antes do envio:

"Revise o código do meu app iOS para possíveis rejeições da App Store"

Consultar diretrizes:

"O que diz a diretriz 5.1.1 da Apple?"

Encontrar casos reais:

"Mostre-me casos em que apps de Finanças foram rejeitados e o desenvolvedor recorreu"

Cobertura de Dados

  • 48 motivos de rejeição documentados com os modelos reais de mensagem da Apple
  • 51 soluções com etapas de implementação e exemplos de código
  • 554 casos reais obtidos do Reddit, Stack Overflow, Fóruns da Apple e blogs de desenvolvedores
  • 130 subseções das Diretrizes de Revisão da Apple em todas as 5 seções
  • 50 categorias de apps monitoradas
  • Busca semântica alimentada por embeddings pgvector

Requisitos

  • Node.js >= 18

Início Rápido

Para usuários do Claude Code

claude mcp add --transport stdio appstore-rejections -- npx -y appstore-rejections-mcp

Depois, no Claude Code, pergunte:

"Verifique meu app iOS para possíveis rejeições da App Store"

Para todos os demais

Consulte a seção Instalação acima para Cursor, Claude Desktop e outros métodos de configuração.


Exemplo do Mundo Real

Usuário pergunta ao Claude Code:

"Meu app iOS foi rejeitado pela diretriz 4.3. O que isso significa e como corrijo?"

Claude usa as ferramentas MCP para:

  1. Consultar a diretriz 4.3
  2. Encontrar motivos de rejeição relacionados
  3. Obter soluções passo a passo
  4. Mostrar casos reais em que desenvolvedores corrigiram problemas semelhantes
  5. Fornecer exemplos de código e melhores práticas

Como Funciona

O servidor MCP conecta seu assistente de IA a:

  • 48 Motivos de Rejeição - Mensagens e padrões reais de rejeição da Apple
  • 51 Soluções - Correções passo a passo com classificações de dificuldade
  • 554 Casos Reais - Experiências e recursos da comunidade
  • 130 Diretrizes - Subseções completas das Diretrizes de Revisão da Apple
  • Busca Semântica - Alimentada por embeddings vetoriais para correspondência inteligente

Para Desenvolvedores

Compilando a partir do código-fonte

git clone https://github.com/RobertoJoseph/appstore-rejections-mcp.git
cd appstore-rejections-mcp
npm install
npm run build

Variáveis de Ambiente (Opcional)

Para instância Supabase personalizada:

SUPABASE_URL=your-url
SUPABASE_ANON_KEY=your-key

Consulte CONTRIBUTING.md para mais detalhes.


Comunidade


Changelog

v1.0.2 - README limpo, instruções de instalação mais claras v1.0.1 - Corrigido erro de chave de API inválida v1.0.0 - Lançamento inicial


Criado Por

Roberto Joseph - LinkedIn • Twitter • TikTok


Licença

MIT - Consulte o arquivo LICENSE para detalhes


Feito com ❤️ para desenvolvedores iOS em todo lugar 🚀