# Navidrome MCP — Settings

Stored locally in `settings.json`. After saving, restart the server to apply.

## Navidrome connection required

Server URL Username Password

## Library

Default libraries comma-separated IDs, e.g. `1,2` — blank means all Cache filter/tag values at startup uncheck to re-fetch genres/labels live while curating

## Music discovery — Last.fm optional

API key enables similar artists/tracks, bios, charts — get a free key here MusicBrainz user agent identifies this app to MusicBrainz (used by discography lookups) — leave the default unless blocked

## Internet radio optional

Radio Browser user agent identifies this app to Radio Browser — pre-filled to enable station discovery; clear it to disable radio Radio Browser base URL advanced — leave blank for auto mirror selection

## Lyrics optional

Provider
LRCLIB user agent required when provider is LRCLIB — pre-filled; clear it (or set provider to disabled) to turn lyrics off LRCLIB base URL advanced — leave blank for default

## Local playback (mpv) optional

mpv binary path leave blank to auto-detect on PATH Transcode format `raw` = original file; or a codec like `mp3`, `opus` Transcode bitrate (kbps) ignored when format is raw

## Web UI (mpv remote)

Enable the companion control panel Port Bind host advanced — usually leave blank Expose on LAN exposes the player (no auth) to your network — settings always stay local Open the player in your browser automatically when the MCP server starts Keep playing after the MCP server closes the player + mpv survive when you close the AI; otherwise they stop with it

## Advanced

Verbose debug logging Cache TTL (seconds) Token expiry (seconds)