Skip to main content
Glama

mcp-apple

An MCP (Model Context Protocol) connector for Apple services. This server exposes tools for querying the iTunes Search API and checking Apple system service status.

Tools

check_app_store_info

Look up app information from the Apple App Store using the iTunes Search API.

Parameters:

  • app_name (string, required): Name of the app to search for.

  • country (string, optional, default: "us"): Two-letter country code (e.g., "us", "gb", "jp").

Example:

{
  "app_name": "Xcode",
  "country": "us"
}

search_music

Search for music tracks on Apple Music / iTunes using the iTunes Search API.

Parameters:

  • query (string, required): Search query (artist, track name, album, etc.).

  • limit (number, optional, default: 10): Number of results to return (max 200).

Example:

{
  "query": "Taylor Swift Shake It Off",
  "limit": 5
}

check_service_status

Check the operational status of Apple services (iCloud, App Store, Apple Music, etc.) using Apple's official System Status page.

Parameters:

  • service (string, optional): Filter by a specific service name (case-insensitive substring match). If omitted, returns the status of all Apple services.

Example:

{
  "service": "iCloud"
}

Related MCP server: App Store Connect MCP Server

Installation

From npm (when published)

npm install -g @striderlabs/mcp-apple

From source

git clone <repo-url>
cd mcp-apple
npm install
npm run build

Usage

Running the server directly

node dist/index.js

Or if installed globally:

mcp-apple

Configuring with Claude Desktop

Add the following to your Claude Desktop configuration file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "apple": {
      "command": "mcp-apple"
    }
  }
}

Or if running from the built source:

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

Configuring with other MCP clients

The server communicates over stdio using the MCP protocol. Point your MCP client to the dist/index.js file or the mcp-apple binary.

Development

# Install dependencies
npm install

# Build
npm run build

# Pack for distribution
npm pack

APIs Used

  • iTunes Search API: https://itunes.apple.com/search — Public Apple API, no authentication required.

  • Apple System Status: https://www.apple.com/support/systemstatus/data/system_status_en_US.js — Public Apple status endpoint, no authentication required.

License

MIT

Available Tools

3 tools
check_app_store_infoC

Look up app information from the Apple App Store

Inputs: app_name (required), country.

check_service_statusC

Check the status of Apple services

Inputs: service.

search_musicC

Search for music on Apple Music/iTunes

Inputs: query (required), limit.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

    TDQS

    B3.2/5.0

    Scored across 3 tools

    Disambiguation5/5

    Each tool has a clearly distinct purpose: checking app store info, checking service status, and searching music. There is no overlap in functionality, making it easy for an agent to select the correct tool without confusion.

    Naming Consistency4/5

    The tools follow a consistent verb_noun pattern (check_app_store_info, check_service_status, search_music), with minor deviation in 'search_music' using 'search' instead of 'check'. This maintains readability and predictability across the set.

    Tool Count3/5

    With only 3 tools, the server feels thin for a domain like Apple services, which could include more operations such as checking device status, managing subscriptions, or accessing other media. However, it covers basic functions without being overly complex.

    Completeness3/5

    The tools cover distinct areas (App Store, service status, music search), but there are notable gaps for a comprehensive Apple services interface, such as no update, delete, or creation operations, and missing coverage for other Apple domains like iCloud or device management.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      D
      maintenance
      Enables searching the App Store, retrieving app details, discovering trending apps, and accessing screenshots and release information via Apple's public APIs.
      4 npm
      4
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables searching the Apple iTunes catalog by keyword across music, movies, podcasts, TV shows, apps, ebooks, and more, with support for exact-ID lookup and top charts for podcasts and ebooks.
      625 npm
      1
      MIT