关于 App Store Rejections Mcp
App Store Rejections Mcp 是面向 iOS 开发者的 MCP 服务,为 AI 助手提供 Apple 审核拒绝原因、解决方案和真实案例,便于排查问题并准备提交。
主要功能
- 01语义搜索拒绝原因
- 02查询拒绝详情与解决步骤
- 03查阅 Apple 审核指南
- 04按类别检索真实案例
- 05查看常见拒绝原因排行
适用场景
- 01理解 Apple 的拒绝消息
- 02根据步骤修复审核问题
- 03提交前检查 iOS 应用
- 04查找相似应用的申诉案例
MCP 相关
该 MCP 服务向 AI 客户端提供拒绝原因、解决方案、审核指南和真实案例的搜索与查询工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
6收录的工具列表 · 更新于 3 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| query | string | 是 | 搜索查询——例如,Apple 的拒绝消息、指南编号或问题描述 |
详细介绍
appstore-rejections-mcp
一个 MCP(Model Context Protocol)服务,让 AI 助手能够访问经过整理的 Apple App Store 拒绝原因、解决方案和真实案例数据库。
该数据库包含 48 个拒绝原因、51 个解决方案、554 个真实案例以及全部 130 个 Apple Review Guideline 子章节。
工具
| 工具 | 描述 |
|---|---|
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 工具来:
- 查询 guideline 4.3
- 查找相关的拒绝原因
- 获取分步解决方案
- 展示开发者解决类似问题的真实案例
- 提供代码示例和最佳实践
工作原理
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。
社区
- 发现了 Bug?提交 Issue
- 有想法?发起讨论
- **想要贡献?**请参阅 CONTRIBUTING.md
- **有疑问?**发送邮件至:[email protected]
更新日志
v1.0.2 - 整理了 README,安装说明更清晰 v1.0.1 - 修复了无效 API 密钥错误 v1.0.0 - 首次发布
作者
Roberto Joseph - LinkedIn • Twitter • TikTok
许可证
MIT - 详情请参阅 LICENSE 文件
用 ❤️ 为各地的 iOS 开发者打造 🚀
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。