# Music Studio

Turns prompts into playable ABC sheet music and Strudel live-coding patterns. Launches an interactive audio player directly from the chat conversation.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 75
- Author: linxule
- License: AGPL-3.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/linxule/mcp-music-studio
- Updated: 2026-10-19
- HTML: https://affpapa.org/en/nevibecode/mcp/music-studio

## What it does

Music Studio equips an assistant with compositional and playback tools. It renders ABC musical scores using 128 standard General MIDI instruments, complete with style accompaniment for rhythm sections. For electronic beats, it runs Strudel patterns combined with Hydra shader visuals that pulse to the audio.

Interactive elements adjust on the fly. In CLI tools like Claude Code, the assistant provides a browser link to access the player. Browsers might withhold sound until the user taps play manually. The system also supports turn-based live sessions where the assistant queues pattern updates at the next musical bar.

The setup runs remotely via `https://music-studio.linxule.com/mcp` without local software requirements. Anyone preferring offline execution can launch the server via `npx`. Export options include MIDI and WAV files, while generated shareable links remain active for 30 days.

## Requirements
- Needs: Node.js (commands run via npx)
- Remote server: `https://music-studio.linxule.com/mcp`

## Install

### Claude Code (native platform)

1. **Platform CLI: remote server**
```bash
claude mcp add --transport http mcp-music-studio https://music-studio.linxule.com/mcp
```

2. **Platform CLI**
```bash
claude mcp add music-studio -- npx -y mcp-music-studio
```

### Codex

1. **Platform CLI: remote server**
```bash
codex mcp add music-studio --url https://music-studio.linxule.com/mcp
```

2. **Platform CLI**
```bash
codex mcp add music-studio -- npx -y mcp-music-studio
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "music-studio": {
            "url": "https://music-studio.linxule.com/mcp"
        }
    }
}
```
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "music-studio": {
            "command": "npx",
            "args": [
                "-y",
                "mcp-music-studio"
            ]
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "music-studio": {
            "type": "http",
            "url": "https://music-studio.linxule.com/mcp"
        }
    }
}
```
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "music-studio": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "mcp-music-studio"
            ]
        }
    }
}
```

### Gemini CLI

1. **Platform CLI: remote server**
```bash
gemini mcp add -t http music-studio https://music-studio.linxule.com/mcp
```

2. **Platform CLI**
```bash
gemini mcp add music-studio npx -y mcp-music-studio
```

## When to use it
- render and playback sheet music from ABC notation
- generate Strudel algorithmic patterns with Hydra visuals
- jam collaboratively with the assistant across musical bars
- export generated musical compositions to WAV or MIDI

## Example prompts
- Compose a bossa nova progression in ABC notation and open the player
- Build a synth pattern in Strudel with synchronized visual effects
- Analyze the harmony of this chord sequence and convert it to a Strudel track

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 386989
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33918
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81115
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119160
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47392
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43872

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
