navidrome-mcp

312-dev/navidrome-mcp
★ 0 stars TypeScript API Integration Updated 6d ago
MCP server for Navidrome: mood-aware playlist generation grounded in your library metadata, ListenBrainz listen history and Last.fm tags
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "navidrome-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "312-dev/navidrome-mcp"
      ]
    }
  }
}

README Excerpt

An MCP server for [Navidrome](https://www.navidrome.org/) that builds playlists which actually match a described mood, grounded in what you own, what you have listened to, and how you yourself have labelled your music. Navidrome's API alone cannot do this, for three concrete reasons: 1. **Its REST filtering is exact-match only.** `year=1997` works; `year=1990-1999`

Tools (18)

DAYLIST_PLAYLIST_NAMELASTFM_API_KEYLISTENBRAINZ_USERNAVIDROME_DATA_DIRNAVIDROME_ENRICHNAVIDROME_PROXYNAVIDROME_TZNAVIDROME_URLcommit_daylistcreate_smart_playlistdaylist_contextdescribe_libraryget_vibe_profilelistening_historymood_coveragerefresh_indexsearch_trackssimilar_tracks