Skip to main content

MCP server for App Store search, rankings, and competitive analysis

Project description

App Store MCP Server

An MCP server for searching the App Store, checking keyword rankings, analyzing competition, and tracking trends — powered by a native macOS binary for fast, direct access to App Store APIs.

Requirements

  • macOS 26+ (Apple Silicon)

Quick Start

Install via uvx (recommended)

uvx appstore-mcp-server

This downloads the native binary on first run and starts the MCP server. No persistent installation needed.

Install via pip

pip install appstore-mcp-server
appstore-mcp-server

Download binary directly

Download the latest release from GitHub Releases, extract, and run:

tar xzf appstore-*-macos-arm64.tar.gz
./appstore --mcp

Claude Code Setup

Register as an MCP server:

claude mcp add --scope user --transport stdio -- appstore-mcp-server uvx appstore-mcp-server

Or with the binary directly:

claude mcp add --scope user --transport stdio -- appstore-mcp-server /path/to/appstore --mcp

MCP Tools

Tool Description
version Get the server version
search_apps iTunes Search API with attribute/genre filtering
search_ranked MZStore API — results match actual App Store rankings
lookup_app Look up an app by ID, bundle ID, or App Store URL
top_charts Current top chart rankings (free, paid, grossing)
find_app_rank Check where an app ranks for a keyword
check_app_rankings Check an app's rank across auto-generated keywords
analyze_keyword Competitive analysis with competitiveness score
app_competitors Find an app's top competitors
compare_keywords Compare competitiveness across multiple keywords
discover_trending Discover trending categories from new chart entries

Most tools support a verbosity parameter (compact, full, or complete) and a storefront parameter (two-letter country code, default: US).

CLI Usage

The binary also works as a standalone CLI tool:

# Search for apps
./appstore search "weather app"

# Look up a specific app
./appstore lookup --id 6443547966

# Check keyword rankings for your app
./appstore ranks --id 6443547966 --keywords "weather,forecast,rain"

# Top charts
./appstore top --chart free --genre 6001

# Analyze keyword competition
./appstore analyze "photo editor"

Run ./appstore help for full CLI documentation.

Building from Source

git clone https://github.com/drewster99/appstore-mcp-server.git
cd appstore-mcp-server

Open appstore.xcodeproj in Xcode and build, or:

xcodebuild build \
    -project appstore.xcodeproj \
    -target appstore \
    -configuration Release \
    -arch arm64

The binary will be in build/Release/appstore.

Architecture

See CLAUDE.md for details on the dual-API architecture (MZStore for rankings, iTunes Search for metadata).

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

appstore_mcp_server-0.0.5.tar.gz (4.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

appstore_mcp_server-0.0.5-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file appstore_mcp_server-0.0.5.tar.gz.

File metadata

  • Download URL: appstore_mcp_server-0.0.5.tar.gz
  • Upload date:
  • Size: 4.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.7.2

File hashes

Hashes for appstore_mcp_server-0.0.5.tar.gz
Algorithm Hash digest
SHA256 2548631d3ff9b1b879441298f30713d32c578d30c3c94b760bfac4d841292e14
MD5 b6a43710fb6be94e03f014a3e1898a26
BLAKE2b-256 cd067ab4ce49ef257d314a8c1a9ea57e09b2591e8c502fe9d2fc3575eea183a2

See more details on using hashes here.

File details

Details for the file appstore_mcp_server-0.0.5-py3-none-any.whl.

File metadata

File hashes

Hashes for appstore_mcp_server-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 bd099feb22a1839c71a02d112d674902d406964cfaecffba5e43379b84bf312f
MD5 807bb65f7ee62a876a85d375dc1c4130
BLAKE2b-256 7ab0523f8c43c6fd9e02c32fcffd70f44677c431db16c148133d4bc93b954da5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page