
Navidrome-MCP
by Blakeem·★ 68·综合分 46
MCP 服务器,可通过对话控制 Navidrome 音乐库,提供播放工具和网页远程控制功能。
概述
Navidrome-MCP 将您的 Navidrome 音乐服务器转变为对话式音乐助手。它允许浏览和搜索您的音乐库,构建播放列表,通过 Last.fm 发现新音乐,获取同步歌词,并使用 mpv 通过扬声器直接播放音频。服务器包含内置的网页界面,使任何具有浏览器的设备都能充当遥控器。它完全集成到 Navidrome 中,保持播放次数和最近播放数据的跨设备同步。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
如果您使用 Navidrome 作为音乐服务器,并希望通过对话方式控制您的音乐库,具有高级播放功能和音乐发现功能,请选择 Navidrome-MCP。
什么时候不要选它
如果您不使用 Navidrome 或更喜欢基于 Web 的音乐管理界面,而不具备本地音频播放功能,请不要选择此产品。
此 server 暴露的工具
从 README 抽取出 9 个工具browse_songsBrowse and search songs with rich filtering options
play_audioPlay songs through local speakers using mpv
create_playlistCreate and manage playlists with various content options
discover_musicFind similar artists and tracks via Last.fm
fetch_lyricsFetch time-synced lyrics from LRCLIB database
manage_radioManage Navidrome radio stations and discover new ones
listening_analyticsAccess play counts, recently-played activity, and top-rated listings
manage_ratingsStar/unstar items and set 0-5 star ratings
manage_librarySwitch between different Navidrome libraries
可对比工具
安装
安装
前置要求
- Node.js 20+
- 运行中的 Navidrome 服务器
- MCP 兼容客户端(Claude Desktop、Claude Code、Cursor 等)
- 可选:mpv 用于本地音频播放
快速设置
npm install -g navidrome-mcp配置 Claude Desktop
编辑 claude_desktop_config.json 文件:
{
"mcpServers": {
"navidrome": {
"command": "npx",
"args": ["navidrome-mcp"],
"env": {
"NAVIDROME_URL": "http://your-server:4533",
"NAVIDROME_USERNAME": "your_username",
"NAVIDROME_PASSWORD": "your_password",
"LASTFM_API_KEY": "your_api_key",
"RADIO_BROWSER_USER_AGENT": "Navidrome-MCP/2.0 (+https://github.com/Blakeem/Navidrome-MCP)",
"LYRICS_PROVIDER": "lrclib",
"LRCLIB_USER_AGENT": "Navidrome-MCP/2.0 (+https://github.com/Blakeem/Navidrome-MCP)"
}
}
}
}FAQ
- 不安装 mpv 能控制播放吗?
- 是的,即使不安装 mpv,您仍然可以浏览和管理您的音乐库,构建播放列表,并控制 Navidrome 的队列。mpv 仅用于通过扬声器进行本地音频播放。
- 哪些 MCP 客户端与 Navidrome-MCP 兼容?
- 它兼容 Claude Desktop、Claude Code、Cursor 以及任何具有本地 stdio 支持的 MCP 客户端。请注意:ChatGPT Desktop 目前需要托管的 HTTPS 端点,因此不直接兼容。
Navidrome-MCP 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。