{"name":"io.github.ryaker/appstore-connect-mcp","slug":"ryaker-appstore-connect-mcp","title":null,"description":"MCP server for Apple Store Connect API integration with OAuth authentication support","url":"https://mcp.market/server/ryaker-appstore-connect-mcp","rating":null,"grade":"B","score":78,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce"],"presence":{"score":25,"stars":39,"forks":11,"downloads_week":null,"last_push_at":"2026-08-28T01:43:04.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/ryaker/appstore-connect-mcp","website":null,"version":"1.0.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"@ryaker/appstore-connect-mcp","version":"1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Apple App Store Connect API Key ID","isRequired":true,"format":"string","isSecret":true,"name":"APPLE_KEY_ID"},{"description":"Apple App Store Connect Issuer ID","isRequired":true,"format":"string","isSecret":true,"name":"APPLE_ISSUER_ID"},{"description":"Apple App Store Connect Private Key (base64 encoded or raw)","isRequired":true,"format":"string","isSecret":true,"name":"APPLE_PRIVATE_KEY"},{"description":"Optional: Specific Bundle ID to filter apps","format":"string","name":"APPLE_BUNDLE_ID"},{"description":"Optional: Specific App Store ID","format":"string","name":"APPLE_APP_STORE_ID"},{"description":"Enable OAuth authentication (true/false)","format":"string","name":"OAUTH_ENABLED"},{"description":"OAuth issuer URL (e.g., https://your-tenant.auth0.com)","format":"string","name":"OAUTH_ISSUER"},{"description":"OAuth audience URL","format":"string","name":"OAUTH_AUDIENCE"},{"description":"OAuth JWKS URI for token validation","format":"string","name":"OAUTH_JWKS_URI"},{"description":"Server URL for OAuth deployment","format":"string","name":"SERVER_URL"}]}],"tools":[{"name":"add_tester_to_beta_group","description":"Add a tester to a TestFlight beta group","write_action":false,"price_micros":0,"input_schema":null},{"name":"add_tester_to_group","description":"Add a new tester to a beta group","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_analytics_report_request","description":"Create a new analytics report request for an app","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_app_store_version","description":"Create a new app store version for an app","write_action":true,"price_micros":0,"input_schema":null},{"name":"create_bundle_id","description":"Register a new bundle ID for app development","write_action":true,"price_micros":0,"input_schema":null},{"name":"disable_bundle_capability","description":"Disable a capability for a bundle ID","write_action":false,"price_micros":0,"input_schema":null},{"name":"download_analytics_report_segment","description":"Download data from an analytics report segment URL","write_action":false,"price_micros":0,"input_schema":null},{"name":"download_finance_report","description":"Download finance reports for a specific region","write_action":false,"price_micros":0,"input_schema":null},{"name":"download_sales_report","description":"Download sales and trends reports","write_action":false,"price_micros":0,"input_schema":null},{"name":"enable_bundle_capability","description":"Enable a capability for a bundle ID","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_analytics","description":"Get app analytics data including installs, sessions, and retention","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_app_availability","description":"Get app availability information","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_app_info","description":"Get detailed information about a specific app","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_app_info_details","description":"Get detailed app info including categories and age rating","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_app_pricing","description":"Get app pricing information","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_app_store_version_localization","description":"Get detailed information about a specific app store version localization","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_beta_feedback_screenshot","description":"Get detailed information about a specific beta feedback screenshot submission. By default, downloads and returns the screenshot image.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_builds","description":"Get TestFlight build information for an app","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_bundle_id_info","description":"Get detailed information about a specific bundle ID","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_customer_reviews","description":"Get customer reviews for an app","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_in_app_purchases","description":"Get in-app purchases for an app","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sales_data","description":"Get sales and revenue data for a specific date","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_sales_report","description":"Get sales and download reports","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_analytics_report_segments","description":"Get segments for a specific analytics report (contains download URLs)","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_analytics_reports","description":"Get available analytics reports for a specific report request","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_app_store_version_localizations","description":"Get all localizations for a specific app store version","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_app_store_versions","description":"List all app store versions for an app","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_apps","description":"List all apps in App Store Connect","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_beta_feedback_screenshots","description":"List all beta feedback screenshot submissions for an app. This includes feedback with screenshots, device information, and tester comments. You can identify the app using either appId or bundleId.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_beta_groups","description":"List all TestFlight beta groups for an app","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_builds","description":"List builds for an app","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_bundle_ids","description":"Find and list bundle IDs that are registered to your team","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_certificates","description":"List certificates and provisioning profiles","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_devices","description":"Get a list of all devices registered to your team","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_group_testers","description":"Get a list of all testers in a specific beta group","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_schemes","description":"List all available schemes in an Xcode project or workspace","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_users","description":"Get a list of all users registered on your App Store Connect team","write_action":false,"price_micros":0,"input_schema":null},{"name":"remove_tester_from_group","description":"Remove a tester from a beta group","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_app_store_version_localization","description":"Update app store version localization (descriptions, keywords, what's new)","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":78,"grade":"B","scanned_at":"2026-10-01T23:14:31.633Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-01T23:14:31.633Z","components":{"code":{"score":25,"max":25,"notes":["108 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":12,"max":15,"notes":["last push 35 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"@ryaker/appstore-connect-mcp","version":"1.0.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":11,"publishedAt":"2025-09-10T14:50:18.486Z","repositoryUrl":"git+https://github.com/ryaker/appstore-connect-mcp.git"}],"repo":{"found":true,"owner":"ryaker","repo":"appstore-connect-mcp","archived":false,"pushedAt":"2026-08-28T01:43:04Z","stars":39,"forks":11,"openIssues":4,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/947669?v=4","ownerCreatedAt":"2011-07-29T21:46:57Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/947669?v=4&s=128","source":"github"},"presence":{"stars":39,"forks":11,"downloadsWeek":null,"license":"MIT","lastPushAt":"2026-08-28T01:43:04.000Z","score":25}}}},"grade_history":[],"reviews":[]}