MCP Scorecard

Mission StatementGitHub
← All posts

Claude Learns to DJ

An MCP server that turns Claude into a live-coding DJ, generating Strudel music patterns in real-time with a retro web interface at claude.dj.
io.github.p-poss

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-claude and 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)

← Crypto Finds MCP: Three Blockchain Servers in One BatchRegistry Pulse: Crypto Arrives, Claude Learns to DJ →