The music MCP server that does the whole job.

One tool for every feature of the Free Your Music web app: your library, transfers, auto-sync, playlist tools, match fixes, insights, stats and exports. Part of Free Your Music Pro. Sign in once in your browser and ask.

Install in
npx -y @freeyourmusic/mcp install --host=claude-desktop

Writes to ~/Library/Application Support/Claude/claude_desktop_config.json
Quit Claude Desktop fully (cmd+Q on macOS) and open it again. The tools show up under the freeyourmusic server.

12 music servicesOne account connects them all
No desktop appNode.js 20 is all you install
One browser sign-inEmail, Apple or Google, approved with a code

Pick your music service

Each service page has example prompts and shows what the server can do there. One server covers every service you connect.

The tools you will use most

The server has one tool for each operation of the Free Your Music web API, and each tool takes the input of that operation. Ask your assistant to list the freeyourmusic tools to see all of them. Every tool needs Free Your Music Pro.

Sign-in and account
fym_statusYour account, your Pro state and your connected services
fym_sign_inStart the browser sign-in: a short code and a link
fym_services_connectConnect a music service in the browser
fym_accounts_listYour connected accounts, with their ids
Library and search
fym_library_playlistsEvery playlist of every account, in one list
fym_library_collectionsThe playlists, albums or artists of one account
fym_library_tracksThe songs in a playlist, an album or your liked songs
fym_searchSearch the catalogue of a connected service
Transfers and sync
fym_transfers_createStart a transfer between two accounts: playlists, liked songs, albums and artists. Pro has no song limit
fym_transfers_progressWhat your running transfers are doing right now
fym_transfers_pausePause a transfer; fym_transfers_resume starts it again
fym_transfers_set_syncTurn auto-sync on or off for a transfer
fym_transfers_sync_nowSync a transfer now
Playlist tools
fym_playlists_createCreate a new, empty playlist
fym_playlists_previewPreview a sort, shuffle, dedupe or split; changes nothing
fym_playlists_apply_toolApply that sort, shuffle, dedupe or split
fym_playlists_editsAdd, remove and move songs; rename; change the description
fym_playlists_mergeMerge playlists into a new one
fym_playlists_copyCopy a playlist to another account or inside the same account
fym_playlists_restoreGo back to a saved version of a playlist
Songs that did not match
fym_matches_unmatchedThe songs a transfer could not match
fym_matches_searchLook for the right song on the destination service
fym_matches_pickUse the song you picked
Insights, stats and exports
fym_insights_playlistFollowers, sound and health of a playlist
fym_stats_section_getYour listening stats, one section at a time
fym_exports_createExport the songs a transfer left behind
fym_premium_plansThe Pro plans; fym_premium_buy opens the checkout

Sign in with your browser

Ask your assistant to sign you in. It calls fym_sign_in and gives you a short code and a link to freeyourmusic.com/app/cli. Open the link, sign in the way you always do (email, Apple or Google), check the code and tap Allow. The session renews itself while you use it, and the CLI on the same computer shares it.

It asks before it deletes

Every tool tells your AI app what kind of tool it is. Read tools carry the readOnlyHint flag. Tools that delete or replace data, such as deleting a playlist, a merge that removes the originals or disconnecting an account, carry destructiveHint, so your AI app can ask you before it runs them. Deleting your Free Your Music account is not a tool at all: only the CLI can do it.

Free and Pro

Free

In the Free Your Music web app and the mobile apps: connect your services, move playlists, liked songs, albums and artists up to 10,000 songs in total, pick replacements for songs that did not match, use Stats and export the songs that did not move.

Pro

The MCP server and the CLI. Keep transfers in sync. Edit, sort, shuffle, dedupe, split, merge and restore playlists. Playlist insights.

Privacy

The CLI and the MCP server run on your computer. They call the Free Your Music API over HTTPS with your account session, which sits in ~/.fym/credentials.json and only your user can read. Your music service logins stay encrypted on Free Your Music servers and never reach your AI app. Tool results do go to your AI app, and what it does with them depends on its settings and its model provider.

Your AI app or terminal→Free Your Music API (HTTPS)→Your music services

Give your assistant the keys to your music.

Copy one command, restart your AI app and ask it to sign you in.

Install in
npx -y @freeyourmusic/mcp install --host=claude-desktop

Writes to ~/Library/Application Support/Claude/claude_desktop_config.json
Quit Claude Desktop fully (cmd+Q on macOS) and open it again. The tools show up under the freeyourmusic server.