An experimental MCP server for controlling Apple Music.
A FastMCP server implementation for controlling Apple Music (formerly iTunes) on macOS through AppleScript commands.
First, ensure you have uv installed:
$ brew install uv
Then, with Claude Desktop, add the following to claude_desktop_config.json:
{
"mcpServers": {
"iTunesControlServer": {
"command": "uvx",
"args": ["-n", "mcp-applemusic"]
}
}
}
The following commands are available through the MCP server:
itunes_play() # Start playback
itunes_pause() # Pause playback
itunes_next() # Skip to next track
itunes_previous() # Go to previous track
itunes_search(query) # Search library for tracks
itunes_play_song(song) # Play specific song
itunes_create_playlist(name, songs) # Create new playlist
itunes_library() # Get library statistics
Start the server:
python server.py
Example interactions:
## Search for a song
results = itunes_search("Hey Jude")
## Create a new playlist
itunes_create_playlist("Beatles Favorites", ["Yesterday", "Hey Jude", "Let It Be"])
## Play a specific song
itunes_play_song("Hey Jude")
git clone https://github.com/yourusername/mcp-applemusic.git
cd mcp-applemusic
pip install -e ".[dev]"
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
Mcp Name Origin Server
A Python-based MCP (Model Context Protocol) server that predicts the origin
Mcp Crypto Price
A Model Context Protocol (MCP) server that provides real-time cryptocurrency analysis via CoinCap's API. Enables Claude and other MCP clients to fetch crypto prices, analyze market trends, and track historical data.
Hana Mcp Server
Model Context Server Protocol for your HANA DB