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
| Ferramenta | Descrição |
|---|---|
search_rejections | Busca semântica — cole a mensagem de rejeição da Apple ou descreva o problema |
get_rejection_reason | Detalhes completos para um motivo de rejeição específico (mensagem da Apple, tags, categorias) |
get_solutions | Correções passo a passo com exemplos de código, dificuldade e taxas de sucesso |
get_guideline | Consulte as Diretrizes de Revisão da Apple por número (ex.: 2.1, 4.3, 5.1.1) |
list_common_rejections | Principais motivos de rejeição classificados por frequência |
get_cases | Casos 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:
- Consultar a diretriz 4.3
- Encontrar motivos de rejeição relacionados
- Obter soluções passo a passo
- Mostrar casos reais em que desenvolvedores corrigiram problemas semelhantes
- 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
- Encontrou um bug? Abra uma issue
- Tem uma ideia? Inicie uma discussão
- Quer contribuir? Consulte CONTRIBUTING.md
- Dúvidas? E-mail: roberto.josephselim@gmail.com
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 🚀