All servers · Images & design · Audio & speech
io.github.cyanheads/musicbrainz-mcp-server
io.github.cyanheads/musicbrainz-mcp-server · v0.2.1
New (7 days)Tools changed (7 days)
Measured by MCP Station
| Last check | Reachable |
|---|---|
| Checked at | — |
| Check success 7 / 30 days | — |
| First-try success 30 days | — |
| Median response | — |
| Lookups 30 days | — |
| Authentication | No auth |
| MCP version | 2025-06-18 |
| Rank score | — |
| Declared risk | Read-only (all tools declare readOnlyHint) |
| Capabilities declared | logging, prompts, resources, tools |
| Tool definitions | 10 tools · with description 100% · input schema is an object 100% · read/destructive hints 100% |
Description written by the publisher, not verified
Search MusicBrainz artists, releases, works, labels; resolve ISRC/ISWC/barcode; fetch cover art.
Connect
streamable-http · https://musicbrainz.caseyjhand.com/mcp
claude mcp add --transport http musicbrainz-mcp-server https://musicbrainz.caseyjhand.com/mcp{
"mcpServers": {
"musicbrainz-mcp-server": {
"url": "https://musicbrainz.caseyjhand.com/mcp"
}
}
}Tools as reported by the server
musicbrainz_search_entitiesFull-text search across a MusicBrainz entity type (artist, release-group, release, recording, work, label) using a Lucene query string. Returns ranked matches with MBID, name/title, disambiguation, subtype where applicable, release status, and a 0–100 relevance score (100 = exact). Release rows usemusicbrainz_get_artistArtist profile by MBID: type, country, life span, gender, area, aliases, tags/genres, release-groups, band-membership / collaboration relationships, and external links. Release-groups embed one upstream page (25); relationships are not capped. For the complete release-group list, call musicbrainz_brmusicbrainz_get_release_groupRelease-group ("the album" above specific pressings) by MBID: primary type (Album/Single/EP) and secondary types (Live/Compilation), first-release date, artist credit, the list of releases (editions), tags/genres, and cover-art availability from the Cover Art Archive (image count and front/back flagmusicbrainz_get_releaseOne edition by MBID: ordered media with tracks, lengths and recording MBIDs, label + catalog number, barcode, country, release date, packaging, text representation, and a cover-art availability stub. media_offset (default 0) and media_limit (default 20, no maximum) select whole media after normalizamusicbrainz_get_recordingRecording (a specific performance, distinct from the abstract work) by MBID: length, artist credits, ISRCs, one upstream page of release appearances with completeness metadata, work relationships, and performer/production credits with attributes and dates. Relationships are not capped. Enumerate relmusicbrainz_get_workWork (a composition, distinct from a recording) by MBID: type, languages, ISWCs, writers/composers/lyricists, movements, arrangements, aliases, tags, and external links. Follow work target MBIDs with this tool; direction, orderingKey, and targetDisambiguation distinguish parts and arrangements withomusicbrainz_get_labelLabel by MBID: type (Original Production, Reissue, Imprint, …), country, life span, label code (the LC number), area, aliases, tags, and external links (url-rels — Wikidata, Discogs, official site). A label's releases are a potentially huge linked set (a major label can have tens of thousands), so tmusicbrainz_lookup_identifierResolve a standard identifier to MusicBrainz entities without a name search — the deterministic path when you already hold an ID. id_type=isrc → recordings (a recording-level code, often shared by several recordings); id_type=iswc → works (a composition-level code); id_type=barcode → releases (UPC/Emusicbrainz_browse_entitiesPaginate entities linked to one parent MBID. Accepted parents by target: artist → area, recording, release, release-group, work; label → area, release; release-group → artist, release; release → area, artist, label, recording, release-group; recording → artist, release, work; work → artist. Artist rmusicbrainz_get_cover_artCover Art Archive images for a release or release-group MBID: front/back flags, image types, full-resolution URLs, and 250/500/1200px thumbnail URLs. limit defaults to 25 and clamps above 100; offset defaults to 0. Pages retain archive order, totalCount counts all images, and hasArt describes the fu
Tool changes
- 2026-10-24: musicbrainz_search_entities, musicbrainz_get_artist, musicbrainz_get_release_group, musicbrainz_get_release, musicbrainz_get_recording, musicbrainz_get_work, musicbrainz_get_label, musicbrainz_lookup_identifier, musicbrainz_browse_entities, musicbrainz_get_cover_art
- 2026-10-16: musicbrainz_search_entities, musicbrainz_get_artist, musicbrainz_get_release_group, musicbrainz_get_release, musicbrainz_get_recording, musicbrainz_get_work, musicbrainz_get_label, musicbrainz_lookup_identifier, musicbrainz_browse_entities, musicbrainz_get_cover_art
Repository · JSON · Text for agents · Registry updated 2026-10-23