Token导航 LogoToken导航

MCP Server · 运维云端

MCP Appstore Connect

用于管理Apple App Store Connect API的MCP服务器,支持iOS/macOS应用、TestFlight、分析、评论、订阅等的自动化管理。

未说明官方级别未说明来源级核验工具 61
TypeScriptClaude云端部署CursorWindsurf

快速开始

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

工具数量

61

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

10

仓库热度

收录来源

1 个

MCP World

选型结论

MCP Appstore Connect 属于运维云端类 MCP Server,公开资料标注 61 个工具,通过传输方式未标注接入,适配 Claude、Cursor、Windsurf,没有现成的安装命令;接入前先确认权限范围。

分类

运维云端

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

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

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

上手步骤

  1. 1

    先确认运行方式

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

  2. 2

    获取服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

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

详细介绍

MCP应用商店连接

用于苹果应用商店连接API的MCP(模型上下文协议)服务器。此服务器使AI助手能够管理iOS/macOS应用程序、TestFlight、分析、评论、订阅等。

54工具 可用于全面的App Store Connect自动化。

特性

  • 应用管理:列出应用程序、获取应用程序详细信息、查看应用程序版本
  • TestFlight:管理版本、beta测试人员和beta组
  • 客户评价:列出评论,回复评论
  • 分析:访问销售报告、财务报告和分析数据
  • 版本管理:创建版本、更新元数据、提交审核
  • 订阅和IAP:管理订阅组、应用内购买和定价
  • 元数据管理:更新应用程序描述、关键字、最新动态、应用程序名称、副标题、隐私政策
  • 构建管理:设置版本构建,提交测试版审核,管理测试版本地化
  • 应用评论:配置审核详细信息、年龄评级和分阶段发布
  • 定价和可用性:设置应用程序定价、类别和区域可用性

先决条件

  1. 苹果开发者账户 具有App Store Connect访问权限
  2. API密钥 来自App Store Connect:

- 首选 App Store Connect - 导航至 用户和访问>集成>App Store Connect API - 点击 生成API密钥 (需要管理员角色) - 选择 管理员 或 应用程序管理器 访问 - 下载 .p8 私钥文件(您只能下载一次!) - 记下你的 发行者ID 和 密钥ID

所需的环境变量

变量描述必填
APP_STORE_ISSUER_ID您在App Store Connect中的发卡机构ID(位于“用户和访问”>“集成”中)是
APP_STORE_KEY_IDAPI密钥的密钥ID是
APP_STORE_PRIVATE_KEY.p8文件的内容,换行符为 \n其中之一
APP_STORE_PRIVATE_KEY_PATH.p8私钥文件的绝对路径其中之一

安装和设置

克劳德代码

添加到您的Claude Code MCP设置中:

通过CLI:

claude mcp add-json appstore-connect '{
  "command": "npx",
  "args": ["-y", "mcp-appstore-connect"],
  "env": {
    "APP_STORE_ISSUER_ID": "your-issuer-id",
    "APP_STORE_KEY_ID": "your-key-id",
    "APP_STORE_PRIVATE_KEY_PATH": "/absolute/path/to/AuthKey_XXXXX.p8"
  }
}'

或手动编辑 ~/.claude/settings.json:

{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": ["-y", "mcp-appstore-connect"],
      "env": {
        "APP_STORE_ISSUER_ID": "your-issuer-id",
        "APP_STORE_KEY_ID": "your-key-id",
        "APP_STORE_PRIVATE_KEY_PATH": "/absolute/path/to/AuthKey_XXXXX.p8"
      }
    }
  }
}

光标

添加到光标MCP设置(~/.cursor/mcp.json):

{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": ["-y", "mcp-appstore-connect"],
      "env": {
        "APP_STORE_ISSUER_ID": "your-issuer-id",
        "APP_STORE_KEY_ID": "your-key-id",
        "APP_STORE_PRIVATE_KEY_PATH": "/absolute/path/to/AuthKey_XXXXX.p8"
      }
    }
  }
}

帆板运动

添加到您的Windsurf MCP配置(~/.windsurf/mcp.json):

{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": ["-y", "mcp-appstore-connect"],
      "env": {
        "APP_STORE_ISSUER_ID": "your-issuer-id",
        "APP_STORE_KEY_ID": "your-key-id",
        "APP_STORE_PRIVATE_KEY_PATH": "/absolute/path/to/AuthKey_XXXXX.p8"
      }
    }
  }
}

克劳德桌面版

添加到您的Claude桌面配置(~/Library/Application Support/Claude/claude_desktop_config.json 在macOS上):

{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": ["-y", "mcp-appstore-connect"],
      "env": {
        "APP_STORE_ISSUER_ID": "your-issuer-id",
        "APP_STORE_KEY_ID": "your-key-id",
        "APP_STORE_PRIVATE_KEY_PATH": "/absolute/path/to/AuthKey_XXXXX.p8"
      }
    }
  }
}

使用私钥内容而不是路径

如果您更喜欢直接使用密钥内容(适用于CI/CD或没有文件访问权限的环境):

{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": ["-y", "mcp-appstore-connect"],
      "env": {
        "APP_STORE_ISSUER_ID": "your-issuer-id",
        "APP_STORE_KEY_ID": "your-key-id",
        "APP_STORE_PRIVATE_KEY": "-----BEGIN PRIVATE KEY-----\nMIGT...your-key-content...\n-----END PRIVATE KEY-----"
      }
    }
  }
}

从源码安装

git clone https://github.com/ahmetsina/mcp-appstore-connect.git
cd mcp-appstore-connect
npm install
npm run build

然后使用MCP配置中的本地路径:

{
  "mcpServers": {
    "appstore-connect": {
      "command": "node",
      "args": ["/path/to/mcp-appstore-connect/dist/index.js"],
      "env": {
        "APP_STORE_ISSUER_ID": "your-issuer-id",
        "APP_STORE_KEY_ID": "your-key-id",
        "APP_STORE_PRIVATE_KEY_PATH": "/absolute/path/to/AuthKey_XXXXX.p8"
      }
    }
  }
}

可用工具

应用程序(3个工具)

工具说明
list_apps列出您帐户中的所有应用程序
get_app获取详细的应用程序信息
get_app_versions列出应用程序版本

试飞(6个工具)

工具说明
list_builds列出试飞版本
get_build获取构建详细信息
list_beta_testers列出测试人员
add_beta_tester将测试人员添加到测试组
remove_beta_tester删除beta测试程序
list_beta_groups列出测试组

评论(4工具)

工具说明
list_reviews获取客户评价
get_review获取具体评论
respond_to_review对评论的回复
delete_review_response删除响应

分析(5个工具)

工具说明
list_analytics_report_requests列出分析请求
create_analytics_report_request创建分析请求
list_analytics_reports列出可用报告
get_sales_reports_info销售报告信息
get_finance_reports_info财务报告信息

版本(5个工具)

工具说明
create_app_version创建新版本
update_app_version更新版本元数据
submit_for_review提交App Store审核
get_app_store_state检查审核状态
get_version_localization获取本地化信息

订阅和IAP(6个工具)

工具说明
list_subscription_groups列出订阅组
list_subscriptions列出订阅
get_subscription获取订阅详细信息
list_in_app_purchases列出IAP
get_in_app_purchase获取IAP详细信息
get_subscription_prices获取定价信息

元数据(6个工具)

工具说明
update_version_localization更新描述、关键字、最新动态、促销文本、网址
create_version_localization为新语言创建本地化
get_app_info获取应用程序级别本地化的应用程序信息ID
list_app_info_localizations列出本地化信息(姓名、副标题、隐私政策)
update_app_info_localization更新应用程序名称、副标题、隐私政策
create_app_info_localization为新语言创建应用信息本地化

构建管理(9个工具)

工具说明
update_build更新构建属性(导出合规性)
set_build_for_version将构建与App Store版本相关联
submit_build_for_beta_review提交构建以供TestFlight测试版审查
get_beta_review_status获取测试版应用的评论提交状态
list_beta_build_localizations列出“测试内容”注释
update_beta_build_localization更新“测试内容”注释
create_beta_build_localization为新区域设置创建“要测试的内容”
add_build_to_beta_group将构建添加到TestFlight组
remove_build_from_beta_group从测试组中删除内部版本

应用程序审查和提交(9个工具)

工具说明
get_app_store_review_detail获取评论详细信息(联系方式、模拟账户、备注)
update_app_store_review_detail更新审核详细信息以供提交
create_app_store_review_detail创建版本的审核详细信息
get_age_rating_declaration获取年龄分级设置
update_age_rating_declaration更新年龄分级内容声明
get_phased_release获取分阶段发布状态
create_phased_release创建分阶段发布(逐步推出)
update_phased_release暂停、恢复或完成分阶段发布
delete_phased_release删除分阶段发布配置

定价和类别(8个工具)

工具说明
list_app_categories列出可用的App Store类别
update_app_categories更新应用程序的主要/次要类别
list_territories列出所有有货币代码的地区
list_app_price_points列出某个地区应用程序的价格点
get_app_price_schedule获取当前价格表
set_app_price_schedule设置应用定价
get_app_availability获取应用可用的地区
set_app_availability按地区设置应用程序可用性

资源

服务器还公开MCP资源:

  • appstore://apps -所有应用程序列表
  • appstore://apps/{appId} -特定应用程序详细信息
  • appstore://apps/{appId}/reviews -应用程序评论

速率限制

App Store Connect API有费率限制:

  • 每小时约3600个请求
  • 每分钟约300个请求

服务器通过以下方式自动处理速率限制:

  • 速率限制标头解析
  • 429个错误的指数回退
  • 接近极限时的警告日志

错误处理

服务器为以下对象提供详细的错误消息:

  • 身份验证失败(凭据无效)
  • 请求频率超限
  • 无效请求(400个错误)
  • 服务器错误(5xx,重试)

发展

# Run in development mode
npm run dev

# Type check
npm run typecheck

# Run tests
npm test

# Lint
npm run lint

# Build for production
npm run build

故障排除

“缺少APP_STORE_ISSUER_ID”错误

确保在MCP配置中设置了所有必需的环境变量。通往你的道路 .p8 文件必须是 绝对路径.

“身份验证失败”错误

  • 验证您的发卡机构ID和密钥ID是否正确
  • 确保您的API密钥具有所需的权限(管理员或应用程序管理器)
  • 检查你的 .p8 文件有效,未被修改

“超出速率限制”错误

服务器将自动以指数回退方式重试。如果您一直达到速率限制,请减少请求的频率。

许可证

麻省理工学院

作者

Ahmet Sina Ustem(@阿赫梅茨纳)

工具与能力

工具数量

61

资源数量

0

提示词数量

0

能力标签

AppStore管理TypeScript本地部署TestFlight自动化应用分析评论管理订阅管理

支持客户端

ClaudeCursorWindsurf

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

典型使用场景

看服务状态

查询容器、日志和监控指标,定位异常。

执行部署变更

在权限范围内触发发布、回滚和环境切换。

核对资源用量

汇总用量,找出闲置和超额的部分。

选择建议

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

61未说明未标注1 个2026-05-17
Ui Tars Desktop 8a825770

MCP World

0stdio有1 个2026-05-17
Elie222 MCP

MCP World

0未说明未标注1 个2026-05-17
Arizeai Phoenix MCP

MCP World

0stdio有3 个2026-05-17
Unity MCP 87ee506e

MCP World

42HTTP有2 个2026-05-17

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

常见问题

5 条

MCP Appstore Connect 怎么安装?

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

MCP Appstore Connect 怎么在 Claude Desktop、Cursor 里配置?

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

MCP Appstore Connect 收费吗?

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

MCP Appstore Connect 需要 API Key 吗?

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

MCP Appstore Connect 支持哪些客户端?

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

来源信息

继续浏览同类 MCP