@chrischall/app-store-connect-mcp

MCPattestiert
v0.4.0Claude CodeMITAktualisiert vor 1 TnpmGitHub

App Store Connect MCP server for Claude — apps, TestFlight, customer reviews, sales reports, and team users

Läuft in
ClaudeCursorCopilotGemini

Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.

Attestierter Build
Eine verifizierte Herkunfts-Attestation bindet dieses Artefakt an das gelistete Repository. Den Eintrag hat noch niemand beansprucht — das belegt, wo der Code gebaut wurde, nicht, wer dahintersteht.
346Downloads/Wo.
1GitHub-Sterne
vor 1 TLetzte Aktualisierung
Liest diese Zugangsdaten
  • APP_STORE_CONNECT_PRIVATE_KEY_PATHAPI-Schlüsseloptional

    Absolute path to your downloaded .p8 private key file. Either this or APP_STORE_CONNECT_PRIVATE_KEY is required.

  • APP_STORE_CONNECT_PRIVATE_KEYAPI-Schlüsseloptional

    PEM contents of your .p8 private key. Either this or APP_STORE_CONNECT_PRIVATE_KEY_PATH is required.

Vom Autor in der offiziellen MCP-Registry angegeben. Forge does not store, broker, or ever see these values — the config below is scaffolded with placeholders you fill in locally.

Paket
AutorClaude Code
LizenzMIT
Version0.4.0
Quellenpm+mcp-registry
Trust-Status
A
85/100Vertrauenswürdig
Im Forge-Index gelistet+10/10
Identität verifiziert · attestierter Build+20/20
Ed25519-Publish-Signatur+0/5
Wird automatisch ergänzt, wenn der Publisher `forge publish` ausführt
Domain-Verifizierung+0/5
Publisher: hinterlege /.well-known/forge.json auf der Paket-Homepage mit { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+5/5
npm-Maintainer-Übereinstimmung+0/5
Publisher: trage den verifizierten GitHub-Login als Maintainer des npm-Pakets ein (npm owner add <login>)
CVE-Scan · sauber+30/30
Statische Analyse · sauber+20/20
Füge das in Claude Code, Cursor oder einen beliebigen KI-Assistenten ein, um alle Lücken zu schließen
StatusIdentität verifiziert
PublisherNicht verifiziert
SignaturNicht signiert
Domain
Herkunft✓ Sigstore-verifiziert · 88a5cf3
Abhängigkeiten✓ 60 aufgelöst+ · keine verwundbar
Tool-Oberfläche21 Tools · 2 privilegiert
Sicherheits-Scan✓ Sauberv0.4.0 · heuteWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert28. Aug. 2026

Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.

Tools

21 Tools · 2 privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv0.4.0 · 3h ago

Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.

list_appsList apps in your App Store Connect account. Supports optional filters by bundleId and name.

List apps in your App Store Connect account. Supports optional filters by bundleId and name.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_appGet details for a single app by App Store Connect app ID.

Get details for a single app by App Store Connect app ID.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_app_store_versionsList App Store versions (releases) for an app, including state and platform.

List App Store versions (releases) for an app, including state and platform.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_app_infosList App Info records for an app — includes age rating and current store state.

List App Info records for an app — includes age rating and current store state.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_customer_reviewsList customer reviews for an app, sorted by date (newest first by default). Filter by rating or territory.

List customer reviews for an app, sorted by date (newest first by default). Filter by rating or territory.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_customer_reviewGet a single customer review with the developer response, if any.

Get a single customer review with the developer response, if any.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

respond_to_reviewPost or update the PUBLIC developer response to a customer review (visible on the App Store). Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it posts the response.

Post or update the PUBLIC developer response to a customer review (visible on the App Store). Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it posts the response.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

download_sales_reportDownload a sales/units report. Returns parsed TSV rows. Use a vendor number from App Store Connect > Payments and Financial Reports.

Download a sales/units report. Returns parsed TSV rows. Use a vendor number from App Store Connect > Payments and Financial Reports.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

download_finance_reportDownload a financial report (proceeds and adjustments) for a region. Returns parsed TSV rows.

Download a financial report (proceeds and adjustments) for a region. Returns parsed TSV rows.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_buildsList recent builds, sorted by upload date (newest first). Filter by app, processing state, or version.

List recent builds, sorted by upload date (newest first). Filter by app, processing state, or version.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

get_buildGet a single build by ID — version, processing state, expiration, encryption flag.

Get a single build by ID — version, processing state, expiration, encryption flag.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_beta_groupsList TestFlight beta groups (internal and external). Filter by app or group type.

List TestFlight beta groups (internal and external). Filter by app or group type.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_beta_testersList TestFlight beta testers. Filter by app, beta group, or email.

List TestFlight beta testers. Filter by app, beta group, or email.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

invite_beta_testerInvite a new beta tester by email (sends a real email). Optionally adds them to one or more beta groups or specific builds. Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it sends the invite.

Invite a new beta tester by email (sends a real email). Optionally adds them to one or more beta groups or specific builds. Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it sends the invite.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

delete_beta_testerprivilegiertPermanently remove a beta tester from your team. Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it deletes.

Permanently remove a beta tester from your team. Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it deletes.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

add_testers_to_beta_groupAdd one or more existing beta testers to a beta group. Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it adds them.

Add one or more existing beta testers to a beta group. Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it adds them.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

remove_testers_from_beta_groupprivilegiertRemove one or more beta testers from a beta group (does not delete the testers). Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it removes them.

Remove one or more beta testers from a beta group (does not delete the testers). Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it removes them.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

submit_build_for_beta_reviewSubmit a build for TestFlight beta app review (required before external testing) — submits to Apple. Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it submits.

Submit a build for TestFlight beta app review (required before external testing) — submits to Apple. Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it submits.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_usersList users on your App Store Connect team.

List users on your App Store Connect team.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

list_user_invitationsList pending user invitations on your team.

List pending user invitations on your team.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

invite_userInvite a new user to your App Store Connect team with specified roles (sends a real email; roles can include ADMIN). Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it sends the invitation.

Invite a new user to your App Store Connect team with specified roles (sends a real email; roles can include ADMIN). Without confirm:true this returns a dry-run preview and makes NO network call; with confirm:true it sends the invitation.

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

21 von 21 Tools haben eine Beschreibung veröffentlicht.

Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.

Über

App Store Connect MCP server for Claude — apps, TestFlight, customer reviews, sales reports, and team users

Schlagwörter
mcpapp-store-connectappstoreconnectappleiostestflightmodel-context-protocolclaudeaiapp-storereviewssales-reports
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

Was ein Forge-Scan am 2026-09-05 aus den npm-Metadaten aufgelöst hat — beobachtete Auflösung, keine Angabe des Herausgebers.

60 Pakete aufgelöst · 4 direkt · keines mit Sicherheitshinweisen Die Auflösung endet bei Tiefe 4 und 60 Paketen.

Der Durchlauf endete an der Tiefengrenze 4. Alles unterhalb dieser Ebene wurde nie aufgelöst.

Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.

36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)

Deklariert, aber nicht aufgelöst

55 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.

+43 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.

Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.