This release is a pre-release and may not be stable for production use.
plyrfm-mcp
Read-only audio discovery and library inspection for plyr.fm. Search or browse tags, inspect selected tracks and playlists, and return listening links. This MCP cannot play audio in a browser or change a library.
claude mcp add --transport http plyr-fm https://plyrfm.fastmcp.app/mcp
# or local stdio
claude mcp add plyr-fm -- uvx plyrfm-mcp
Public discovery needs no token. For private reads, configure PLYR_TOKEN locally
or x-plyr-token on HTTP requests. Create a token at
settings; never paste it into chat.
HTTP callers never inherit the server operator's credentials.
Start with search, then get_track using a returned ID or AT-URI. Search is
lexical/fuzzy; inspect metadata and tags before describing a result. r2_url is
an audio URL and https://plyr.fm/track/{id} is a listening page. Neither proves
playback happened. Inspect visibility and gating before offering access.
Discover the current tool schemas when connecting. Library reads include
my_tracks, liked_tracks, list_playlists, and owner-only list_revisions.
Playlist tools also inspect ordered tracks, public artist playlists and
recommendations. plyr://me exposes the caller's identity;
plyr://interfaces explains which interface fits each task.
Use the CLI or SDK for authorized changes. See the interface guide, generated capability table, and public agent guide.
Metadata
Release files for plyrfm-mcp 0.0.1a22
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| plyrfm_mcp-0.0.1a22.tar.gz | 6.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| plyrfm_mcp-0.0.1a22-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 12.6 kB
Release files / plyrfm_mcp-0.0.1a22.tar.gz
| Download URL | plyrfm_mcp-0.0.1a22.tar.gz |
|---|---|
| Size | 6.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8fdbcda4339880790192c46bb6707809cc234e25aa3fb56b6b171752d07392ef
|
|
BLAKE2b-256 checksum How to use checksums |
d2cb5efb047635f2a087a7a0c8c86a5cccfbf325403d6dbbf62037efe9543e3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","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}
|
Release files / plyrfm_mcp-0.0.1a22-py3-none-any.whl
| Download URL | plyrfm_mcp-0.0.1a22-py3-none-any.whl |
|---|---|
| Size | 6.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
79f7f051dc408120bab6029d74658f83745753b8fc826bf82e2e17aa6e9e68ff
|
|
BLAKE2b-256 checksum How to use checksums |
7dbbe92f0e0dc297f73bee3b315006552ccd443e9459d98471b73c12f2460241
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.12.10 {"installer":{"name":"uv","version":"0.12.10","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}
|