App Store Rejections Mcp
@RobertoJoseph
About App Store Rejections Mcp
Catch App Store Rejections before they happen
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"appstore-rejections": {
"command": "npx",
"args": [
"-y",
"appstore-rejections-mcp"
]
}
}
}Tools
6Search for App Store rejection reasons using natural language. Paste Apple's rejection message or describe the issue. Returns matching rejection reasons ranked by relevance with solutions.
Get full details about a specific App Store rejection reason including Apple's message template, affected categories, guideline reference, and tags. Use search_rejections first to find the ID.
Get all solutions for a specific App Store rejection reason. Returns step-by-step fixes with implementation details, code examples, difficulty level, and success rates.
Look up a specific Apple App Store Review Guideline by section or subsection number. Examples: '2.1', '4.3', '5.1.1'. Returns the guideline text and any related rejection reasons.
List the most common App Store rejection reasons, sorted by frequency. Useful for understanding what reviewers look for most.
Get real-world App Store rejection cases from developers who experienced them. Filter by rejection reason, app category, or appeal status. Cases include the developer's message, Apple's response, and resolution.
Overview
What is App Store Rejections Mcp?
App Store Rejections Mcp is an MCP (Model Context Protocol) server that gives AI assistants access to a curated database of Apple App Store rejection reasons, solutions, and real-world cases. It contains 48 rejection reasons, 51 solutions, 554 real-world cases, and all 130 Apple Review Guideline subsections.
How to use App Store Rejections Mcp?
Install via one command for Claude Code (claude mcp add --transport stdio appstore-rejections -- npx -y appstore-rejections-mcp) or add to Cursor / Claude Desktop config files with the same npx command. Once connected, the AI assistant can call built-in tools such as search_rejections, get_rejection_reason, get_solutions, get_guideline, list_common_rejections, and get_cases by describing rejection issues or asking for guidance.
Key features of App Store Rejections Mcp
- Semantic search of rejection messages and issues
- Full details for each rejection reason with Apple’s message templates
- Step‑by‑step solutions with code examples and difficulty ratings
- Lookup of any Apple Review Guideline by number
- Top rejection reasons ranked by frequency
- Real‑world cases filtered by reason, app category, or appeal status
Use cases of App Store Rejections Mcp
- Identify why an app was rejected and what the guideline means
- Get step‑by‑step fixes for common rejection reasons
- Review an iOS codebase for potential rejections before submission
- Browse real‑world cases of appeals and their outcomes
FAQ from App Store Rejections Mcp
What does this server do that a simple web search cannot?
It provides a curated, structured database with verified solutions, success rates, and real‑world cases, all accessible directly through your AI assistant via semantic search.
What are the runtime requirements?
Node.js version 18 or higher is required. No additional dependencies are needed for the default setup.
Where is the data stored?
The data is hosted remotely (semantic search uses pgvector embeddings). Optionally, you can point to your own Supabase instance by setting SUPABASE_URL and SUPABASE_ANON_KEY environment variables.
What transport method does the server use?
It uses stdio transport. The server is launched locally via npx -y appstore-rejections-mcp.
Is authentication required?
No API keys or authentication are required for the default configuration. Custom Supabase instances can be configured with environment variables if desired.
Frequently asked questions
What does this server do that a simple web search cannot?
It provides a curated, structured database with verified solutions, success rates, and real‑world cases, all accessible directly through your AI assistant via semantic search.
What are the runtime requirements?
Node.js version 18 or higher is required. No additional dependencies are needed for the default setup.
Where is the data stored?
The data is hosted remotely (semantic search uses pgvector embeddings). Optionally, you can point to your own Supabase instance by setting `SUPABASE_URL` and `SUPABASE_ANON_KEY` environment variables.
What transport method does the server use?
It uses stdio transport. The server is launched locally via `npx -y appstore-rejections-mcp`.
Is authentication required?
No API keys or authentication are required for the default configuration. Custom Supabase instances can be configured with environment variables if desired.
Basic information
More Other MCP servers

YOUB
Connect your AI assistant to your own YOUB endurance training account. Read recorded activities with full analysis, planned sessions, race goals, wellness (HRV, sleep, resting HR) and your athletic profile. Create or mov
Blender
ahujasidOpen-source MCP to use Blender with any LLM

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers

DeepMark
DeepMark helps teachers deliver rapid, consistent marking with meaningful feedback for every student — in a fraction of the time. What once took a week, now takes one free period.
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
Comments