MCP server for plyr.fm
Project description
plyrfm-mcp
MCP server for plyr.fm - expose your music library to LLM clients.
quickstart
use the hosted server with claude code:
claude mcp add-json plyr-fm '{"type": "http", "url": "https://plyrfm.fastmcp.app/mcp", "headers": {"x-plyr-token": "YOUR_TOKEN"}}'
or run locally via uvx:
PLYR_TOKEN="your_token" uvx plyrfm-mcp
install
uv add plyrfm-mcp
tools
this server is read-only by design. use the plyrfm CLI for mutations (upload, delete, like, unlike).
public (no auth):
list_tracks- list public tracksget_track- get a single track by IDsearch- search tracks, artists, albums, tagstop_tracks- get top tracks by likeslist_tags- list all tags with track countstracks_by_tag- get tracks with a specific tag
authenticated:
my_tracks- list your tracksliked_tracks- list your liked tracks
tools that return lists support _filter for jmespath filtering.
filtering
tools that return lists support a _filter parameter for jmespath expressions:
# select specific fields
list_tracks(_filter="[*].{id: id, title: title}")
# filter by condition
list_tracks(_filter="[?play_count > `50`]")
# extract values
list_tracks(_filter="[*].title")
auth
get a developer token at plyr.fm/portal -> "developer tokens"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file plyrfm_mcp-0.0.1a18.tar.gz.
File metadata
- Download URL: plyrfm_mcp-0.0.1a18.tar.gz
- Upload date:
- Size: 7.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
219b1d2f2e92d1407e53c00c3879a422594a4b3a4dc7e33abec85db492267d01
|
|
| MD5 |
f8539c7f8c074388baa3090a6717f744
|
|
| BLAKE2b-256 |
d73d7eb709a1bbc4568034f3c6b3f2b21a51ad7f6e6c867a85987990fbe3d0ca
|
File details
Details for the file plyrfm_mcp-0.0.1a18-py3-none-any.whl.
File metadata
- Download URL: plyrfm_mcp-0.0.1a18-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d2b2b74dd33404f5f04be595b9d207b1f54b63c8c46f0b2bba5c6843409267d
|
|
| MD5 |
a9995fcc551ab81f0cfc890dd21d250d
|
|
| BLAKE2b-256 |
bc85f321509e4af90b2539271ba6e5cf54d28cc4c2df12add33d97eb107c90e0
|