appstore-mcp

appstore-mcp

Enables searching the App Store, retrieving app details, discovering trending apps, and accessing screenshots and release information via Apple's public APIs.

Category
Visit Server

README

App Store MCP

A Model Context Protocol (MCP) server for interacting with Apple's App Store. This tool enables querying app information, searching the App Store, discovering trending apps, and retrieving app metadata through a standardized interface.

Features

App Search

  • Search apps by name or keyword
  • Filter by country/region
  • Configurable result limits

App Details

  • Get comprehensive app information by ID
  • Retrieve app metadata (description, version, ratings)
  • Access pricing and availability info

Trending Apps

  • Discover top free, paid, and grossing apps
  • Filter by platform (iPhone, iPad, Mac, Apple TV)
  • Filter by category (Games, Productivity, etc.)
  • Region-specific charts

Screenshots

  • Get iPhone and iPad screenshot URLs
  • Useful for app previews and analysis

Release Information

  • Original release date
  • Latest version release date
  • Current version number

Installation

Claude Code

claude mcp add appstore-mcp -- npx appstore-mcp

Manual Configuration

Add to your MCP config:

{
  "mcpServers": {
    "appstore-mcp": {
      "command": "npx",
      "args": ["appstore-mcp"]
    }
  }
}

Or run locally:

{
  "mcpServers": {
    "appstore-mcp": {
      "command": "node",
      "args": ["/path/to/appstore-mcp/dist/index.js"]
    }
  }
}

Usage

Available Tools

Search

  • search_apps - Search for apps by name or keyword
    • query: Search term (required)
    • country: Country code (default: US)
    • limit: Max results (default: 25)

App Information

  • get_app_info - Get information about an app by ID
    • appId: App Store ID (required)
    • country: Country code (default: US)
    • include: What info to return (default: basic)
      • basic - Name, artist, icon, price, rating
      • full - All details including description
      • release - Release dates and version info
      • screenshots - iPhone and iPad screenshot URLs

Trending

  • get_trending_apps - Get top/trending apps
    • platform: iphone, ipad, mac, or tv (default: iphone)
    • pricingType: free, paid, or grossing (default: free)
    • country: Country code (default: US)
    • categoryId: Category ID to filter (optional)
    • limit: Max results (default: 25)

Available Resources

Static reference data accessible via MCP resources:

  • appstore://countries - List of all App Store country codes
  • appstore://categories - App Store categories with IDs
  • appstore://platforms - Supported platforms
  • appstore://pricing-types - Pricing types (free, paid, grossing)

Example Queries

Ask Claude things like:

  • "Search for weather apps"
  • "Get details for app ID 389801252"
  • "Show top grossing games in Japan"
  • "When was Spotify released?"
  • "Get screenshots for the Twitter app"
  • "List trending productivity apps on iPad"

Category IDs

Common category IDs for filtering trending apps:

ID Category
6014 Games
6007 Productivity
6005 Social Networking
6016 Entertainment
6015 Finance
6008 Photo & Video
6017 Education
6013 Health & Fitness
6012 Lifestyle
6011 Music

API Reference

This MCP server uses the following Apple APIs:

  • iTunes Search API - App search and lookup
  • iTunes RSS Feed - Top charts and trending apps

No authentication required - these are public APIs.

Error Handling

The server provides detailed error messages for:

  • App not found
  • Invalid parameters
  • Network errors
  • API rate limits

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured