Skip to main content
Glama
LaurMost

App Store MCP Server

by LaurMost

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
OPENAI_API_KEYNoAPI key for OpenAI fallback for review digestion (only needed if using appstore-mcp[openai] extra).
ANTHROPIC_API_KEYNoAPI key for Anthropic fallback for review digestion (only needed if using appstore-mcp[anthropic] extra).
APPSTORE_MCP_SAMPLING_MODELNoOverride the model used for review digestion fallback.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tasks
{
  "list": {},
  "cancel": {},
  "requests": {
    "tools": {
      "call": {}
    },
    "prompts": {
      "get": {}
    },
    "resources": {
      "read": {}
    }
  }
}
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_app_storeA

Search Apple App Store apps by keyword. Returns slim results (id, name, developer, rating, price) - use get_app_store_app for the full profile of a specific app.

get_app_store_appA

Fetch the full public App Store profile for one app by numeric ID or apps.apple.com URL. Page-sourced fields (subtitle, has_iap, privacy) are best-effort; set include_page_data=false to skip that second request. Set include_raw=true to also get Apple's unmodified lookup payload (large - only when normalized fields are not enough).

compare_app_store_appsA

Fetch full profiles for multiple apps (IDs or apps.apple.com URLs) in one batch for side-by-side competitor comparison. Returns the profiles plus per-app errors; apps that fail do not fail the whole call.

get_app_store_chartsA

Fetch ranked top-chart apps for a storefront. Best-effort: sourced from an undocumented Apple RSS feed.

get_app_store_reviewsA

Fetch recent public customer reviews for an app. Best-effort: sourced from an undocumented Apple feed capped at ~500 reviews per storefront, with a small page-sourced fallback when the feed is empty. Reviews are per-country.

digest_app_store_reviewsA

Fetch up to limit reviews and compress them into a structured digest (themes, complaints, praise, sentiment) via MCP sampling, so hundreds of reviews never enter your context. Works across storefront languages - the digest is always English. Requires a client that supports MCP sampling (or a server-side API-key fallback); use get_app_store_reviews for the raw reviews instead.

get_app_store_screenshotsA

Fetch an app's App Store screenshots as actual images, so you can analyze visual positioning, onboarding style, and paywall design directly. Returns up to limit screenshots as image content blocks.

Prompts

Interactive templates invoked by user choice

NameDescription
compare_competitorsRun a competitor comparison for the given apps on one storefront.

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/LaurMost/appstore-mcp'

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