Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
APPLE_KEY_IDYesApple App Store Connect API Key ID
APPLE_P8_PATHYesLocal file path to the Apple App Store Connect .p8 private key file
APPLE_ISSUER_IDYesApple App Store Connect Issuer ID
GOOGLE_SERVICE_ACCOUNT_PATHYesLocal file path to the Google Play Service Account JSON key file

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
apple_list_appsB

List all apps in App Store Connect

apple_get_appB

Get detailed info about an app including latest version state

apple_get_app_infoC

Get app info (categories, age rating, etc)

apple_update_categoryA

Update app primary/secondary category

apple_list_bundle_idsC

List registered bundle IDs

apple_create_bundle_idC

Register a new bundle ID

apple_list_versionsB

List all App Store versions for an app

apple_create_versionC

Create a new App Store version for submission

apple_list_version_localizationsB

List all localizations for a version

apple_create_version_localizationC

Create a new localization for a version

apple_update_version_localizationC

Update localization fields (description, keywords, whatsNew, etc)

apple_list_app_info_localizationsA

List app info localizations (app name, subtitle, privacy policy URL)

apple_update_app_info_localizationB

Update app name, subtitle, or privacy policy URL for a locale

apple_list_screenshot_setsB

List screenshot sets for a localization

apple_create_screenshot_setB

Create a screenshot set for a specific display type

apple_upload_screenshotC

Upload a screenshot (reserves slot, then uploads binary)

apple_delete_screenshotB

Delete a screenshot

apple_list_buildsC

List builds uploaded to App Store Connect

apple_assign_buildC

Assign a build to an App Store version

apple_get_age_ratingB

Get age rating declaration for an app info

apple_update_age_ratingC

Update age rating declaration

apple_update_review_detailC

Update app review info (contact info, notes, demo account for reviewer)

apple_submit_for_reviewC

Submit an App Store version for review

apple_cancel_submissionC

Cancel an in-review submission (if still possible)

apple_get_pricingB

Get current app pricing

apple_set_priceB

Set app price (free or paid). Use price tier ID from Apple price points.

apple_list_availabilityB

List territories where the app is available

apple_list_reviewsC

List customer reviews for an app

apple_respond_to_reviewC

Respond to a customer review

apple_list_bundle_id_capabilitiesB

List capabilities for a bundle ID

apple_enable_capabilityC

Enable a capability on a bundle ID

apple_disable_capabilityC

Disable a capability on a bundle ID

apple_list_certificatesC

List certificates

apple_create_certificateC

Create a certificate

apple_revoke_certificateC

Revoke a certificate

apple_list_profilesC

List provisioning profiles

apple_create_profileC

Create a provisioning profile

apple_delete_profileB

Delete a provisioning profile

apple_list_devicesC

List registered devices

apple_register_deviceB

Register a new device

apple_update_deviceC

Update device name or status

apple_list_beta_groupsC

List beta groups

apple_create_beta_groupC

Create a beta group

apple_delete_beta_groupB

Delete a beta group

apple_add_beta_testers_to_groupC

Add beta testers to a group

apple_remove_beta_testers_from_groupB

Remove beta testers from a group

apple_list_beta_testersC

List beta testers

apple_invite_beta_testerC

Invite a beta tester

apple_delete_beta_testerC

Delete a beta tester

apple_list_iapA

List in-app purchases for an app

apple_create_iapC

Create an in-app purchase

apple_get_iapC

Get in-app purchase details

apple_delete_iapC

Delete an in-app purchase

apple_list_subscription_groupsC

List subscription groups for an app

apple_create_subscription_groupC

Create a subscription group

apple_delete_subscription_groupC

Delete a subscription group

google_create_editA

Create a new edit session. Required before making any changes to a Google Play listing.

google_commit_editB

Commit all pending changes in an edit session. This publishes the changes.

google_validate_editA

Validate an edit session without committing. Useful to check for errors before commit.

google_delete_editB

Discard an edit session without committing changes

google_get_detailsA

Get app details (default language, contact email/phone/website)

google_update_detailsB

Update app details (default language, contact email/phone/website)

google_list_listingsA

List all store listings (all languages) for an app

google_get_listingB

Get store listing for a specific language

google_update_listingB

Update store listing for a specific language (title, descriptions)

google_delete_listingB

Delete a store listing for a specific language

google_get_country_availabilityB

Get country availability for a specific track

google_get_testersC

Get tester configuration for a track

google_update_testersC

Update tester Google Groups for a track

google_list_imagesC

List uploaded images of a specific type

google_upload_imageB

Upload an image (screenshot, icon, feature graphic, etc)

google_delete_imageB

Delete a specific uploaded image

google_delete_all_imagesB

Delete all images of a specific type for a language

google_list_tracksB

List all release tracks (internal, alpha, beta, production)

google_get_trackA

Get details of a specific release track

google_create_releaseB

Create a release on a track with optional version codes and release notes

google_promote_releaseB

Promote a release from one track to another (e.g. beta → production)

google_halt_releaseC

Halt an ongoing staged rollout

google_upload_bundleB

Upload an Android App Bundle (.aab)

google_upload_apkC

Upload an APK file

google_list_reviewsB

List user reviews for an app

google_get_reviewA

Get a specific review with details

google_reply_to_reviewC

Reply to a user review

google_list_iapA

List all in-app products (managed products) for an app

google_get_iapB

Get details of a specific in-app product

google_create_iapC

Create a new in-app product (managed product)

google_update_iapB

Update an existing in-app product

google_delete_iapB

Delete an in-app product

google_list_subscriptionsB

List all subscriptions for an app

google_get_subscriptionC

Get details of a specific subscription

google_archive_subscriptionA

Archive a subscription (remove from Google Play but retain for existing subscribers)

Prompts

Interactive templates invoked by user choice

NameDescription
app_release_checklistGuided checklist for releasing an app update on iOS and/or Android. Walks through each step from version creation to submission.
app_store_optimizationApp Store Optimization (ASO) review — analyzes current listing metadata and provides actionable improvement recommendations for both iOS and Android.

Resources

Contextual data attached and managed by the client

NameDescription
configCurrent server configuration — shows which platform accounts (Apple / Google) are connected and their auth method.
supported-platformsList of all supported tools grouped by platform and category with their descriptions.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/mikusnuz/app-publish-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server