applemusic-mcp-server
An MCP server for interacting with the Apple Music API.
Documentation
Apple Music MCP Server
An MCP server for interacting with the Apple Music API. This server provides tools for searching songs, generating playback links.
Features
- Search for songs by title, artist, or album
- Generate deep links for songs and playlists
- Simple command-line interface
- Uses the Model Context Protocol (MCP) to interact with clients
Requirements
- Rust (nightly, because of rmcp)
- Apple Developer account with Apple Music API access
- Apple Music API Key (.p8 file)
Installation
# Build the project
cargo install --path .Usage
The Apple Music MCP server requires authentication credentials to access the Apple Music API. These are provided via command-line arguments.
cargo run -- --team-id YOUR_TEAM_ID --key-id YOUR_KEY_ID --private-key-path /path/to/AuthKey.p8Command-line Arguments
Usage: applemusic-mcp-server [OPTIONS]
Options:
--team-id Apple Developer Team ID
--key-id Apple Music Key ID
--private-key-path Path to the Apple Music private key file (.p8)
--storefront Storefront for Apple Music (e.g. us, jp) [default: jp]
-h, --help Print help
-V, --version Print versionAPI Tools
searchSongs
Search for songs from Apple Music by title, album name, or artist name.
Parameters:
- `query`: (string) - The search query text
Returns:
- Array of Song objects with details including title, artist, album, duration, and URLs
generatePlaybackLink
Generate a deep link for playback of a song or playlist.
Parameters:
- Either `song_id` or `playlist_id` must be provided
Returns:
- Object containing the Apple Music URL
Frequently asked questions
What is applemusic-mcp-server?
applemusic-mcp-server is An MCP server for interacting with the Apple Music API.
How do I install applemusic-mcp-server?
Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.
Is applemusic-mcp-server open source?
Yes — it is hosted on GitHub at https://github.com/akr4/applemusic-mcp-server and has 2 stars.
Related MCP tools
An open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM for the Model Context Protocol. Enhance AI
The official Rust SDK for the Model Context Protocol Trusted by 2500+ developers. Trusted by 2500+ developers. Trusted by 2500+ developers.
🌍 Terraform Model Context Protocol (MCP) Tool - An experimental CLI tool that enables AI assistants to manage and operate Terraform environments.
Playwright MCP server TypeScript-based implementation. Trusted by 22000+ developers. Trusted by 22000+ developers. Trusted by 22000+ developers.
MCP Server for Ghidra Java-based implementation. Trusted by 6400+ developers. Trusted by 6400+ developers. Trusted by 6400+ developers.
Official Notion MCP Server TypeScript-based implementation. Trusted by 3400+ developers. Trusted by 3400+ developers. Trusted by 3400+ developers.
Run your own MCP server? See who uses it and what to fix.
Measure it with TrackMCP