Add or remove entities in a MusicBrainz collection
musicbrainz_modify_collectionAdd or remove MusicBrainz entities (releases, artists, recordings, etc.) in your collections, with a confirmation step before changes take effect.
Instructions
Add or remove entities (releases, artists, recordings, release-groups, works, labels, places, areas, events) in one of YOUR MusicBrainz collections (needs OAuth: MUSICBRAINZ_OAUTH_* with the collection scope). Get the collection MBID from its URL (musicbrainz.org/collection/). Asks the user to confirm first: a confirmation prompt where the client supports one; otherwise the first call returns a preview and a confirmToken, and only a repeat call with that token proceeds (see MCP_CONFIRM_MODE). Nothing is changed before confirmation. Data from MusicBrainz (https://musicbrainz.org), the open music encyclopedia.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mbids | Yes | MBIDs of the entities to add/remove | |
| action | Yes | Whether to add to or remove from the collection | |
| collection | Yes | MBID of the target collection | |
| entityType | Yes | Plural entity type the collection holds (e.g. "releases") | |
| confirmToken | No | ONLY for the two-step confirmation fallback (a client without MCP elicitation). The confirmToken from this same tool's phase-1 "confirmation-required" response, passed back ONLY after the user has seen that preview and explicitly approved it in chat — never on the first call, never invented, never reused. Call again with the same arguments. Ignored when the client supports elicitation. |