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_apps

List all apps in App Store Connect

apple_get_app

Get detailed info about an app including latest version state

apple_get_app_info

Get app info (categories, age rating, etc)

apple_update_category

Update app primary/secondary category

apple_list_bundle_ids

List registered bundle IDs

apple_create_bundle_id

Register a new bundle ID

apple_list_versions

List all App Store versions for an app

apple_create_version

Create a new App Store version for submission

apple_list_version_localizations

List all localizations for a version

apple_create_version_localization

Create a new localization for a version

apple_update_version_localization

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

apple_list_app_info_localizations

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

apple_update_app_info_localization

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

apple_list_screenshot_sets

List screenshot sets for a localization

apple_create_screenshot_set

Create a screenshot set for a specific display type

apple_upload_screenshot

Upload a screenshot (reserves slot, then uploads binary)

apple_delete_screenshot

Delete a screenshot

apple_list_builds

List builds uploaded to App Store Connect

apple_assign_build

Assign a build to an App Store version

apple_get_age_rating

Get age rating declaration for an app info

apple_update_age_rating

Update age rating declaration

apple_update_review_detail

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

apple_submit_for_review

Submit an App Store version for review

apple_cancel_submission

Cancel an in-review submission (if still possible)

apple_get_pricing

Get current app pricing

apple_set_price

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

apple_list_availability

List territories where the app is available

apple_list_reviews

List customer reviews for an app

apple_respond_to_review

Respond to a customer review

apple_list_bundle_id_capabilities

List capabilities for a bundle ID

apple_enable_capability

Enable a capability on a bundle ID

apple_disable_capability

Disable a capability on a bundle ID

apple_list_certificates

List certificates

apple_create_certificate

Create a certificate

apple_revoke_certificate

Revoke a certificate

apple_list_profiles

List provisioning profiles

apple_create_profile

Create a provisioning profile

apple_delete_profile

Delete a provisioning profile

apple_list_devices

List registered devices

apple_register_device

Register a new device

apple_update_device

Update device name or status

apple_list_beta_groups

List beta groups

apple_create_beta_group

Create a beta group

apple_delete_beta_group

Delete a beta group

apple_add_beta_testers_to_group

Add beta testers to a group

apple_remove_beta_testers_from_group

Remove beta testers from a group

apple_list_beta_testers

List beta testers

apple_invite_beta_tester

Invite a beta tester

apple_delete_beta_tester

Delete a beta tester

apple_list_iap

List in-app purchases for an app

apple_create_iap

Create an in-app purchase

apple_get_iap

Get in-app purchase details

apple_delete_iap

Delete an in-app purchase

apple_list_subscription_groups

List subscription groups for an app

apple_create_subscription_group

Create a subscription group

apple_delete_subscription_group

Delete a subscription group

google_create_edit

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

google_commit_edit

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

google_validate_edit

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

google_delete_edit

Discard an edit session without committing changes

google_get_details

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

google_update_details

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

google_list_listings

List all store listings (all languages) for an app

google_get_listing

Get store listing for a specific language

google_update_listing

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

google_delete_listing

Delete a store listing for a specific language

google_get_country_availability

Get country availability for a specific track

google_get_testers

Get tester configuration for a track

google_update_testers

Update tester Google Groups for a track

google_list_images

List uploaded images of a specific type

google_upload_image

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

google_delete_image

Delete a specific uploaded image

google_delete_all_images

Delete all images of a specific type for a language

google_list_tracks

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

google_get_track

Get details of a specific release track

google_create_release

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

google_promote_release

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

google_halt_release

Halt an ongoing staged rollout

google_upload_bundle

Upload an Android App Bundle (.aab)

google_upload_apk

Upload an APK file

google_list_reviews

List user reviews for an app

google_get_review

Get a specific review with details

google_reply_to_review

Reply to a user review

google_list_iap

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

google_get_iap

Get details of a specific in-app product

google_create_iap

Create a new in-app product (managed product)

google_update_iap

Update an existing in-app product

google_delete_iap

Delete an in-app product

google_list_subscriptions

List all subscriptions for an app

google_get_subscription

Get details of a specific subscription

google_archive_subscription

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