music-mcp-server

gorums/music-mcp-server

3.3

If you are the rightful owner of music-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Music Collection MCP Server is a powerful tool for managing and analyzing your local music collection using advanced metadata management and album classification.

The Music Collection MCP Server is designed to transform your local music library into an intelligent, searchable database. By leveraging advanced metadata management and album type classification, it provides users with smart music discovery, comprehensive analytics, and flexible organization options. The server supports multiple folder structures and offers automated migration and compliance scoring, ensuring your collection is both organized and optimized. With high-performance scanning, batch operations, and intelligent caching, the server operates efficiently, providing a seamless experience. Integration with AI tools like Claude Desktop enhances its capabilities, offering personalized recommendations and insights. The server is easy to set up, with options for both automated and manual installation, and supports deployment via Docker for containerized environments. Whether you're a music enthusiast or a professional curator, the Music Collection MCP Server offers the tools you need to manage your collection effectively.

Features

  • Smart Music Discovery: Intelligent scanning with 8-type album classification.
  • Advanced Analytics: Collection maturity assessment and personalized recommendations.
  • Flexible Organization: Support for multiple folder structures with automated migration.
  • High Performance: Optimized scanning and intelligent caching.
  • AI Integration: Seamless operation with Claude Desktop and other MCP clients.

Usages

usage with claude desktop python

{
  "mcpServers": {
    "music-collection": {
      "command": "python",
      "args": ["/path/to/music-mcp-server/main.py"],
      "env": {
        "MUSIC_ROOT_PATH": "/path/to/your/music",
        "CACHE_DURATION_DAYS": "30",
        "LOG_LEVEL": "INFO"
      }
    }
  }
}

usage with claude desktop docker

{
  "mcpServers": {
    "music-collection": {
      "command": "docker",
      "args": [
        "run", "--rm", "--interactive",
        "-v", "/path/to/your/music:/music",
        "-e", "MUSIC_ROOT_PATH=/music",
        "-e", "CACHE_DURATION_DAYS=30",
        "music-mcp"
      ]
    }
  }
}

Tools

  1. scan_music_folders

    Smart scanning with type detection.

  2. get_band_list

    Advanced filtering and search.

  3. save_band_metadata

    Store band metadata.

  4. validate_band_metadata

    Dry-run validation.

  5. advanced_search_albums

    13-parameter filtering system.