appstore-connect-mcp
by TrialAndErrorAI·★ 20·综合分 43
一个面向 Apple App Store Connect 的代码模式 MCP 服务器,通过两个工具访问 923 个端点。
概述
这个 MCP 服务器提供了一种创新的'代码模式'方法来访问 Apple 的 App Store Connect API(包含 923 个端点)。它没有为每个端点创建单独的工具(这将需要约 10 万+ 上下文标记),而是只提供了两个工具:'search' 用于查询 OpenAPI 规范,'execute' 用于进行 API 调用。这种方法在 Apple 更新其 API 时自动适应,无需服务器端维护。服务器通过使用 P8 密钥的 Apple JWT 系统处理身份验证,并通过限制潜在危险函数的 Node.js 沙箱提供安全性。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当您需要通过编程方式访问 App Store Connect API 而不维护 923 个单独工具定义的开销时,选择它。
什么时候不要选它
如果您需要更简单的基于工具的界面而无需 JavaScript 编码,或者需要访问 Apple 官方 API 未涵盖的端点,请避免使用。
此 server 暴露的工具
从 README 抽取出 2 个工具searchsearch(code)Write JS to query Apple's OpenAPI spec. Discover endpoints, check parameters, read schemas.
executeexecute(code)Write JS to call the API. Auth is automatic. Chain multiple calls.
可对比工具
安装
通过 Claude Code 安装:
claude mcp add appstore-connect -s user \
-e APP_STORE_KEY_ID=YOUR_KEY_ID \
-e APP_STORE_ISSUER_ID=YOUR_ISSUER_ID \
-e APP_STORE_P8_PATH=/absolute/path/to/AuthKey_XXXXXXXXXX.p8 \
-e APP_STORE_VENDOR_NUMBER=YOUR_VENDOR_NUMBER \
-- npx -y @trialanderror-ai/appstore-connect-mcp在 ~/Library/Application Support/Claude/claude_desktop_config.json 中配置 Claude Desktop:
{
"mcpServers": {
"appstore-connect": {
"command": "npx",
"args": ["-y", "@trialanderror-ai/appstore-connect-mcp"],
"env": {
"APP_STORE_KEY_ID": "YOUR_KEY_ID",
"APP_STORE_ISSUER_ID": "YOUR_ISSUER_ID",
"APP_STORE_P8_PATH": "/path/to/AuthKey_XXXXXXXXXX.p8"
}
}
}
}FAQ
- 这个服务器与传统 MCP 服务器有什么不同?
- 传统 MCP 服务器为每个 App Store Connect API 端点创建单独的工具,而这个服务器只提供 2 个工具('search' 和 'execute'),允许 LLM 编写 JavaScript 代码直接与 API 交互。这种方法将上下文使用量从约 10 万+ 标记减少到约 1K 标记,并在 Apple 添加新端点时消除维护需求。
- 身份验证是如何处理的?
- 服务器使用 Apple 的 JWT 身份验证系统。您需要通过环境变量提供 P8 密钥文件、密钥 ID 和颁发者 ID。JWT 会自动生成并注入到 API 调用中,不会将凭据暴露给沙箱代码。
appstore-connect-mcp 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。