
ryaker/appstore-connect-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
애플 스토어 MCP 연결 Claude AI용 서버 - iOS 호환 OAuth 포괄적인 App Store Connect API 통합
개요
A Model Context Protocol (MCP) 서버는 AI 조수, , 그리고 . Automate TestFlight Builds, 고객 리뷰 분석, 앱 메타데이터 업데이트 및 판매 보고서는 AI 코딩 워크플로우 안에 직접 보고합니다. clone 또는 수동으로 빌드 할 필요가 없습니다! npx를 사용하여 MCP 서버를 직접 실행할 수 있습니다. 1. App Store Connect에 로그인합니다. 2. ₪ ₪ . 3. 클릭 (Admin 또는 App Manager 역할 권장). 4. .p8 키 파일을 다운로드하고 메모합니다. ~/Library/Application Support/Claude/claude desktop config.json에 이것을 추가하십시오: 시안 커서 ~/.cursor/mcp.json에 이것을 추가하거나 Cursor Settings ₪ 기능 ₪ MCP의 밑에: 윈드 서핑 ~/.codeium/windsurf/mcp config.json에 이것을 추가하십시오: ️ 기능 ” 앱 관리 : 앱 보기, 쿼리 버전 상태, 로컬라이제이션 및 릴리스 노트 편집.
개요(AI 번역)
Claude Desktop, Cursor, Windsurf 및 VS Code를 Apple App Store Connect API와 같은 AI 조수를 연결하는 모델 콘텍스 프로토콜(MCP) 서버.
Automate TestFlight Builds, 고객 리뷰 분석, 앱 메타데이터 업데이트 및 판매 보고서는 AI 코딩 워크플로우 안에 직접 보고합니다.
퀵스타트 (npx)
clone 또는 수동으로 빌드 할 필요가 없습니다! 이 MCP 서버를 직접 사용하여 실행할 수 있습니다 npx.
##1. App Store Connect API 키 생성
- App Store Connect에 로그인합니다.
- Users 및 Access ₱ Integrations ₱ App Store Connect API에 대한 Navigate.
- 클릭 Generate API Key (Admin 또는 App Manager 역할 권장).
.p8키파일을 다운로드하고 Key ID와 Issuer ID를 참고하세요.
##2. MCP 클라이언트에 추가
#######################################################################################################
~/Library/Application Support/Claude/claude_desktop_config.json에 이것을 추가하십시오:
~/.cursor/mcp.json에 이것을 추가하거나 Cursor 설정 ₪ 기능 ₪ MCP 아래:
윈드 서핑 ~/.codeium/windsurf/mcp config.json에 이것을 추가하십시오:
542️ 기능 앱 관리: 앱 보기, 쿼리 버전 상태, 로컬라이제이션 및 릴리스 노트 편집.
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
원문 README의 일부입니다. 원문 보기.
🍎 App Store Connect MCP Server
A Model Context Protocol (MCP) server that connects AI assistants like Claude Desktop, Cursor, Windsurf, and VS Code to the Apple App Store Connect API.
Automate TestFlight builds, customer review analysis, app metadata updates, and sales reports directly inside your AI coding workflow.
💡 Quickstart (npx)
No need to clone or build manually! You can run this MCP server directly using npx.
1. Generate App Store Connect API Key
- Log into App Store Connect.
- Navigate to Users and Access ➔ Integrations ➔ App Store Connect API.
- Click Generate API Key (Admin or App Manager role recommended).
- Download the
.p8key file and note your Key ID and Issuer ID.
2. Add to Your MCP Client
🟢 Claude Desktop
Add this to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"appstore-connect": {
"command": "npx",
"args": ["-y", "@ryaker/appstore-connect-mcp"],
"env": {
"APPLE_KEY_ID": "YOUR_KEY_ID",
"APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
"APPLE_PRIVATE_KEY": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----"
}
}
}
}
⚡ Cursor Add this to ~/.cursor/mcp.json or under Cursor Settings ➔ Features ➔ MCP:
{
"mcpServers": {
"appstore-connect": {
"command": "npx",
"args": ["-y", "@ryaker/appstore-connect-mcp"],
"env": {
"APPLE_KEY_ID": "YOUR_KEY_ID",
"APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
"APPLE_PRIVATE_KEY": "YOUR_PRIVATE_KEY_BASE64_OR_RAW"
}
}
}
}
🏄 Windsurf Add this to ~/.codeium/windsurf/mcp_config.json:
JSON
{
"mcpServers": {
"appstore-connect": {
"command": "npx",
"args": ["-y", "@ryaker/appstore-connect-mcp"],
"env": {
"APPLE_KEY_ID": "YOUR_KEY_ID",
"APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
"APPLE_PRIVATE_KEY": "YOUR_PRIVATE_KEY"
}
}
}
}
🛠️ Features 📱 App Management: View apps, query version statuses, edit localizations & release notes.
✈️ TestFlight Integration: List builds, manage beta testing groups, and add/remove beta testers.
💬 Customer Reviews: Read, summarize, and draft responses to user reviews.
📊 Analytics & Sales: Retrieve unit downloads, revenue metrics, and regional performance.
🔐 Dual Auth Support: Supports direct local API Key authentication or remote OAuth 2.0 (via Auth0).
💬 Example Prompts Once configured, try asking your AI assistant:
설치
npx -y @ryaker/appstore-connect-mcp설정
{
"mcpServers": {
"appstore-connect": {
"command": "npx",
"args": ["-y", "@ryaker/appstore-connect-mcp"],
"env": {
"APPLE_KEY_ID": "YOUR_KEY_ID",
"APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
"APPLE_PRIVATE_KEY": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----"
}
}
}
}