app-store-connect-mcp-server
一个 MCP 服务器,用于与 App Store Connect API 通信,为 iOS 开发者服务。
Tools
list_apps
Get a list of all apps in App Store Connect
list_beta_groups
Get a list of all beta groups (internal and external)
list_group_testers
Get a list of all testers in a specific beta group
add_tester_to_group
Add a new tester to a beta group
remove_tester_from_group
Remove a tester from a beta group
get_app_info
Get detailed information about a specific app
disable_bundle_capability
Disable a capability for a bundle ID
enable_bundle_capability
Enable a capability for a bundle ID
create_bundle_id
Register a new bundle ID for app development
list_bundle_ids
Find and list bundle IDs that are registered to your team
get_bundle_id_info
Get detailed information about a specific bundle ID
list_devices
Get a list of all devices registered to your team
list_users
Get a list of all users registered on your App Store Connect team
README
App Store Connect MCP 服务器
一个用于与 App Store Connect API 交互的模型上下文协议 (MCP) 服务器。此服务器提供用于管理 App Store Connect 中的应用、Beta 测试员、Bundle ID、设备和功能的工具。
功能
-
应用管理
- 列出所有应用
- 获取详细的应用信息
- 查看应用元数据和关系
-
Beta 测试
- 列出 Beta 测试群组
- 列出 Beta 测试员
- 从群组添加/移除测试员
- 管理 Beta 测试配置
-
Bundle ID 管理
- 列出 Bundle ID
- 创建新的 Bundle ID
- 获取 Bundle ID 详细信息
- 启用/禁用功能
-
设备管理
- 列出已注册的设备
- 按设备类型、平台、状态筛选
- 查看设备详细信息
-
用户管理
- 列出团队成员
- 查看用户角色和权限
- 按角色和访问权限筛选用户
安装
npm install @your-org/app-store-connect-mcp-server
配置
将以下内容添加到您的 Claude Desktop 配置文件:
macOS
~/Library/Application Support/Claude/claude_desktop_config.json
Windows
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"app-store-connect": {
"command": "npx",
"args": [
"-y",
"@your-org/app-store-connect-mcp-server"
],
"env": {
"APP_STORE_CONNECT_KEY_ID": "YOUR_KEY_ID",
"APP_STORE_CONNECT_ISSUER_ID": "YOUR_ISSUER_ID",
"APP_STORE_CONNECT_P8_PATH": "/path/to/your/auth-key.p8"
}
}
}
}
身份验证
- 从 App Store Connect 生成 App Store Connect API 密钥
- 下载 .p8 私钥文件
- 记下您的密钥 ID 和颁发者 ID
- 在您的配置中设置环境变量
可用工具
应用管理
list_apps
: 获取 App Store Connect 中所有应用的列表get_app_info
: 获取有关特定应用的详细信息
Beta 测试
list_beta_groups
: 列出所有 Beta 测试群组list_group_testers
: 列出特定 Beta 群组中的测试员add_tester_to_group
: 将新测试员添加到 Beta 群组remove_tester_from_group
: 从 Beta 群组中移除测试员
Bundle ID 管理
list_bundle_ids
: 列出所有已注册的 Bundle IDcreate_bundle_id
: 注册新的 Bundle IDget_bundle_id_info
: 获取详细的 Bundle ID 信息enable_bundle_capability
: 为 Bundle ID 启用功能disable_bundle_capability
: 为 Bundle ID 禁用功能
设备管理
list_devices
: 列出所有已注册的设备,并提供筛选选项
用户管理
list_users
: 列出所有团队成员,并提供角色筛选
错误处理
服务器实现了适当的错误处理,以应对以下情况:
- 无效的身份验证
- 缺少必需的参数
- API 速率限制
- 网络问题
- 无效的操作
开发
# 安装依赖
npm install
# 构建项目
npm run build
# 运行测试
npm test
# 运行类型检查
npm run type-check
许可证
此项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
相关链接
推荐服务器

VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
AIO-MCP Server
🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。
Hyperbrowser
欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:
BigQuery MCP Server
这是一个服务器,可以让你的大型语言模型(LLM,比如Claude)直接与你的BigQuery数据对话!可以把它想象成一个友好的翻译器,它位于你的AI助手和数据库之间,确保它们可以安全高效地进行交流。
mcp-perplexity
Perplexity API 的 MCP 服务器。
MCP Web Research Server
一个模型上下文协议服务器,使 Claude 能够通过集成 Google 搜索、提取网页内容和捕获屏幕截图来进行网络研究。
MySQL MCP Server
允许人工智能助手通过受控界面列出表格、读取数据和执行 SQL 查询,从而使数据库探索和分析更安全、更有条理。
mcp-codex-keeper
作为开发知识的守护者,为 AI 助手提供精心策划的最新文档和最佳实践访问权限。
MCP Etherscan Server
通过 Etherscan 的 API 促进与以太坊区块链数据的交互,提供对余额、交易、代币转移、合约 ABI、gas 价格和 ENS 名称解析的实时访问。
Perplexity Deep Research MCP
一个服务器,它允许 AI 助手使用 Perplexity 的 sonar-deep-research 模型进行网络搜索,并提供引用支持。