Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Mcp Applemusic

    An experimental MCP server for controlling Apple Music.

    62 stars
    Python
    Updated Oct 18, 2025

    Table of Contents

    • Requirements
    • Installation
    • Available Commands
    • Usage
    • Development
    • Contributing
    • License
    • Notes

    Table of Contents

    • Requirements
    • Installation
    • Available Commands
    • Usage
    • Development
    • Contributing
    • License
    • Notes

    Documentation

    MseeP.ai Security Assessment Badge

    MCP-AppleMusic

    A FastMCP server implementation for controlling Apple Music (formerly iTunes) on macOS through AppleScript commands.

    Requirements

    • Python 3.13+
    • macOS with Apple Music app installed
    • MCP library ≥1.2.1

    Installation

    First, ensure you have uv installed:

    bash
    $ brew install uv

    Then, with Claude Desktop, add the following to claude_desktop_config.json:

    json
    {
      "mcpServers": {
        "iTunesControlServer": {
          "command": "uvx",
          "args": ["-p", "3.13", "-n", "mcp-applemusic"]
        }
      }
    }

    Available Commands

    The following commands are available through the MCP server:

    python
    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

    Usage

    Start the server:

    bash
    python server.py

    Example interactions:

    python
    # 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")

    Development

    1. Clone the repository:

    bash
    git clone https://github.com/yourusername/mcp-applemusic.git
    cd mcp-applemusic

    2. Install development dependencies:

    bash
    pip install -e ".[dev]"

    Contributing

    1. Fork the repository

    2. Create your feature branch (git checkout -b feature/amazing-feature)

    3. Commit your changes (git commit -m 'Add amazing feature')

    4. Push to the branch (git push origin feature/amazing-feature)

    5. Open a Pull Request

    License

    This project is licensed under the MIT License - see the LICENSE file for details.

    Notes

    • This tool only works on macOS systems due to its AppleScript dependency
    • Requires Apple Music (formerly iTunes) to be installed

    Similar MCP

    Based on tags & features

    • AS

      Aseprite Mcp

      Python·
      92
    • IS

      Isaac Sim Mcp

      Python·
      83
    • FH

      Fhir Mcp Server

      Python·
      55
    • AL

      Alibaba Cloud Ops Mcp Server

      Python·
      78

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • AS

      Aseprite Mcp

      Python·
      92
    • IS

      Isaac Sim Mcp

      Python·
      83
    • FH

      Fhir Mcp Server

      Python·
      55
    • AL

      Alibaba Cloud Ops Mcp Server

      Python·
      78

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k