mcp-apple
Allows checking the operational status of various Apple system services and querying the iTunes Search API.
Provides tools to search for music tracks, artists, and albums on Apple Music.
Enables looking up app information and metadata directly from the Apple App Store.
Allows monitoring the operational status and availability of iCloud services.
Supports querying the iTunes Search API for music tracks and application metadata.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-appleis the App Store down right now?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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-appleFrom source
git clone <repo-url>
cd mcp-apple
npm install
npm run buildUsage
Running the server directly
node dist/index.jsOr if installed globally:
mcp-appleConfiguring 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 packAPIs 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 toolscheck_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
Scored across 3 tools
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.
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.
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.
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
Related MCP Connectors
Search or monitor any self-hosted Cachet status page — not tied to one vendor.
App intelligence across Google Play and the App Store: details, reviews, and search in one API.
Live service status, active incidents, search, and outage history from Downtester.
Manage App Store and Google Play apps: listings, screenshots, builds, releases, reviews, metrics.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables searching the App Store, retrieving app details, discovering trending apps, and accessing screenshots and release information via Apple's public APIs.4 npm4MIT
- AlicenseNot gradedqualityDmaintenanceEnables analysis and management of iOS/macOS apps via the App Store Connect API, including app management, reviews, sales reports, analytics, performance metrics, and TestFlight.14 npm2MIT
- AlicenseNot gradedqualityCmaintenanceEnables management of iOS/macOS apps, TestFlight builds, app metadata, analytics, and more through natural language interactions with Apple Store Connect API.49 npm59MIT
- AlicenseNot gradedqualityCmaintenanceEnables 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 npm1MIT