From 8a362abe5218aed288456f3c1c9aaeb8afc1d96e Mon Sep 17 00:00:00 2001 From: hermes-agent Date: Thu, 25 Jun 2026 16:06:32 +0200 Subject: [PATCH] feat: add applemusic-mcp package Cross-platform Apple Music MCP server supporting playlist management, library search, and catalog access via media-user-token (no Apple Developer account required). https://github.com/epheterson/applemusic-mcp --- packages/applemusic-mcp/package.nix | 42 +++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 packages/applemusic-mcp/package.nix diff --git a/packages/applemusic-mcp/package.nix b/packages/applemusic-mcp/package.nix new file mode 100644 index 0000000..e2eed9d --- /dev/null +++ b/packages/applemusic-mcp/package.nix @@ -0,0 +1,42 @@ +{ + lib, + python3Packages, + fetchPypi, +}: + +python3Packages.buildPythonApplication rec { + pname = "applemusic-mcp"; + version = "0.15.1"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + format = "pyproject"; + dist = "py3"; + python = "py3"; + hash = "sha256-qV24IbMAuxMd9uGi7phXl9IvWfbqVU2QO/F1LJ1WJWM="; + }; + + build-system = with python3Packages; [ + hatchling + ]; + + dependencies = with python3Packages; [ + mcp + requests + python-dotenv + pydantic + playwright + rich + ]; + + pythonImportsCheck = [ "applemusic_mcp" ]; + + meta = with lib; { + description = "MCP server for Apple Music — manage playlists, add music, browse your library"; + homepage = "https://github.com/epheterson/applemusic-mcp"; + license = licenses.mit; + mainProgram = "applemusic-mcp"; + platforms = platforms.all; + }; +}