tools / asc_connect
asc_connect
not read-onlyConnect App Store Connect
Connect this account's own App Store Connect API key so asc_listing and asc_update_listing can read and edit the real metadata of your apps. action=set takes issuerId, keyId and privateKey (the full contents of the AuthKey_<KEYID>.p8 file), verifies them against Apple by listing your apps, and stores them; action=status reports the connection (issuer id masked, last verification, last credential error); action=remove deletes the stored key. The key is stored encrypted server-side and used only for this account's calls; use an App Store Connect API key with the Developer role to read or App Manager to edit (Admin to request analytics reports with asc_analytics_enable); keys are yours to revoke in App Store Connect at any time (Users and Access > Integrations), which immediately breaks openaso's copy.
input
action *
"set" | "status" | "remove"
issuerId
string
Issuer ID from Users and Access > Integrations (a UUID); action=set
keyId
string
Key ID of the API key, e.g. 2X9R4HXF34; action=set
privateKey
string
Contents of the .p8 file (-----BEGIN PRIVATE KEY----- ...); action=set
example call
tools/call → asc_connect
{ "name": "asc_connect", "arguments": { "action": "set" } }
output
connected *
boolean
enabled *
boolean
whether this deployment can store credentials at all
issuerId *
string | null
issuer id, masked to its last 4 characters
keyId *
string | null
createdAt *
string | null
when the current key was stored
verifiedAt *
string | null
when Apple last accepted the key
lastError *
string | null
last credential failure from Apple (401/403), null when healthy
apps
object[]
apps the key can see; only for action=set
id *
integer
name *
string
bundleId *
string
note *
string