asc-mcp

MCPattestiert
v2.0.3SardorbekRMITAktualisiert vor 5 TnpmGitHub

MCP server for Apple's App Store Connect API - manage iOS, macOS, tvOS, and visionOS apps with AI

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.
899Downloads/Wo.
22GitHub-Sterne
5Forks
vor 5 TLetzte Aktualisierung
Paket
AutorSardorbekR
LizenzMIT
Version2.0.3
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 · d738483
Abhängigkeiten✓ 60 aufgelöst+ · keine verwundbar
Tool-Oberfläche40 Tools · 5 privilegiert
Sicherheits-Scan✓ Sauberv2.0.4 · heuteWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert17. Okt. 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

40 Tools · 5 privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv2.0.4 · 17h 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.

create_analytics_report_requestCreate a new analytics report request for an app. Use ONGOING for continuous reports or ONE_TIME_SNAPSHOT for a single snapshot. Reports take time to generate after creation.

Create a new analytics report request for an app. Use ONGOING for continuous reports or ONE_TIME_SNAPSHOT for a single snapshot. Reports take time to generate after creation.

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

list_analytics_report_requestsList all analytics report requests for an app. Shows whether each request is active or stopped due to inactivity.

List all analytics report requests for an app. Shows whether each request is active or stopped due to inactivity.

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

get_analytics_report_requestGet details of a specific analytics report request.

Get details of a specific analytics report request.

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

delete_analytics_report_requestprivilegiertDelete an analytics report request. This stops report generation and removes access to existing reports.

Delete an analytics report request. This stops report generation and removes access to existing reports.

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

list_analytics_reportsList analytics reports available for a report request. Can filter by category (APP_STORE_ENGAGEMENT, COMMERCE, APP_USAGE, FRAMEWORKS_USAGE, PERFORMANCE).

List analytics reports available for a report request. Can filter by category (APP_STORE_ENGAGEMENT, COMMERCE, APP_USAGE, FRAMEWORKS_USAGE, PERFORMANCE).

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

list_analytics_report_instancesList report instances (dated snapshots) for an analytics report. Each instance represents data for a specific processing date. Can filter by granularity (DAILY, WEEKLY, MONTHLY) and processing date.

List report instances (dated snapshots) for an analytics report. Each instance represents data for a specific processing date. Can filter by granularity (DAILY, WEEKLY, MONTHLY) and processing date.

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

list_analytics_report_segmentsList downloadable segments for a report instance. Each segment contains a URL for downloading the report data, along with its checksum and size.

List downloadable segments for a report instance. Each segment contains a URL for downloading the report data, along with its checksum and size.

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

download_analytics_report_segmentDownload and parse an analytics report segment from its pre-signed URL. The segment data is gzip-compressed TSV. Returns parsed headers and rows (as key-value objects). Use list_analytics_report_segments to get the download URL first.

Download and parse an analytics report segment from its pre-signed URL. The segment data is gzip-compressed TSV. Returns parsed headers and rows (as key-value objects). Use list_analytics_report_segments to get the download URL first.

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

asc_api_requestHTTP method (default GET)

HTTP method (default GET)

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

asc_api_searchSearch the App Store Connect API operation index by keywords (matches paths, operation IDs, resource types), e.g. 'phased release', 'customer reviews', 'offer codes'.

Search the App Store Connect API operation index by keywords (matches paths, operation IDs, resource types), e.g. 'phased release', 'customer reviews', 'offer codes'.

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

asc_api_describeDescribe one App Store Connect API operation: query parameters with allowed values, body attributes (types, enums, required), relationships, and a minimal body template.

Describe one App Store Connect API operation: query parameters with allowed values, body attributes (types, enums, required), relationships, and a minimal body template.

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

get_app_info_categoriesGet the primary and secondary App Store categories and subcategories of an app info record. Unset slots are null.

Get the primary and secondary App Store categories and subcategories of an app info record. Unset slots are null.

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

set_app_categoriesSet or clear App Store categories and subcategories on an app info record. Only the slots provided are changed (at least one); pass null to clear a slot, e.g. remove the secondary category.

Set or clear App Store categories and subcategories on an app info record. Only the slots provided are changed (at least one); pass null to clear a slot, e.g. remove the secondary category.

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

list_app_subcategoriesList the subcategories of an App Store category, for example the subcategories of GAMES.

List the subcategories of an App Store category, for example the subcategories of GAMES.

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

get_age_rating_declarationGet the age rating questionnaire answers for an app info record.

Get the age rating questionnaire answers for an app info record.

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

update_age_rating_declarationUpdate age rating questionnaire answers. Only the attributes provided are changed; socialMedia cannot be true while userGeneratedContent is false.

Update age rating questionnaire answers. Only the attributes provided are changed; socialMedia cannot be true while userGeneratedContent is false.

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

create_app_info_localizationCreate an app info localization (name, subtitle, privacy links) for a locale. The name is required.

Create an app info localization (name, subtitle, privacy links) for a locale. The name is required.

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

delete_app_info_localizationprivilegiertDelete an app info localization.

Delete an app info localization.

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

get_eulaGet the custom end user license agreement for an app. Returns null when the app has none.

Get the custom end user license agreement for an app. Returns null when the app has none.

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

create_eulaCreate a custom end user license agreement for an app, applied to the given territories (e.g. USA, GBR).

Create a custom end user license agreement for an app, applied to the given territories (e.g. USA, GBR).

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

update_eulaUpdate an app's custom EULA text and/or territories. Only the fields provided are changed; territories replaces the current list.

Update an app's custom EULA text and/or territories. Only the fields provided are changed; territories replaces the current list.

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

delete_eulaprivilegiertDelete an app's custom end user license agreement.

Delete an app's custom end user license agreement.

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

list_app_infosList app info records for an app. Use this to get the appInfoId needed for localization operations.

List app info records for an app. Use this to get the appInfoId needed for localization operations.

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

list_app_info_localizationsList all localizations for an app info. Returns app name, subtitle, and privacy policy info for each locale.

List all localizations for an app info. Returns app name, subtitle, and privacy policy info for each locale.

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

update_app_info_localizationUpdate an app info localization. Use this to change app name, subtitle, or privacy policy URL for a locale.

Update an app info localization. Use this to change app name, subtitle, or privacy policy URL for a locale.

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

list_appsList all apps in your App Store Connect account. Returns app IDs, names, bundle IDs, and SKUs.

List all apps in your App Store Connect account. Returns app IDs, names, bundle IDs, and SKUs.

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

get_appGet detailed information about a specific app by its ID.

Get detailed information about a specific app by its ID.

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

list_beta_groupsList all beta groups for an app. Returns group names, public link info, and settings.

List all beta groups for an app. Returns group names, public link info, and settings.

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

list_beta_testersList all beta testers in a specific beta group.

List all beta testers in a specific beta group.

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

add_beta_testerAdd a new beta tester to a beta group by email address.

Add a new beta tester to a beta group by email address.

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

remove_beta_testerprivilegiertRemove a beta tester from a beta group.

Remove a beta tester from a beta group.

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

list_buildsList all builds for an app.

List all builds for an app.

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

get_buildGet details of a specific build.

Get details of a specific build.

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

list_bundle_idsList all bundle IDs registered in App Store Connect. Can filter by platform.

List all bundle IDs registered in App Store Connect. Can filter by platform.

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

get_bundle_idGet details of a specific bundle ID.

Get details of a specific bundle ID.

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

create_bundle_idRegister a new bundle ID in App Store Connect. The identifier must be unique and follow reverse-domain notation (e.g., com.example.app).

Register a new bundle ID in App Store Connect. The identifier must be unique and follow reverse-domain notation (e.g., com.example.app).

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

update_bundle_idUpdate a bundle ID's name. Note: The identifier cannot be changed.

Update a bundle ID's name. Note: The identifier cannot be changed.

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

delete_bundle_idprivilegiertDelete a bundle ID. Note: This cannot be undone and may affect apps using this bundle ID.

Delete a bundle ID. Note: This cannot be undone and may affect apps using this bundle ID.

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

list_app_categoriesList all app categories available in the App Store. Can filter by platform.

List all app categories available in the App Store. Can filter by platform.

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

get_app_price_scheduleGet the price schedule for an app, including pricing information.

Get the price schedule for an app, including pricing information.

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

40 von 40 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

MCP server for Apple's App Store Connect API - manage iOS, macOS, tvOS, and visionOS apps with AI

Schlagwörter
mcpmodel-context-protocolapp-store-connectappleiosmacostvosvisionostestflightaillm
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

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

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

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

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

+44 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.