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 webnpmGitHubContribuir

Herramientas

HerramientaDescripción
search_rejectionsBúsqueda semántica: pega el mensaje de rechazo de Apple o describe el problema
get_rejection_reasonDetalles completos para un motivo de rechazo específico (mensaje de Apple, etiquetas, categorías)
get_solutionsSoluciones paso a paso con ejemplos de código, dificultad y tasas de éxito
get_guidelineConsulta las Pautas de Revisión de Apple por número (p. ej. 2.1, 4.3, 5.1.1)
list_common_rejectionsPrincipales motivos de rechazo ordenados por frecuencia
get_casesCasos 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:

  1. Consultar la pauta 4.3
  2. Encontrar motivos de rechazo relacionados
  3. Obtener soluciones paso a paso
  4. Mostrar casos reales donde los desarrolladores resolvieron problemas similares
  5. 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


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 - LinkedInTwitterTikTok


Licencia

MIT - Consulta el archivo LICENSE para más detalles


Hecho con ❤️ para desarrolladores de iOS en todo el mundo 🚀