App Store Rejections MCP
Detecta los rechazos de la App Store antes de que ocurran
Documentación
appstore-rejections-mcp
Un servidor MCP (Model Context Protocol) que brinda a los asistentes de IA acceso a una base de datos curada de motivos de rechazo de la App Store de Apple, soluciones y casos reales.
Construido sobre una base de datos de 48 motivos de rechazo, 51 soluciones, 554 casos reales y las 130 subsecciones de las Pautas de Revisión de Apple.
Sitio web • npm • GitHub • Contribuir
Herramientas
| Herramienta | Descripción |
|---|---|
search_rejections | Búsqueda semántica: pega el mensaje de rechazo de Apple o describe el problema |
get_rejection_reason | Detalles completos para un motivo de rechazo específico (mensaje de Apple, etiquetas, categorías) |
get_solutions | Soluciones paso a paso con ejemplos de código, dificultad y tasas de éxito |
get_guideline | Consulta las Pautas de Revisión de Apple por número (p. ej. 2.1, 4.3, 5.1.1) |
list_common_rejections | Principales motivos de rechazo ordenados por frecuencia |
get_cases | Casos reales filtrados por motivo, categoría de app o estado de apelación |
Instalación
Claude Code (Recomendado - Más fácil)
Ejecuta este comando en tu terminal:
claude mcp add --transport stdio appstore-rejections -- npx -y appstore-rejections-mcp
¡Eso es todo! Recarga Claude Code y el servidor MCP se conectará automáticamente.
Cursor
Añade a tu archivo de configuración de Cursor:
- macOS/Linux:
~/.cursor/mcp.json - Windows:
%APPDATA%\Cursor\mcp.json
{
"mcpServers": {
"appstore-rejections": {
"command": "npx",
"args": ["-y", "appstore-rejections-mcp"]
}
}
}
Guarda el archivo, reinicia Cursor y se conectará automáticamente.
Claude Desktop (Legado - Global)
Añade a tu configuración de 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"]
}
}
}
Ejemplos de uso
Una vez conectado, tu asistente de IA puede:
Buscar un motivo de rechazo:
«Mi app fue rechazada por la pauta 4.3, ¿qué significa eso?»
Obtener soluciones:
«¿Cómo soluciono un rechazo de la App Store por falta de política de privacidad?»
Revisar tu app antes de enviarla:
«Revisa el código de mi app de iOS para detectar posibles rechazos de la App Store»
Consultar pautas:
«¿Qué dice la pauta 5.1.1 de Apple?»
Encontrar casos reales:
«Muéstrame casos donde apps de Finanzas fueron rechazadas y el desarrollador apeló»
Cobertura de datos
- 48 motivos de rechazo documentados con las plantillas de mensaje reales de Apple
- 51 soluciones con pasos de implementación y ejemplos de código
- 554 casos reales obtenidos de Reddit, Stack Overflow, Foros de Apple y blogs de desarrolladores
- 130 subsecciones de las Pautas de Revisión de Apple en las 5 secciones
- 50 categorías de apps registradas
- Búsqueda semántica impulsada por embeddings de pgvector
Requisitos
- Node.js >= 18
Inicio rápido
Para usuarios de Claude Code
claude mcp add --transport stdio appstore-rejections -- npx -y appstore-rejections-mcp
Luego, en Claude Code, pregunta:
«Revisa mi app de iOS para detectar posibles rechazos de la App Store»
Para todos los demás
Consulta la sección Instalación anterior para Cursor, Claude Desktop y otros métodos de configuración.
Ejemplo del mundo real
El usuario pregunta a Claude Code:
«Mi app de iOS fue rechazada por la pauta 4.3. ¿Qué significa eso y cómo lo soluciono?»
Claude usa las herramientas MCP para:
- Consultar la pauta 4.3
- Encontrar motivos de rechazo relacionados
- Obtener soluciones paso a paso
- Mostrar casos reales donde los desarrolladores resolvieron problemas similares
- Proporcionar ejemplos de código y mejores prácticas
Cómo funciona
El servidor MCP conecta tu asistente de IA con:
- 48 Motivos de rechazo - Mensajes y patrones de rechazo reales de Apple
- 51 Soluciones - Correcciones paso a paso con niveles de dificultad
- 554 Casos reales - Experiencias y apelaciones de la comunidad
- 130 Pautas - Subsecciones completas de las Pautas de Revisión de Apple
- Búsqueda semántica - Impulsada por embeddings vectoriales para coincidencias inteligentes
Para desarrolladores
Compilar desde el código fuente
git clone https://github.com/RobertoJoseph/appstore-rejections-mcp.git
cd appstore-rejections-mcp
npm install
npm run build
Variables de entorno (opcional)
Para una instancia personalizada de Supabase:
SUPABASE_URL=your-url
SUPABASE_ANON_KEY=your-key
Consulta CONTRIBUTING.md para más detalles.
Comunidad
- ¿Encontraste un error? Abre un issue
- ¿Tienes una idea? Inicia una discusión
- ¿Quieres contribuir? Consulta CONTRIBUTING.md
- ¿Preguntas? Correo: roberto.josephselim@gmail.com
Registro de cambios
v1.0.2 - README limpiado, instrucciones de instalación más claras v1.0.1 - Corregido el error de clave de API no válida v1.0.0 - Lanzamiento inicial
Creado por
Roberto Joseph - LinkedIn • Twitter • TikTok
Licencia
MIT - Consulta el archivo LICENSE para más detalles
Hecho con ❤️ para desarrolladores de iOS en todo el mundo 🚀