Token导航 LogoToken导航

MCP Server · 开发工具

MCP Apple Store

MCP Server是一个连接AI助手与苹果开发者API的服务器,通过Model Context Protocol (MCP)提供对App Store Connect API和App Store Server API的访问,支持应用管理、订阅管理、测试自动化等功能。

未说明官方级别未说明来源级核验工具 71
测试自动化TypeScriptClaudeClaude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
cristianoaredes
提供方
cristianoaredes

工具数量

71

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Apple Store 属于开发工具类 MCP Server,公开资料标注 71 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 71 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

Apple App Store Connect API和App Store Server API的MCP服务器

通过模型上下文协议,让克劳德和其他人工智能助手完全访问您的iOS应用程序。

英语 | 葡萄牙语

______________________________________________________________________

这是什么?

mcp-apple-store 是一个 模型上下文协议(MCP)服务器 它将像克劳德这样的人工智能助手直接连接到苹果的开发者API。配置后,您可以使用纯英语管理iOS和macOS应用程序,无需脚本或手动API调用。

它包含两个官方的Apple API:

  • 应用商店连接API --管理应用程序、TestFlight构建、配置文件、应用内购买、评论、分析和提交。
  • 应用商店服务器API(StoreKit 2) --验证交易、检查订阅状态、查找订单和检索退款历史。

这两个API都公开为 69+MCP工具,每个都可以被任何兼容MCP的客户端发现和调用。

______________________________________________________________________

特性

  • 69+MCP工具 涵盖完整的App Store Connect和App Store Server API表面
  • 交易和订阅管理 --验证购买、检查活动订阅、检索退款历史记录
  • 完整的应用生命周期控制 --创建版本、附加构建、提交审查、管理分阶段发布
  • 试飞自动化 --列出构建,管理beta测试人员和beta组
  • 资源调配管理 --证书、配置文件、捆绑包ID和设备注册
  • 应用内购买管理 --创建和管理IAP、订阅组和订阅
  • 客户审核处理 --列出、回复和更新审核回复
  • 销售和财务报告 --每日销售、订阅报告和财务数据
  • 应用内事件 --创建、更新和发布时间敏感事件
  • 安装向导 --交互式CLI,可在几分钟内配置凭据
  • 内置速率限制 -遵守苹果API的限制,自动重试和指数退避
  • 类型安全 --对所有输入进行Zod验证的完整TypeScript

______________________________________________________________________

支持的API和工具

应用商店服务器API(StoreKit 2)

工具说明
get_subscription_status获取交易的订阅状态
check_active_subscription检查用户是否有活动订阅
get_subscription_by_product按产品ID获取订阅
get_transaction_history获取用户的完整交易历史记录
get_transaction_info获取特定交易的详细信息
lookup_order按订单ID查找订单
get_refund_history获取用户的退款历史记录
verify_transaction验证交易的真实性
send_consumption_info将消费数据发送到Apple
request_test_notification触发测试服务器通知

应用商店连接API

Apps (6 tools)

工具说明
connect_list_apps列出您帐户中的所有应用程序
connect_get_app获取应用程序详细信息
connect_list_app_versions列出应用程序版本
connect_get_app_info通过本地化获取应用程序信息
connect_create_app创建新应用程序
connect_update_app更新应用程序设置

TestFlight (5 tools)

工具说明
connect_list_builds列表构建
connect_get_build获取构建详细信息
connect_list_beta_testers列出测试人员
connect_add_beta_tester添加测试人员
connect_list_beta_groups列出测试组

Provisioning (7 tools)

工具说明
connect_list_certificates列出签名证书
connect_list_profiles列出配置配置文件
connect_list_bundle_ids列出捆绑包ID
connect_list_devices列出已注册的设备
connect_register_device注册新设备
connect_create_bundle_id创建捆绑包ID
connect_enable_capability启用应用程序功能

In-App Purchases (11 tools)

工具说明
connect_list_iap列出应用内购买
connect_get_iap获取IAP详细信息
connect_create_iap创建应用内购买
connect_delete_iap删除应用内购买
connect_list_subscription_groups列出订阅组
connect_get_subscription_group获取订阅组详细信息
connect_create_subscription_group创建订阅组
connect_delete_subscription_group删除订阅组
connect_create_subscription创建订阅
connect_delete_subscription删除订阅
connect_create_iap_localization创建IAP本地化

Customer Reviews (7 tools)

工具说明
connect_list_reviews列出客户评论
connect_get_review获取评论详细信息
connect_get_review_summary获取评论摘要
connect_get_unanswered_reviews获取未回复的评论
connect_respond_to_review回复评论
connect_update_review_response更新审核回复
connect_delete_review_response删除评论回复

Analytics (4 tools)

工具说明
connect_get_sales_report获取销售报告
connect_get_daily_sales获取每日销售数据
connect_get_subscription_report获取订阅报告
connect_get_finance_report获取财务报告

In-App Events (8 tools)

工具说明
connect_list_events列出应用内事件
connect_get_event获取活动详细信息
connect_create_event创建应用内事件
connect_update_event更新事件
connect_delete_event删除事件
connect_create_event_localization创建事件本地化
connect_get_active_events获取活动事件
connect_get_draft_events获取活动草稿

App Submission (13 tools)

工具说明
connect_list_versions列出应用程序版本
connect_get_version获取版本详细信息
connect_create_version创建新版本
connect_update_version更新版本
connect_delete_version删除版本
connect_submit_for_review提交App Store审核
connect_cancel_submission取消提交
connect_attach_build将内部版本附加到版本
connect_update_version_localization更新版本本地化
connect_set_review_info设置审核信息
connect_create_phased_release创建分阶段发布
connect_update_phased_release更新分阶段发布
connect_get_submission_status获取提交状态

______________________________________________________________________

需求

  • Node.js 18+
  • Apple 开发者计划 会员资格
  • App Store Connect API密钥 (具有适当的角色权限)

API密钥权限

权限需要
应用程序管理器应用程序、版本、提交
开发人员TestFlight,构建
管理员用户,配置
财务销售报告、财务报告

______________________________________________________________________

安装

# Clone the repository
git clone https://github.com/cristianoaredes/mcp-apple-store.git
cd mcp-apple-store

# Install dependencies
npm install

# Run the interactive setup wizard
npm run setup

# Build the project
npm run build

设置向导将引导您在App Store Connect中创建API密钥,并编写 .env 并自动配置Claude Desktop或Claude Code。

手动配置

如果您想跳过向导,请创建一个 .env 项目根目录中的文件:

# App Store Connect API credentials (required)
APP_STORE_ISSUER_ID=your-issuer-id
APP_STORE_KEY_ID=your-key-id
APP_STORE_PRIVATE_KEY_PATH=./keys/AuthKey_XXXXXXXX.p8

# Your app identifiers (required)
APP_BUNDLE_ID=com.yourcompany.yourapp
APP_APPLE_ID=1234567890

# Environment: Production or Sandbox (optional, defaults to Sandbox)
APP_STORE_ENVIRONMENT=Sandbox

______________________________________________________________________

MCP客户端配置

克劳德桌面

将以下内容添加到您的 claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 视窗: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "apple-store": {
      "command": "node",
      "args": ["/path/to/mcp-apple-store/dist/index.js"],
      "env": {
        "APP_STORE_ISSUER_ID": "your-issuer-id",
        "APP_STORE_KEY_ID": "your-key-id",
        "APP_STORE_PRIVATE_KEY_PATH": "/path/to/AuthKey.p8",
        "APP_BUNDLE_ID": "com.yourcompany.yourapp",
        "APP_APPLE_ID": "1234567890",
        "APP_STORE_ENVIRONMENT": "Sandbox"
      }
    }
  }
}

克劳德代码(CLI)

{
  "mcpServers": {
    "apple-store": {
      "command": "node",
      "args": ["dist/index.js"],
      "cwd": "/path/to/mcp-apple-store",
      "env": {
        "APP_STORE_ISSUER_ID": "your-issuer-id",
        "APP_STORE_KEY_ID": "your-key-id",
        "APP_STORE_PRIVATE_KEY_PATH": "./keys/AuthKey.p8",
        "APP_BUNDLE_ID": "com.yourcompany.yourapp",
        "APP_APPLE_ID": "1234567890"
      }
    }
  }
}

______________________________________________________________________

用法示例

一旦MCP服务器运行并连接到您的AI客户端,您就可以使用简单的英语与Apple的API进行交互。

列出您的应用程序:

List all my apps in App Store Connect

检查订阅状态:

Check if the subscription with transaction ID 1000000123456789 is active

创建订阅组:

Create a subscription group called "Premium" for app 6755709202

创建订阅:

Create a monthly subscription called "Premium Monthly" with product ID
"com.app.premium_monthly" in subscription group 21841364

获取销售报告:

Get the sales report for the last 7 days

注册测试设备:

Register my iPhone with UDID 00008101-001234567890001E as "Dev iPhone 15"

回复评论:

List unanswered reviews for my app and respond to the most recent one-star review

提交审核:

Submit version 2.1.0 of my app for App Store review

______________________________________________________________________

安全

  • 永远不要提交API密钥 --the keys/ 目录为gitignored。
  • 使用环境变量 --the .env 文件也被gitignored。
  • 最小特权 -只使用您实际需要的角色创建API密钥。
  • 定期旋转按键尤其是在生产中。

______________________________________________________________________

发展

# Type checking
npm run typecheck

# Run tests
npm test
npm run test:run
npm run test:coverage

# Lint
npm run lint

# Watch mode
npm run dev

______________________________________________________________________

故障排除

“指定的资源不存在” 这通常意味着API URL格式错误。请确保运行的是最新版本。

应用创建时“403禁止” 苹果限制了某些帐户的程序化应用程序创建。首先在app Store Connect中手动创建应用程序,然后将此服务器用于其他所有操作。

速率限制 服务器包含内置的速率限制(Connect API每小时3600次请求)。超过此阈值的请求将以指数回退自动重试。

JWT错误

  • 验证您的发卡机构ID(App Store Connect>用户和访问>集成>密钥)
  • 确认您的密钥ID与下载的密钥ID匹配 .p8 文件
  • 检查一下 APP_STORE_PRIVATE_KEY_PATH 指向可读文件

______________________________________________________________________

贡献

欢迎捐款。请阅读 贡献.md 作为指导方针。

  1. 分叉存储库
  2. 创建要素分支: git checkout -b feature/my-feature
  3. 提交您的更改: git commit -m "add my feature"
  4. 推到分支: git push origin feature/my-feature
  5. 打开拉取请求

看 ROADMAP.md 对于计划中的功能和良好的首次贡献。

______________________________________________________________________

许可证

麻省理工学院——见 许可证 了解详情。

______________________________________________________________________

专为苹果开发者社区打造。

通过 克里斯蒂亚诺·阿雷德斯

工具与能力

工具数量

71

资源数量

0

提示词数量

0

能力标签

苹果开发者工具TypeScript本地部署API集成应用管理订阅管理测试自动化

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 71 个,一次接入能覆盖的操作比单点工具更全。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
MCP Apple Store

MCP World · 本页

71未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

MCP Apple Store 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

MCP Apple Store 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

MCP Apple Store 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

MCP Apple Store 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

MCP Apple Store 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP