关于 ApproveKit
ApproveKit 是面向应用开发者的 Claude Code 插件和远程 MCP 服务,可为 App Store、Google Play 或 Google OAuth 审核做准备。它根据代码库清单检查审核规则,并可生成和托管所需文档。
主要功能
- 01根据代码库整理应用清单
- 02检查 23 项审核规则
- 03提供问题、修复建议和来源
- 04生成并托管审核文档
- 05用户同意后才创建结账链接
适用场景
- 01提交应用前进行规则检查
- 02查找 Google OAuth 验证缺口
- 03准备隐私政策和账户删除页面
MCP 相关
远程 MCP 服务提供应用审计、经用户同意后创建结账、查询订单和发布最终文档等工具。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://approvekit.dev/mcpclaude mcp add --transport http dev-approvekit-approvekit https://approvekit.dev/mcp{"mcpServers":{"dev-approvekit-approvekit":{"type":"http","url":"https://approvekit.dev/mcp"}}}在 Cursor 中打开{"servers":{"dev-approvekit-approvekit":{"type":"http","url":"https://approvekit.dev/mcp"}}}在 VS Code 中打开{"mcpServers":{"dev-approvekit-approvekit":{"type":"http","url":"https://approvekit.dev/mcp"}}}{"mcpServers":{"dev-approvekit-approvekit":{"serverUrl":"https://approvekit.dev/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
4| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| app_token | string | 否 | audit_app 返回的 app_token。它存储在项目根目录下的 .approvekit.json 中。首次审核应用时省略。 |
| inventory | object | 是 | |
| inventory.stack | any | 否 | 应用的构建方式。Expo 配置插件会自动添加权限说明字符串,因此部分检查有所不同。 |
| inventory.app_name | string | 是 | |
| inventory.platforms | array | 是 | |
| inventory.bundle_ids | any | 否 | iOS Bundle ID 和 Android 应用 ID。 |
| inventory.permissions | array | 否 | 应用声明的 iOS 使用说明键和 Android 权限,例如 NSCameraUsageDescription、android.permission.READ_CONTACTS。 |
| inventory.support_email | string | 是 | 用于隐私和删除请求的公开联系地址。 |
| inventory.auth_providers | array | 否 | 用户的登录方式,例如 "Sign in with Apple"、"Google"、"email and password"、"Supabase Auth"。 |
| inventory.data_collected | array | 否 | |
| inventory.developer_name | string | 是 | 政策中显示的法定名称,通常是公司名称或个人开发者姓名。 |
| inventory.takes_payments | boolean|null | 否 | |
| inventory.third_party_sdks | array | 否 | 在依赖项中发现的 SDK,例如 "Firebase Analytics"、"RevenueCat"、"Sentry"。 |
| inventory.has_user_accounts | boolean | 是 | 如果用户可以注册或登录,则为 True。 |
| inventory.android_target_sdk | any | 否 | 如果已知,则填写 build.gradle 中的 targetSdkVersion。 |
| inventory.privacy_policy_url | any | 否 | 现有的隐私政策 URL(如有)。 |
| inventory.google_oauth_scopes | array | 否 | 应用请求的完整 Google OAuth 范围 URL(如果使用 Sign in with Google 或 Google APIs)。 |
| inventory.account_deletion_url | any | 否 | 用户可申请删除账户的现有公开页面(如有)。 |
| inventory.play_developer_account | any | 否 | Google Play 账号类型:2023-11-13 之后创建的个人账号(适用封闭式测试要求)、之前创建的个人账号,或组织账号。请询问用户。 |
| inventory.account_deletion_in_app | boolean|null | 否 | 如果应用已支持用户在应用内删除账户,则为 True。 |
详细介绍
ApproveKit
让 AI 构建的应用通过 App Store 审核、Google Play 审核和 Google OAuth 验证。
ApproveKit 是一个 Claude Code 插件和远程 MCP 服务。你的编码 Agent 会读取代码仓库,整理应用收集的信息,并根据审核人员实际采用的规则执行免费审计。如果你需要这些审核要求的文档,Agent 可以为你生成并托管,费用为每个应用一次性支付。
安装
claude plugin marketplace add yateshaw/approvekit
claude plugin install approvekit@approvekit
然后,在任意应用代码仓库中,告诉 Claude:
让我的应用做好 App Store 发布准备
或者“准备 Google OAuth 验证”“Google Play 为什么会拒绝这个应用”“我需要隐私政策和账户删除页面”。
任何支持 MCP 的 Agent 都可以不安装插件直接使用该服务:
claude mcp add --transport http approvekit https://approvekit.dev/mcp
功能
- 信息清单。 技能会指导 Agent 如何从代码仓库中整理平台、登录方式、权限、收集的数据、第三方 SDK、Google OAuth 权限范围和支付信息(适用于 Expo、React Native、Flutter、原生 iOS 和 Android,以及 Web)。你的源代码不会离开本机;只有信息清单会被发送。
- 免费审计。 针对 Apple App Review Guidelines、Google Play 政策和 Google OAuth 验证的 23 条规则。每项发现都附有严重程度、修复方法和官方来源链接。
- 文档(付费,可选)。 托管在
yourapp.approvekit.dev的隐私政策和账户删除页面、适用于 App Store Connect 和 Play Console 的审核备注,以及 Google OAuth 所需的各权限范围说明和演示视频分镜清单。代码仓库无法确定的内容会标记为[CONFIRM: ...],供你填写;只有文本最终确认后,页面才会正式上线。
Agent 不会自行购买:它会报告发现的问题和价格,只有在你同意后才会创建结账链接。
定价
| 审计 | 免费 |
| Launch Pass(隐私政策、账户删除页面、审核备注) | 每个应用 49 美元 |
| Google OAuth 验证包(Launch Pass + 权限范围说明 + 演示视频脚本) | 每个应用 249 美元 |
MCP 工具
| 工具 | 用途 |
|---|---|
audit_app | 发送信息清单,获取审计结果和报价。返回可重复使用的 app_token。 |
create_checkout | 用户同意后,为相应套餐创建 Stripe 结账链接。 |
get_order | 获取付款状态,以及付款后以 Markdown 格式提供的文档。 |
publish_document | 保存最终文本,并发布托管页面。 |
端点:https://approvekit.dev/mcp(Streamable HTTP,无需身份验证;应用由 app token 标识)。
链接
- 网站:https://approvekit.dev
- 条款:https://approvekit.dev/terms
- 隐私:https://approvekit.dev/privacy
- 支持:[email protected]
ApproveKit 是 WyeTech LLC 的产品。它是一款软件工具,不提供法律建议,也不保证任何平台会批准应用。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。