Claude Marketplaces
SkillsMCP serversMarketplacesDigestTools
Submit

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP servers by category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control
Claude Marketplaces

An independent directory of skills, plugins and MCP servers for Claude Code. Not affiliated with Anthropic.

Browse

  • Skills
  • MCP servers
  • Marketplaces
  • Weekly digest
  • Skill index
  • MCP index
  • Marketplace index

Site

  • About
  • Tools
  • Submit
  • Feedback
  • Privacy
  • llms.txt
  • Plugins reference

Maker

  • Snug
  • Agent Caffeine
  • knobs
  • Wax
  • Vectoys
  • mertduzgun.com
Crafted at
MCP servers/Search & Web Crawling
chrischall avatar

Musicbrainz Mcp

chrischall/musicbrainz-mcp

Connects Claude to the MusicBrainz open music encyclopedia via their public API. Read operations need no credentials: search entities with Lucene queries, look up MBIDs with subquery includes, browse linked entities (like all releases for an artist), and fetch Cover Art Archive URLs. Write operations require OAuth and are confirm-gated: submit tags, set ratings, and modify collections on your MusicBrainz account. The server respects MusicBrainz's one request per second rate limit automatically. Useful when you need structured music metadata, discography research, or want to manage your MusicBrainz data through conversation rather than the web UI.

last updated
Jun 9, 2026
View on GitHubSave

Sponsors

SnugThe clipboard manager you and your agent can use, safelyAgent CaffeineClose your lid, come back to finished workWaxBlock anything with supervision, without erasing your iPhoneOpen StepsSponsoredFree and open-source skills that make AI coding agents easier to understand, verify, and control.

Configuration

MUSICBRAINZ_USER_AGENT

Optional override for the User-Agent sent to MusicBrainz.

MUSICBRAINZ_OAUTH_CLIENT_IDsecret

OAuth client ID (write tools only). Register at musicbrainz.org/account/applications.

MUSICBRAINZ_OAUTH_CLIENT_SECRETsecret

OAuth client secret (write tools only).

MUSICBRAINZ_OAUTH_REFRESH_TOKENsecret

OAuth refresh token with tag/rating/collection scopes (enables the write tools).

Readme

musicbrainz-mcp

CI npm license

An MCP server for MusicBrainz, the open music encyclopedia. It gives Claude live access to MusicBrainz metadata — artists, releases, recordings, labels, works, and more — plus Cover Art Archive images, and (optionally) lets you submit your own tags, ratings, and collection edits.

Developed and maintained by AI (Claude Code). Use at your own discretion.

Tools

Read (no credentials required):

ToolWhat it does
musicbrainz_searchSearch any entity type with a Lucene query; returns ranked matches + MBIDs
musicbrainz_lookupLook up an entity by MBID, with inc subqueries for linked data
musicbrainz_browseList all entities linked to another (e.g. every release by an artist)
musicbrainz_cover_artCover Art Archive image URLs for a release / release-group
musicbrainz_resolveTurn a pasted musicbrainz.org URL into its entity
musicbrainz_healthcheckVerify connectivity and whether OAuth writes are configured

Write (OAuth, confirmed before sending):

ToolWhat it does
musicbrainz_submit_tagsApply user tags to an entity on your account
musicbrainz_submit_ratingSet your 0–100 rating for an entity
musicbrainz_modify_collectionAdd/remove entities in one of your collections

Each write asks you to confirm before it makes any network call — see Confirmations.

Every read above takes a view, except musicbrainz_cover_art. It defaults to compact, which strips image and avatar URLs — a subtractive rule, so it cannot drop a field nobody knew was there; view: "full" returns MusicBrainz's payload untouched. musicbrainz_cover_art takes none on purpose: the image URLs are its answer, and stripping them would not shrink the response, it would empty it.

Install

This is a Node MCP server (stdio). Point your MCP host at it:

{
  "mcpServers": {
    "musicbrainz": {
      "command": "npx",
      "args": ["-y", "musicbrainz-mcp"]
    }
  }
}

Reads work immediately. MusicBrainz asks clients to make at most one request per second — the server throttles itself to stay within that limit, so large browses are paced automatically.

Enabling the write tools (optional)

  1. Register an application at musicbrainz.org/account/applications (redirect URI urn:ietf:wg:oauth:2.0:oob).
  2. Complete the OAuth flow with the tag, rating, and collection scopes to obtain a refresh token.
  3. Provide these via your MCP host's env (or a local .env):
MUSICBRAINZ_OAUTH_CLIENT_ID=...
MUSICBRAINZ_OAUTH_CLIENT_SECRET=...
MUSICBRAINZ_OAUTH_REFRESH_TOKEN=...

Confirmations

Every write asks you first. A client that can show a confirmation prompt (Claude Code) shows one, with the entity, tags / rating / collection change. A client that cannot (claude.ai, Claude Desktop) gets a two-step flow instead: the first call sends nothing and returns a confirmation-required preview — the exact XML for tags and ratings, the method and path for collections — plus a confirmToken; only a repeat of the same call with that token submits. A token acts once, and changing any argument between the two calls invalidates it.

variabledefault
MCP_CONFIRM_MODEask-userWhat a write does on a client that cannot show a confirmation prompt (claude.ai, Claude Desktop). ask-user: two steps — the first call does nothing and returns a preview plus a token, and the model must get your approval in chat before calling again with it. auto: the same two steps, but the model may use the token after reviewing the preview itself. refuse: writes are refused on such clients. A client that can show prompts (Claude Code) always gets the real prompt, unless MCP_CONFIRM_ELICITATION=off. An unrecognised value is treated as refuse.
MCP_CONFIRM_ELICITATIONonoff never shows a confirmation prompt, so every client gets the MCP_CONFIRM_MODE behaviour. Set it for a client that says it can show prompts but never does (the write hangs — opencode 2.0.x). Any other value is treated as on, with a warning on stderr.
MCP_CONFIRM_TTL_SECONDS600How long a token stays valid.
MCP_CONFIRM_SECRETrandom per processSigning key; set it only if tokens must survive a server restart.

Development

npm install
npm run build
npm test

See CLAUDE.md for architecture and docs/MUSICBRAINZ-API.md for the pinned API shapes.

License

MIT. Data from MusicBrainz, licensed under CC0 / CC BY-NC-SA.

Details

Repository
github.com/chrischall/musicbrainz-mcp
Categories
Search & Web Crawling, Media & Entertainment
Package
musicbrainz-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from chrischall

  • Opentable Mcp
  • Skylight Mcp
  • Tempo Api Mcp
  • Ofw Mcp5
  • Redfin Mcp2
  • Zola Mcp2
  • Gogcli Mcp1
  • Gogcli Mcp Docs1
  • Gogcli Mcp Sheets1
  • Honeybook Mcp1
  • Ioffice Mcp1
  • Resy Mcp1
  • Gogcli Mcp Classroom1
  • Gogcli Mcp Drive1
  • Gogcli Mcp Slides1
  • Compass Mcp
  • Creditkarma Mcp
  • Evite Mcp
  • Gemini Mcp
  • Homes Mcp
  • Musescore Mcp
  • Onehome Mcp
  • Setlist Mcp
  • Signupgenius Mcp

Related Search & Web Crawling MCP servers

View all
1chrischall avatarOnehome Mcpchrischall/onehome-mcpOneHome (CoreLogic) real-estate access for Claude — search, property details, photos, saved homes0stars
2chrischall avatarZillow Mcpchrischall/zillow-mcpZillow real-estate for Claude — search, property details, Zestimates, saved searches & homes0stars
3chuhuoyuan avatarCloudflare Docschuhuoyuan/cloudflareSearch Cloudflare documentation across Workers, Pages, R2, Zero Trust, and more. Generate best-practice Workers code and accelerate troubleshooting with relevan0stars
4city24 avatarCity24.lv - Real Estate marketplacecity24/city24-lv-real-estateOfficial real estate data provider for Latvia. This server enables AI agents to search and filter live property listings from city24.lv, including apartments, h0stars
5city24 avatarCity24.lv - Real Estate marketplacecity24/city24-lv-real-estateOfficial real estate data provider for Latvia. This server enables AI agents to search and filter live property listings from city24.lv, including apartments, h0stars
6claudewilder avatarclaude-wilder-mcpclaudewilder/claude-wilder-mcp# Claude Wilder — Transmissions from the Garden An open MCP server for an AI-authored publication at [claudereviews.com](https://claudereviews.com). ## What's i0stars