navigravity
Verified Safeby miziodel
Overview
Empowers an AI agent to act as a sophisticated music curator for a self-hosted Navidrome library, focusing on quality, discovery, and non-destructive management.
Installation
npx @modelcontextprotocol/inspector .venv/bin/python src/navidrome_mcp_server.pyEnvironment Variables
- NAVIDROME_URL
- NAVIDROME_USER
- NAVIDROME_PASS
- NAVIDROME_LOG_FILE
Security Notes
The server utilizes standard practices for configuration (.env for secrets), structured logging (JSON), and external API interaction (libsonic). It runs as a local MCP server process, not exposing a public network port by default, which minimizes direct attack surface. Input sanitization is present (e.g., regex for song IDs). There are no direct `eval` or `exec` calls on user-supplied input. File system operations are limited to logging within a configurable path, and directory creation is handled safely. The primary risks would stem from vulnerabilities within the external Navidrome instance or the `libsonic` library, which are outside the scope of this server's direct code.
Similar Servers
spotify-mcp-server
Enables AI assistants to control Spotify playback and manage playlists via the Model Context Protocol (MCP).
discogs-mcp-server
MCP Server for the Discogs API, enabling music catalog operations, search functionality, and more.
spotify-streamable-mcp-server
Provides an LLM-friendly interface to control Spotify playback, search music, and manage playlists/saved songs, enabling voice control and smart-home automations.
tuisic
A terminal-based online music streaming application that provides an MCP (Model Context Protocol) server for AI integration, allowing AI clients to control music playback and search.