ListenBrainz MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ListenBrainz MCPwhat is ListenBrainz user mr_monkey listening to right now?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
mcp-listenbrainz
ListenBrainz MCP.
Part of Pipeworx — an MCP gateway connecting AI agents to 1683+ live data sources.
Tools
Tool | Description |
| ListenBrainz sitewide top artists (open music listening data, MetaBrainz/MusicBrainz-linked). Most-listened artists across all users for a time range. Keyless. |
| A SPECIFIC NAMED ListenBrainz user's recent listens (track scrobbles), newest first — only when the question names a username; never with a guessed or example one. Open music listening data, MusicBrainz-linked. Keyless for public profiles. |
| What a ListenBrainz user is listening to right now (the currently-playing track, if any). Open music listening data. Keyless for public profiles. |
| A SPECIFIC NAMED ListenBrainz user's top (most-listened) artists for a time range — only when the question names a ListenBrainz username. NEVER for general questions like "recommend popular music" or "top songs 2026" (use last-fm chart_top_artists / tag_top_artists for those), and never with a guessed or example username — the result would be a stranger's personal listening history presented as an answer. Open music listening data, MusicBrainz-linked. Keyless for public profiles. |
Related MCP server: mcp-deezer
Quick Start
Add to your MCP client (Claude Desktop, Cursor, Windsurf, etc.):
{
"mcpServers": {
"listenbrainz": {
"url": "https://gateway.pipeworx.io/listenbrainz/mcp"
}
}
}What this endpoint actually serves
tools/list at https://gateway.pipeworx.io/listenbrainz/mcp returns the tools in the table
above plus the shared Pipeworx meta-tools — ask_pipeworx,
discover_tools, search_within, remember/recall and the rest of the
gateway-wide set. So the tool count you see is larger than this table: a
single-pack endpoint currently lists roughly 30 shared tools alongside the
pack's own. The connection's initialize response states its exact scope, and
is the authoritative answer for a given day.
This is deliberate, not multiplexing by accident. The meta-tools are what let a
scoped connection answer a question this pack does not cover — via
ask_pipeworx, which routes across the whole catalog — without you adding a
second MCP server. There is currently no way to mount a pack endpoint without
them; if the extra schemas cost you more context than the routing is worth,
connect to the full gateway once rather than to several pack endpoints.
Or connect to the full Pipeworx gateway to get every pack's tools listed directly, instead of just this one's:
{
"mcpServers": {
"pipeworx": {
"url": "https://gateway.pipeworx.io/mcp"
}
}
}Both URLs reach the same gateway and the same 1683+ data sources. The
only difference is which pack's tools are listed directly; ask_pipeworx
reaches all of them from either one.
No MCP client? Call it over HTTP
curl -X POST https://gateway.pipeworx.io/v1/tools/top_artists \
-H 'Content-Type: application/json' \
-d '{"range":"week","count":10}'No account needed for the first calls. Inspect any tool: GET https://gateway.pipeworx.io/v1/tools/top_artists. Find one: POST https://gateway.pipeworx.io/v1/tools/search_packs with {"query":"..."}.
Standalone (no gateway account)
This package also runs as a local stdio MCP server — no Pipeworx account, no gateway round-trip:
{
"mcpServers": {
"listenbrainz": {
"command": "npx",
"args": ["-y", "@pipeworx/mcp-listenbrainz"]
}
}
}Or run it directly to confirm it starts:
npx -y @pipeworx/mcp-listenbrainzIt speaks MCP over stdin/stdout and answers initialize/tools/list/tools/call
for only this pack's tools — none of the shared meta-tools the gateway
connection above adds. Same source, same tools, no ask_pipeworx routing.
Using with ask_pipeworx
Instead of calling tools directly, you can ask questions in plain English — this works on the pack endpoint above as well as on the full gateway:
ask_pipeworx({ question: "your question about Listenbrainz data" })The gateway picks the right tool and fills the arguments automatically.
More
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Spotify: Spotify Data API for Millions of songs & podcasts, artists, albums, playlists and more.
Read public AT Protocol profiles, records, threads, backlinks and lexicons. No API key required.
Full Spotify Web API coverage - albums, artists, playlists, player controls, and more.
Find Bizzy radio stations, read station cards and public author information. Read-only; no playback.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables interaction with Last.fm music data including searching for artists, albums, and tracks, accessing user listening history, and managing music preferences. Supports both read-only operations and authenticated write operations like scrobbling and loving tracks.345-
- AlicenseNot gradedqualityBmaintenanceEnables searching and retrieving metadata from Deezer's public catalog including tracks, albums, artists, and charts without authentication.145 npmMIT
- AlicenseBqualityDmaintenanceProvides 41 read-only tools to search and browse Last.fm data, including artists, albums, tracks, user scrobble history, and charts.4112 npmMIT
- AlicenseNot gradedqualityBmaintenanceProvides Last.fm listening analytics and recommendations by combining Last.fm and MusicBrainz metadata, maintaining a local listening index, and recording explicit preferences. Enables queries for listening summaries, taste profiles, artist context, and evidence-backed recommendations via MCP tools.152 npmMIT