mcpField
A
App Store Rejections Mcp

App Store Rejections Mcp

本地服务
github.com/RobertoJoseph开发工具1636 周前更新

关于 App Store Rejections Mcp

App Store Rejections Mcp 是面向 iOS 开发者的 MCP 服务,为 AI 助手提供 Apple 审核拒绝原因、解决方案和真实案例,便于排查问题并准备提交。

主要功能

  1. 01语义搜索拒绝原因
  2. 02查询拒绝详情与解决步骤
  3. 03查阅 Apple 审核指南
  4. 04按类别检索真实案例
  5. 05查看常见拒绝原因排行

适用场景

  1. 01理解 Apple 的拒绝消息
  2. 02根据步骤修复审核问题
  3. 03提交前检查 iOS 应用
  4. 04查找相似应用的申诉案例

MCP 相关

该 MCP 服务向 AI 客户端提供拒绝原因、解决方案、审核指南和真实案例的搜索与查询工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"appstore-rejections": {
"command": "npx",
"args": [
"-y",
"appstore-rejections-mcp"
]
}
}
}
启动命令npx -y appstore-rejections-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmappstore-rejections-mcp

工具

6

收录的工具列表 · 更新于 3 周前

参数类型必填说明
querystring是搜索查询——例如,Apple 的拒绝消息、指南编号或问题描述

详细介绍

appstore-rejections-mcp

一个 MCP(Model Context Protocol)服务,让 AI 助手能够访问经过整理的 Apple App Store 拒绝原因、解决方案和真实案例数据库。

该数据库包含 48 个拒绝原因、51 个解决方案、554 个真实案例以及全部 130 个 Apple Review Guideline 子章节。

网站 • npm • GitHub • 贡献指南

工具

工具描述
search_rejections语义搜索 — 粘贴 Apple 的拒绝消息或描述问题
get_rejection_reason特定拒绝原因的完整详情(Apple 的消息、标签、类别)
get_solutions分步修复方法,包含代码示例、难度和成功率
get_guideline按编号查询 Apple Review Guidelines(例如 2.1、4.3、5.1.1)
list_common_rejections按频率排列的常见拒绝原因
get_cases按原因、应用类别或申诉状态筛选真实案例

安装

Claude Code(推荐 — 最简单)

在终端中运行此命令:

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

完成!重新加载 Claude Code,MCP 服务就会自动连接。

Cursor

将以下内容添加到 Cursor 配置文件中:

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

保存文件并重启 Cursor,它就会自动连接。

Claude Desktop(旧版 — 全局)

将以下内容添加到 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"]
    }
  }
}

使用示例

连接后,你的 AI 助手可以:

搜索拒绝原因:

“我的应用因 guideline 4.3 被拒绝了,这是什么意思?”

获取解决方案:

“如何解决因缺少隐私政策而导致的 App Store 拒绝?”

提交前检查应用:

“检查我的 iOS 应用代码库中可能导致 App Store 拒绝的问题”

查询指南:

“Apple guideline 5.1.1 的内容是什么?”

查找真实案例:

“给我看看 Finance 应用被拒绝且开发者提出申诉的案例”

数据覆盖范围

  • 48 个已记录的拒绝原因,附带 Apple 的实际消息模板
  • 51 个解决方案,包含实施步骤和代码示例
  • 554 个真实案例,来源包括 Reddit、Stack Overflow、Apple Forums 和开发者博客
  • 130 个 Apple Review Guideline 子章节,涵盖全部 5 个章节
  • 跟踪 50 个应用类别
  • 由 pgvector 嵌入向量提供支持的语义搜索

要求

  • Node.js >= 18

快速开始

Claude Code 用户
claude mcp add --transport stdio appstore-rejections -- npx -y appstore-rejections-mcp

然后在 Claude Code 中询问:

“检查我的 iOS 应用是否存在可能导致 App Store 拒绝的问题”

其他用户

有关 Cursor、Claude Desktop 和其他设置方式,请参阅上方的安装部分。


真实示例

用户询问 Claude Code:

“我的 iOS 应用因 guideline 4.3 被拒绝了。这是什么意思?我该如何解决?”

Claude 使用 MCP 工具来:

  1. 查询 guideline 4.3
  2. 查找相关的拒绝原因
  3. 获取分步解决方案
  4. 展示开发者解决类似问题的真实案例
  5. 提供代码示例和最佳实践

工作原理

MCP 服务将你的 AI 助手连接到:

  • 48 个拒绝原因 — Apple 的实际拒绝消息和模式
  • 51 个解决方案 — 附带难度评级的分步修复方法
  • 554 个真实案例 — 社区经验和申诉案例
  • 130 条指南 — 完整的 Apple Review Guideline 子章节
  • 语义搜索 — 由向量嵌入提供支持,实现智能匹配

面向开发者

从源代码构建
git clone https://github.com/RobertoJoseph/appstore-rejections-mcp.git
cd appstore-rejections-mcp
npm install
npm run build
环境变量(可选)

使用自定义 Supabase 实例:

SUPABASE_URL=your-url
SUPABASE_ANON_KEY=your-key

更多详情请参阅 CONTRIBUTING.md。


社区


更新日志

v1.0.2 - 整理了 README,安装说明更清晰 v1.0.1 - 修复了无效 API 密钥错误 v1.0.0 - 首次发布


作者

Roberto Joseph - LinkedIn • Twitter • TikTok


许可证

MIT - 详情请参阅 LICENSE 文件


用 ❤️ 为各地的 iOS 开发者打造 🚀

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。