Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Appstore Connect

de SardorbekRversión 2.0.4i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.SardorbekR/appstore-connect

Instalar

Resumen

Descripción del creador (original en inglés)

MCP server for Apple's App Store Connect API. Manage apps, TestFlight, and more.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Otros

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

  • npmNode.js instalado (para el comando npx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": [
        "-y",
        "asc-mcp"
      ]
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add appstore-connect -- npx -y asc-mcp

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "appstore-connect": {
      "command": "npx",
      "args": [
        "-y",
        "asc-mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "appstore-connect": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "asc-mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 8 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub SardorbekR, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 18372 servidores de esta categoría
  • Publicado en el registro más recientemente que el 71% de los otros 18372 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 18372 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Appstore Connect?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (2.0.4) llegó al registro hace 17 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, A1RO — Irish employment tools

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado anteayer
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

App Store Connect MCP Server

A Model Context Protocol (MCP) server for Apple's App Store Connect API. Manage your iOS, macOS, tvOS, and visionOS apps directly from Claude, Cursor, or any MCP-compatible client.

Features

  • Any API Operation - Call any of the 1,303 App Store Connect API operations through asc_api_request, validated against Apple's OpenAPI spec, with asc_api_search and asc_api_describe to find and inspect them
  • Submission & Release - Edit version metadata (copyright, version string, release type), attach builds, App Review details, review submissions, phased and manual release, export compliance
  • App Info - Categories, age rating declaration, app info localizations, custom EULA
  • App Store Localizations - Full CRUD for version descriptions, keywords, and what's new
  • App Management - List and inspect apps across all platforms
  • Version Control - Create and manage app store versions
  • TestFlight - Groups, build access, testers and invitations, What to Test notes, beta app localizations, beta review submissions
  • Screenshots & Previews - Upload, reorder, and delete screenshots and app previews; review screenshots for subscriptions and in-app purchases
  • Customer Reviews - Read reviews and publish or remove responses
  • Bundle ID Management - Full CRUD for bundle identifiers
  • Device Management - List and inspect registered devices
  • User Management - List and inspect team users
  • Build Management - List and inspect app builds
  • Category & Pricing - Browse categories, check pricing and availability
  • Pricing & PPP - Set per-territory pricing with Purchase Power Parity support
  • Subscriptions - Groups, subscriptions, localizations, pricing & PPP, availability, promotional, introductory and win-back offers, offer codes
  • In-App Purchases - Create and manage one-time purchases (lifetime/non-consumable, consumable, non-renewing): metadata, localization, pricing & PPP, availability, offer codes, review screenshots, and review submission
  • Custom Product Pages - Pages, versions, and per-locale promotional text
  • Analytics Reports - Request and download app analytics reports (engagement, commerce, usage, performance)
  • Sales & Finance - Download sales, trends, and financial reports
  • Performance & Diagnostics - App/build power & performance metrics and diagnostic logs
  • Toolsets & Read-Only Mode - Expose only the tool groups you need, or block every write with ASC_READ_ONLY=1
  • Secure by Default - ES256 JWT auth with automatic token refresh, credential redaction in logs

Table of Contents

  • Quick Start
  • Installation
  • Configuration
  • Available Tools
  • Usage Examples
  • Security
  • Troubleshooting
  • Development
  • License

Quick Start

  1. Get an App Store Connect API key (see Prerequisites).
  2. Add the server to your MCP client with npx -y asc-mcp@latest and your credentials (see MCP Client Configuration).
  3. Restart the client. New releases are picked up on each restart.

Installation

npx (recommended)
npx -y asc-mcp@latest

Your MCP client runs this command itself (see MCP Client Configuration). npx fetches the newest release whenever the client starts, so you stay up to date.

Global install
npm install -g asc-mcp

Then use "command": "asc-mcp" in your client config. A global install does not update by itself: run npm install -g asc-mcp@latest to update.

Updating
  • npx: restart your MCP client. A running client keeps the version it started with.
  • Global install: npm install -g asc-mcp@latest, then restart the client.
  • Pin a version for stability with asc-mcp@2.0.4 (or any version) instead of asc-mcp@latest.

Once a day the server asks npm for the latest version in the background, without delaying startup. If yours is older, the next time the server starts it tells your assistant, which mentions it to you once. It sends nothing but that request, and installs nothing. Set ASC_DISABLE_UPDATE_CHECK=1 to turn it off.

From Source
git clone https://github.com/SardorbekR/appstore-connect-mcp.git

cd appstore-connect-mcp npm install npm run build

Configuration

Prerequisites: Get Your Apple API Credentials
  1. Sign in to App Store Connect
  2. Go to Users and Access → Integrations → App Store Connect API
  3. Click Generate API Key (or use existing)
  4. Select appropriate role (Admin or App Manager recommended)
  5. Download the .p8 file - you can only download it once!
  6. Note your Key ID (shown in the keys list)
  7. Note your Issuer ID (shown at the top of the page)
Environment Variables
VariableRequiredDescription
APP_STORE_CONNECT_KEY_IDYesYour API Key ID (e.g., ABC123DEFG)
APP_STORE_CONNECT_ISSUER_IDYesYour Issuer ID (UUID format)
APP_STORE_CONNECT_P8_PATHYes*Path to your .p8 private key file
APP_STORE_CONNECT_P8_CONTENTYes*Raw content of .p8 key (alternative to path)

*One of P8_PATH or P8_CONTENT is required.

Optional settings:

VariableDefaultDescription
ASC_TOOLSETSallComma-separated tool groups to expose: apps, versions, media, testflight, pricing, subscriptions, iap, reviews, product-pages, provisioning, users, analytics, api. Fewer tools means less context in clients with small tool budgets. The api group reaches every operation, including ones outside the other groups.
ASC_READ_ONLYoff1 exposes only read tools and makes the client refuse every non-GET request
ASC_MAX_RESPONSE_CHARS80000Size cap for asc_api_request results; larger results end at a page boundary with a cursor to continue
ASC_DISABLE_UPDATE_CHECKoff1 skips the once-a-day check for a newer asc-mcp release
MCP Client Configuration

Claude Desktop

Add to your Claude Desktop config file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{

"mcpServers": { "app-store-connect": { "command": "npx", "args": ["-y", "asc-mcp@latest"], "env": { "APP_STORE_CONNECT_KEY_ID": "YOUR_KEY_ID", "APP_STORE_CONNECT_ISSUER_ID": "YOUR_ISSUER_ID", "APP_STORE_CONNECT_P8_PATH": "/absolute/path/to/AuthKey.p8" } } } }

Cursor

Add to your Cursor MCP settings (Settings → MCP Servers):

{

"mcpServers": { "app-store-connect": { "command": "npx", "args": ["-y", "asc-mcp@latest"], "env": { "APP_STORE_CONNECT_KEY_ID": "YOUR_KEY_ID", "APP_STORE_CONNECT_ISSUER_ID": "YOUR_ISSUER_ID", "APP_STORE_CONNECT_P8_PATH": "/absolute/path/to/AuthKey.p8" } } } }

VS Code with Continue

Add to your Continue configuration:

{

"mcpServers": { "app-store-connect": { "command": "npx", "args": ["-y", "asc-mcp@latest"], "env": { "APP_STORE_CONNECT_KEY_ID": "YOUR_KEY_ID", "APP_STORE_CONNECT_ISSUER_ID": "YOUR_ISSUER_ID", "APP_STORE_CONNECT_P8_PATH": "/absolute/path/to/AuthKey.p8" } } } }

Using P8 Content Instead of Path

For CI/CD or containerized environments, you can pass the key content directly:

{

"mcpServers": { "app-store-connect": { "command": "npx", "args": ["-y", "asc-mcp@latest"], "env": { "APP_STORE_CONNECT_KEY_ID": "YOUR_KEY_ID", "APP_STORE_CONNECT_ISSUER_ID": "YOUR_ISSUER_ID", "APP_STORE_CONNECT_P8_CONTENT": "[PopNx MCP ตัดค่าที่หน้าตาเหมือนกุญแจออก]" } } } }

Available Tools

Apps
ToolDescriptionParameters
list_appsList all apps in your accountlimit? (number, 1-200)
get_appGet details of a specific appappId (string, required)
Versions
ToolDescriptionParameters
list_app_versionsList all versions for an appappId, platform?, versionState?, limit?
get_app_versionGet version detailsversionId
create_app_versionCreate a new app versionappId, platform, versionString, releaseType?
Version Localizations
ToolDescriptionParameters
list_version_localizationsList localizations for a versionversionId, limit?
get_version_localizationGet localization detailslocalizationId
create_version_localizationAdd a new localeversionId, locale, description?, keywords?, whatsNew?
update_version_localizationUpdate localizationlocalizationId, description?, keywords?, whatsNew?, promotionalText?
delete_version_localizationRemove a localelocalizationId
App Info Localizations
ToolDescriptionParameters
list_app_infosList app info recordsappId, limit?
list_app_info_localizationsList name/subtitle localizationsappInfoId, limit?
update_app_info_localizationUpdate app name, subtitlelocalizationId, name?, subtitle?, privacyPolicyUrl?
Beta Testing (TestFlight)
ToolDescriptionParameters
list_beta_groupsList beta groups for an appappId, limit?
list_beta_testersList testers in a groupbetaGroupId, limit?
add_beta_testerAdd a tester to a groupbetaGroupId, email, firstName?, lastName?
remove_beta_testerRemove a tester from a groupbetaGroupId, betaTesterId
Screenshots
ToolDescriptionParameters
list_screenshot_setsList screenshot setslocalizationId, limit?
list_screenshotsList screenshots in a setscreenshotSetId, limit?
upload_screenshotUpload a new screenshotscreenshotSetId, fileName, fileSize, filePath
Bundle IDs
ToolDescriptionParameters
list_bundle_idsList all bundle IDslimit?, platform?
get_bundle_idGet bundle ID detailsbundleIdId
create_bundle_idRegister a new bundle IDidentifier, name, platform
update_bundle_idUpdate bundle ID namebundleIdId, name
delete_bundle_idDelete a bundle IDbundleIdId
Devices
ToolDescriptionParameters
list_devicesList registered deviceslimit?, platform?, status?
get_deviceGet device detailsdeviceId
Users
ToolDescriptionParameters
list_usersList team userslimit?, roles?
get_userGet user detailsuserId
Builds
ToolDescriptionParameters

| list_builds | List builds for an app | appId, `limit?

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx