Most MCP servers connect AI to databases, APIs, or developer tools. io.github.p-poss/dj-claude connects it to a sound system.
Built by Patrick Poss, DJ Claude turns AI agents into live-coding musicians using Strudel — a browser-based music live coding environment that ports TidalCycles pattern language to JavaScript. The agent generates Strudel patterns, the server evaluates them, and music plays. In real-time. The web interface at claude.dj looks like it was designed by someone who misses CRT monitors — neon orange text on black, a retro boot sequence, toggles for NIGHT, DISCO, and RAVE modes, and a setting that reads "CLUB: Anthropic".
The scope is broader than a gimmick. Five interaction modes:
- Claude Code plugin —
/plugin install dj-claudeand Claude starts writing music in your terminal - Web app — the full claude.dj experience with visual modes and club themes
- Terminal TUI — a text UI for headless music generation
- Headless scripting — pipe Strudel patterns programmatically
- MCP server — standard stdio transport for any MCP client
Cross-platform too: macOS, Windows, Linux (with JACK or PipeWire-JACK for audio). An optional browser audio backend handles higher-quality output. The codebase is TypeScript, MIT-licensed, published on npm, created December 2025 — this has been cooking for two months before hitting the registry.
What makes this interesting isn't the novelty — it's the implication. Live-coded music is inherently generative and iterative. The agent writes a pattern, hears the result, adjusts. That feedback loop is closer to how creative AI workflows should work than the typical request-response pattern of most MCP integrations. If the protocol is going to matter beyond developer productivity, creative tools like this are where you'd expect to see it. DJ Claude is a proof point: MCP as a creative medium, not just a plumbing layer.
Score: 56. No flags. The repo is clean, the package is published, and the server does what it says. The only thing it's missing is an audience.
Sources: Patrick Poss — GitHub · DJ Claude — repo · claude.dj · Strudel — strudel.cc · Scorecard: io.github.p-poss (score 56)