GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
Beschreibung vom Entwickler (englisches Original)
App Store Connect MCP Server for AI coding agents
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
APP_STORE_CONNECT_KEY_ID, APP_STORE_CONNECT_ISSUER_ID, APP_STORE_CONNECT_P8_PATHAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
Welche App nutzt du?
Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.
Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein
{
"mcpServers": {
"asc": {
"command": "npx",
"args": [
"-y",
"@muhammetali/asc-mcp-server"
],
"env": {
"APP_STORE_CONNECT_KEY_ID": "your-value",
"APP_STORE_CONNECT_ISSUER_ID": "your-value",
"APP_STORE_CONNECT_P8_PATH": "your-value"
}
}
}
}Führe das in deinem Terminal aus
claude mcp add asc --env APP_STORE_CONNECT_KEY_ID=your-value --env APP_STORE_CONNECT_ISSUER_ID=your-value --env APP_STORE_CONNECT_P8_PATH=your-value -- npx -y @muhammetali/asc-mcp-serverTrag die leeren Werte ein, bevor du ihn startest.
In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen
{
"mcpServers": {
"asc": {
"command": "npx",
"args": [
"-y",
"@muhammetali/asc-mcp-server"
],
"env": {
"APP_STORE_CONNECT_KEY_ID": "your-value",
"APP_STORE_CONNECT_ISSUER_ID": "your-value",
"APP_STORE_CONNECT_P8_PATH": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
In .vscode/mcp.json in deinem Projekt einfügen
{
"servers": {
"asc": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@muhammetali/asc-mcp-server"
],
"env": {
"APP_STORE_CONNECT_KEY_ID": "your-value",
"APP_STORE_CONNECT_ISSUER_ID": "your-value",
"APP_STORE_CONNECT_P8_PATH": "your-value"
}
}
}
}Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.
Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.
Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.
Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 7. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto muhammetali bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Das musst du eintragen: APP_STORE_CONNECT_KEY_ID, APP_STORE_CONNECT_ISSUER_ID, APP_STORE_CONNECT_P8_PATH
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.2.0) kam vor 2 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: GitHub, Desktop Commander, Cloudflare MCP
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
A powerful Model Context Protocol (MCP) server for managing iOS app releases, TestFlight distribution, screenshots, and review submissions directly from your AI Assistant (Claude, Gemini, etc.).
No more clicking through App Store Connect for 20 minutes just to submit a new version. Let your AI agent handle the deployment pipeline.
"Claude, distribute the latest build to the Internal Testers group."
"Gemini, create version 2.1.0, attach the newest build, and submit it for review."
"Claude, what was the reason for our last App Store rejection?"
asc_list_apps - List all apps under your accountasc_get_app_info - Detailed app info (privacy policy, age rating, localizations)asc_update_app_info_localization - Update privacy policy URL, name, subtitle per localeasc_list_versions - Fetch all versions with states (LIVE, DRAFT, REJECTED, etc.)asc_create_version - Create a new App Store versionasc_update_whats_new - Batch update "What's New" for all localesasc_update_version_localization - Update single locale metadata (description, keywords)asc_get_version_localizations - View all locale metadataasc_assign_build - Attach a TestFlight build to a versionasc_list_builds - View recent builds and their processing statusasc_get_build_details - Detailed build infoasc_list_beta_groups - List TestFlight beta groupsasc_add_build_to_beta_group - Distribute build to a specific tester groupasc_set_testflight_whats_new - Set TestFlight release notesasc_get_testflight_feedback - Pull tester screenshot + crash feedback (text, device, OS, tester, build) so an AI agent can triage itasc_get_review_submission - Check review status, demo account, and rejection infoasc_update_review_detail - Set demo account, reviewer notes, contact infoasc_submit_for_review - Submit version for review (with pre-flight checks)asc_get_rejection_reasons - View recent rejection reasons and resolutionsasc_sales_report - Sales data (daily/weekly/monthly)asc_financial_report - Financial reports by regionasc_list_screenshot_sets - View screenshot setsasc_upload_screenshot - 3-step upload automation (reserve, upload, commit)asc_upload_screenshots_batch - Whole sets across many localizations in one call; finds or creates each set and clears it first (a 7-locale x 9-image refresh is 1 call instead of ~70)asc_delete_screenshot - Delete a single screenshotasc_delete_all_screenshots - Clear an entire screenshot set.p8 file. You will also need the Key ID and Issuer ID.Clone this repository and build:
git clone https://github.com/YOUR_USERNAME/asc-mcp-server.git
cd asc-mcp-server npm install npm run build
Use the claude mcp add command to inject this server into your Claude environment:
claude mcp add asc-mcp -- node /path/to/asc-mcp-server/dist/index.js
Then configure the environment variables in your Claude settings (~/.claude/settings.json):
{
"mcpServers": { "asc-mcp": { "command": "node", "args": ["/path/to/asc-mcp-server/dist/index.js"], "env": { "APP_STORE_CONNECT_KEY_ID": "YOUR_KEY_ID", "APP_STORE_CONNECT_ISSUER_ID": "YOUR_ISSUER_ID", "APP_STORE_CONNECT_P8_PATH": "/path/to/AuthKey_YOUR_KEY_ID.p8" } } } }
Just tell your AI: *"Prepare the latest build for release. Create version 2.1.0, attach the build, update the release notes, set the demo account password, and submit it for review."*
The AI will sequentially execute: asc_list_builds -> asc_create_version -> asc_update_whats_new -> asc_assign_build -> asc_update_review_detail -> asc_submit_for_review
*"Why was our app rejected? Read the rejection reason, let me fix the code, then update the review notes explaining the fix and resubmit."*
*"Distribute the newest build to the 'Internal Testers' group and set the notes to 'Added dark mode'."*
*"What are TestFlight testers saying about the latest build? Summarize the crashes and complaints."*
The AI will call asc_get_testflight_feedback and summarize the screenshot + crash submissions for you.
*"Look at the commits since our last tag, write user-friendly release notes from them (no commit-speak), and push them as the What's New text."*
The AI reads your local git history, drafts copy, then calls asc_update_whats_new (and can loop over each locale via asc_update_version_localization).
*"Pull our current App Store keywords, research what's trending for our category, and update the keyword field with a stronger 100-character set."*
The AI calls asc_get_version_localizations to read the current keywords, then asc_update_version_localization to write the new ones back.
*"Reply to this week's 1 and 2-star reviews with a genuinely helpful, empathetic response."*
The AI calls asc_list_customer_reviews, drafts a reply per review, then posts each one with asc_respond_to_review.
This project is licensed under the MIT License - see the LICENSE file for details.