- Explore MCP Servers
- applemusic-mcp-server
Applemusic Mcp Server
What is Applemusic Mcp Server
The applemusic-mcp-server is an MCP server designed for interacting with the Apple Music API, providing functionalities such as song searching and playback link generation.
Use cases
Use cases include building music search functionalities in apps, creating deep links for sharing songs and playlists, and developing tools for music analytics and management.
How to use
To use the applemusic-mcp-server, you need to authenticate with your Apple Developer credentials. Run the server using command-line arguments to specify your team ID, key ID, and the path to your private key file.
Key features
Key features include searching for songs by title, artist, or album, generating deep links for songs and playlists, a simple command-line interface, and adherence to the Model Context Protocol (MCP) for client interaction.
Where to use
The applemusic-mcp-server can be used in applications that require integration with the Apple Music API, such as music discovery apps, playlist management tools, and other media applications.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Applemusic Mcp Server
The applemusic-mcp-server is an MCP server designed for interacting with the Apple Music API, providing functionalities such as song searching and playback link generation.
Use cases
Use cases include building music search functionalities in apps, creating deep links for sharing songs and playlists, and developing tools for music analytics and management.
How to use
To use the applemusic-mcp-server, you need to authenticate with your Apple Developer credentials. Run the server using command-line arguments to specify your team ID, key ID, and the path to your private key file.
Key features
Key features include searching for songs by title, artist, or album, generating deep links for songs and playlists, a simple command-line interface, and adherence to the Model Context Protocol (MCP) for client interaction.
Where to use
The applemusic-mcp-server can be used in applications that require integration with the Apple Music API, such as music discovery apps, playlist management tools, and other media applications.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
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.p8
Command-line Arguments
Usage: applemusic-mcp-server [OPTIONS] Options: --team-id <TEAM_ID> Apple Developer Team ID --key-id <KEY_ID> Apple Music Key ID --private-key-path <PRIVATE_KEY_PATH> Path to the Apple Music private key file (.p8) --storefront <STOREFRONT> Storefront for Apple Music (e.g. us, jp) [default: jp] -h, --help Print help -V, --version Print version
API 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_idorplaylist_idmust be provided
Returns:
- Object containing the Apple Music URL
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










