# roon-mcp

Source: https://glimind.com/server/npm%2Froon-mcp
Registry id: `npm/roon-mcp`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "roon-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "roon-mcp"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add roon-mcp -- npx -y roon-mcp
```

## Tools (14)

- `control_playback`: Run a transport verb: pause, resume, next, previous, stop, playpause.
- `enqueue_and_play`: Build an ad-hoc queue from curated item keys and start it (replaces the zone's queue).
- `get_tracks_for`: Expand an artist/album/genre/playlist candidate into concrete playable tracks.
- `list_zones`: List playable zones/outputs (id, name, state, output ids).
- `mute`: Mute or unmute every output in the zone.
- `mute_all`: Mute or unmute every mutable output on the Core.
- `now_playing`: Snapshot of the zone's current track — state, title, artist, album, seek position.
- `pause_all`: Pause every zone on the Core in one call.
- `play_now`: Play or queue one search candidate. By default replaces the queue and starts immediately.
- `search_music`: Resolve a text query into ranked browse candidates (opaque, session-scoped item keys).
- `seek`: Seek within the current track.
- `set_auto_radio`: Turn Roon Radio on/off for a zone.
- `set_loop`: Set the loop/repeat mode: off, all, one.
- `set_volume`: Set the zone's volume to level percent (0–100).

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
