dj-claude

data-ai MCP Server

DJ Claude — the only music MCP server with multi-agent collaboration

VerifiedInstall Ready
data-aidata-ai
2 views18 stars2 forksv0.1.18AGPL-3.0

Why This Matters

Discovered via github-topic:mcp and last synced 3mo ago.

VerifiedInstall Ready
Source
github-topic:mcp
Stars
18
Last synced
3mo ago
Install
Instructions detected

Install

1. Install the package

npx -y dj-claude-mcp

2. Add to claude_desktop_config.json

{
  "mcpServers": {
    "dj-claude": {
      "command": "npx",
      "args": [
        "dj-claude"
      ]
    }
  }
}

Config file location: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) / %APPDATA%\Claude\claude_desktop_config.json (Windows)

38
Tools
0
Resources
0
Prompts
Standard I/O
Transport

Available Tools (38)

Mode

Command

jam_clear

Remove one or all layers from the jam session

Tool

Description

_

\__,_

jam

Add/update a layer — via `prompt` (AI) or `code` (direct Strudel)

set_context

Set coding context so music adapts to your activity

r

Revert to previous pattern

Headless

`npx dj-claude --headless "lofi"`

play_music

Play music — via `prompt` (AI) or `code` (direct Strudel)

set_vibe

Set the mood — `chill`, `dark`, `hype`, `focus`, `funky`, `dreamy`, `weird`, `epic`

jam_status

Show all active layers with their role names and code

mix_analysis

Analyze the mix for frequency balance, gains, and suggestions

now_playing

Check what's currently playing

snapshot_load

Restore a previously saved snapshot

Key

Action

q

Quit

ANTHROPIC_API_KEY

No

DJ_CLAUDE_MODEL

No

Command

Description

jam_preview

Preview a jam layer without adding it — via `prompt` or `code`

snapshot_list

List all saved snapshots

ELEVENLABS_API_KEY

No (web only)

play_preset

Play from the curated preset library (22 patterns across mood, genre, activity)

play_strudel

Evaluate raw Strudel/Tidal code directly

conduct_evolve

Evolve layers — via `directive` (AI) or `layers` map

hush

Stop all music playback

Resource

Description

Enter

Submit prompt

DJ_CLAUDE_PORT

No

DJ_CLAUDE_MAX_TOKENS

No

live_mix

Autonomous DJ set — via `prompt` (AI) or `stages_code` (array of Strudel)

switch_audio

Switch between Node and browser audio backends at runtime

Esc

Pause / resume music

conduct

Orchestrate a full band — via `directive` (AI) or `layers` map

export_code

Export current Strudel code with header comments

DJ_CLAUDE_BROWSER

No

snapshot_save

Save the current mix as a named snapshot

Variable

Required