这是一个模型上下文协议(MCP)服务器,提供了与Apple Store Connect API交互的工具,通过Claude Desktop或其他MCP客户端管理iOS/macOS应用、TestFlight、应用元数据等。
生成API密钥:
环境变量:
APPLE_KEY_ID=your_key_id
APPLE_ISSUER_ID=your_issuer_id
APPLE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----
your_private_key_content
-----END PRIVATE KEY-----"
APPLE_BUNDLE_ID=com.yourcompany.yourapp
# 克隆仓库
git clone https://github.com/ryaker/appstore-connect-mcp.git
cd appstore-connect-mcp
# 安装依赖
npm install
# 构建项目
npm run build
# 启动服务器
npm start
在您的Claude Desktop claude_desktop_config.json中添加:
{
"mcpServers": {
"appstore-connect": {
"command": "node",
"args": ["/path/to/appstore-connect-mcp/dist/src/index.js"],
"env": {
"APPLE_KEY_ID": "your_key_id",
"APPLE_ISSUER_ID": "your_issuer_id",
"APPLE_PRIVATE_KEY": "your_private_key",
"APPLE_BUNDLE_ID": "com.yourcompany.yourapp"
}
}
}
}
配置完成后,您可以要求Claude执行以下操作:
创建Auth0 API:
配置OAuth设置:
OAUTH_ENABLED=true
AUTH0_DOMAIN=https://your-tenant.auth0.com
AUTH0_AUDIENCE=https://your-api-identifier
vercel --prod
{
"mcpServers": {
"appstore-connect": {
"url": "https://your-deployment.vercel.app/mcp"
}
}
}
Claude会自动发现OAuth配置并处理身份验证。
此服务器支持两种身份验证模式:
MIT许可证 - 详情见LICENSE文件
欢迎贡献!请阅读我们的贡献指南,并提交改进的拉取请求。