Apple Services MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
npm install -g @striderlabs/mcp-apple
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add mcp-apple -- node "<FULL_PATH_TO_MCP_APPLE>/dist/index.js"

Replace <FULL_PATH_TO_MCP_APPLE>/dist/index.js with the actual folder you prepared in step 1.

README.md

Search for apps and music and monitor Apple system service status.

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"
}

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

Tools (3)

check_app_store_infoLook up app information from the Apple App Store using the iTunes Search API.
search_musicSearch for music tracks on Apple Music / iTunes using the iTunes Search API.
check_service_statusCheck the operational status of Apple services using Apple's official System Status page.

Configuration

claude_desktop_config.json
{"mcpServers": {"apple": {"command": "mcp-apple"}}}

Try it

Check if iCloud is currently experiencing any outages.
Find the App Store link and details for the Xcode app.
Search for the top 5 tracks by Taylor Swift.
Is the Apple Music service currently operational?

Frequently Asked Questions

What are the key features of Apple Services?

Query the iTunes Search API for application details. Search for music tracks, artists, and albums. Monitor real-time operational status of Apple system services. Filter service status checks by specific service names.

What can I use Apple Services for?

Quickly verifying if Apple's cloud services are down before troubleshooting connection issues. Retrieving official App Store metadata for documentation or research. Discovering music information directly within the AI chat interface.

How do I install Apple Services?

Install Apple Services by running: npm install -g @striderlabs/mcp-apple

What MCP clients work with Apple Services?

Apple Services works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Apple Services docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare