smithery.yaml•2.06 kB
schema_version: v1
name: appstore-connect-mcp-server
description: A Model Context Protocol (MCP) server for interacting with the App Store Connect API. Supports app management, beta testing, analytics, and optional sales/finance reporting.
repository: https://github.com/concavegit/app-store-connect-mcp-server
homepage: https://github.com/concavegit/app-store-connect-mcp-server
license: MIT
runtime: typescript
vendor:
name: concavegit
github: concavegit
mcp:
version: 1.1.2
protocol_version: "0.1"
compatible_clients:
- name: claude
version: ">= 0.5.8"
startCommand:
type: http
config:
- name: APP_STORE_CONNECT_KEY_ID
description: Your App Store Connect API Key ID (found in App Store Connect > Users and Access > Keys)
required: true
example: "ABC123DEF4"
- name: APP_STORE_CONNECT_ISSUER_ID
description: Your App Store Connect Issuer ID (found in App Store Connect > Users and Access > Keys)
required: true
example: "12345678-1234-1234-1234-123456789012"
- name: APP_STORE_CONNECT_P8_PATH
description: Absolute path to your App Store Connect P8 private key file (downloaded from App Store Connect). Use this OR APP_STORE_CONNECT_P8_B64_STRING, not both.
required: false
example: "/Users/username/.appstore/AuthKey_ABC123DEF4.p8"
- name: APP_STORE_CONNECT_P8_B64_STRING
description: Base64 encoded contents of your App Store Connect P8 private key file (useful for CI/CD and cloud deployments). Use this OR APP_STORE_CONNECT_P8_PATH, not both.
required: false
example: "LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCllPVVJfUFJJVkFURV9LRVlfQ09OVEVOVF9IRVJFCi0tLS0tRU5EIFBSSVZBVEUgS0VZLS0tLS0="
- name: APP_STORE_CONNECT_VENDOR_NUMBER
description: |
Your vendor number from App Store Connect (optional - enables sales and finance reporting tools).
Find this in App Store Connect under "Sales and Trends" or "Payments and Financial Reports".
When configured, enables: download_sales_report, download_finance_report tools.
required: false
example: "123456789"