Music Connect
Wires this session up to the user's own Cognitum Music account (music.cognitum.one) via the cogmusic MCP bridge. This is a one-time, per-machine/per-project setup — run it before any other music-* skill if mcp__cogmusic__* tools aren't already loaded.
When to use
- The user asks to generate/produce music and no
mcp__cogmusic__*tools are visible yet. claude mcp get cogmusicreports the server missing, disconnected, or unhealthy.- The user is rotating or replacing an expired/revoked token.
Steps
Check for an existing, working registration first:
claude mcp get cogmusicIf it reports
✔ Connected, you're already set up — stop here.If no token was provided, tell the user exactly how to mint one (this step requires their own browser login — you cannot do it for them):
- Sign in at
https://music.cognitum.one/mcp - Click "Generate connection token" (label it something recognizable, e.g. "Claude Code")
- Copy the raw token — it starts with
cogmcp_and is shown exactly once
- Sign in at
Register the MCP server once you have the token (never print the full token back to the user in plain chat if avoidable — treat it as a secret; it's fine as a one-time argument to
claude mcp add, which stores it in local config, not in conversation history):claude mcp add cogmusic --env COGMUSIC_TOKEN=cogmcp_... -- npx -y cogmusic@latestPin to
cogmusic@0.1.1or later — earlier0.1.0has no fetch timeout and failscreate_productioncalls that run past Node's ~5-minute default (see ADR-0001).Verify:
claude mcp get cogmusicExpect
✔ Connected. If it showsCONNECTION_CLOSEDor a 404, thecogmusicnpm package version pinned in the command may be stale or unpublished — checknpm view cogmusic versionand retry with an explicit version.If registration already exists but is unhealthy, remove and re-add rather than editing config by hand:
claude mcp remove cogmusic -s local claude mcp add cogmusic --env COGMUSIC_TOKEN=cogmcp_... -- npx -y cogmusic@latestOnce connected, the
mcp__cogmusic__*tools (list_productions,get_production,create_production,separate_stems,extract_midi,master) become available — proceed tomusic-generateormusic-list.
Notes
- The token is a personal access token (PAT) scoped to one Cognitum account, minted and revoked by the user themselves at
music.cognitum.one/mcp— this plugin has no way to mint or revoke one programmatically, and should never attempt to guess, cache elsewhere, or transmit it anywhere other than the localclaude mcp addregistration. - A newly-registered MCP server's tools may not appear until the next Claude Code session — if
mcp__cogmusic__*tools still aren't listed after a successfulclaude mcp get cogmusic, tell the user to start a fresh session.