MCP Catalogs
首页

appstore-connect-mcp

by TrialAndErrorAI·20·综合分 43

一个面向 Apple App Store Connect 的代码模式 MCP 服务器,通过两个工具访问 923 个端点。

developer-toolsproductivityfinance
6
Forks
0
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

这个 MCP 服务器提供了一种创新的'代码模式'方法来访问 Apple 的 App Store Connect API(包含 923 个端点)。它没有为每个端点创建单独的工具(这将需要约 10 万+ 上下文标记),而是只提供了两个工具:'search' 用于查询 OpenAPI 规范,'execute' 用于进行 API 调用。这种方法在 Apple 更新其 API 时自动适应,无需服务器端维护。服务器通过使用 P8 密钥的 Apple JWT 系统处理身份验证,并通过限制潜在危险函数的 Node.js 沙箱提供安全性。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:自动化 App Store 元数据管理,包括更新应用描述、关键词和截图
:以编程方式监控应用分析和客户评价
:管理应用构建、TestFlight 测试版测试人员和版本发布
:这个服务器与传统 MCP 服务器有什么不同?
:身份验证是如何处理的?

什么时候选它

当您需要通过编程方式访问 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.

可对比工具

apple-mcpappstore-clifastlane

安装

通过 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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。