# mcp-music-studio

Two-mode creative music studio: scored composition (ABC notation → sheet music + audio) and live performance (Strudel live coding with synthesis + effects). 128 GM instruments, ext-apps UIs, comprehe…

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add linxule/mcp-music-studio

# Browse available tools
npx -y @smithery/cli@latest tool list linxule/mcp-music-studio

# Get full schema for a tool
npx -y @smithery/cli@latest tool get linxule/mcp-music-studio play-sheet-music

# Call a tool
npx -y @smithery/cli@latest tool call linxule/mcp-music-studio play-sheet-music '{}'
```

## Direct MCP Connection

Endpoint: `https://mcp-music-studio--linxule.run.tools`

## Tools (5)

- `play-sheet-music` — Compose and play sheet music with visual notation, multi-instrument audio, and style presets. Write ABC notation for me…
- `get-music-guide` — Returns detailed reference material for music composition. Topics: instruments (GM instrument list + combos), drums (pa…
- `play-live-pattern` — Live-code music patterns using TidalCycles mini-notation in JavaScript. Layer drums, synths, and bass with stack(). Cho…
- `get-strudel-guide` — Reference material for Strudel live coding (performance mode). Topics: mini-notation (pattern syntax), sounds (synths, …
- `search-music-docs` — Search detailed documentation for Strudel live coding or ABC/ABCJS notation. Returns relevant code examples and explana…

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get linxule/mcp-music-studio <tool-name>
```

## Resources

- `ui://sheet-music/mcp-app.html` — Sheet Music Viewer UI
- `ui://strudel/strudel-app.html` — Strudel Live Pattern REPL
- `music://guide/instruments` — Music reference: instruments
- `music://guide/drums` — Music reference: drums
- `music://guide/abc-syntax` — Music reference: abc-syntax
- `music://guide/arrangements` — Music reference: arrangements
- `music://guide/genres` — Music reference: genres
- `music://guide/styles` — Music reference: styles
- `music://guide/midi-directives` — Music reference: midi-directives
- `music://strudel-guide/mini-notation` — Strudel reference: mini-notation
- `music://strudel-guide/sounds` — Strudel reference: sounds
- `music://strudel-guide/effects` — Strudel reference: effects
- `music://strudel-guide/patterns` — Strudel reference: patterns
- `music://strudel-guide/genres` — Strudel reference: genres
- `music://strudel-guide/tips` — Strudel reference: tips
- `music://strudel-guide/advanced` — Strudel reference: advanced
