Track MCP LogoTrack MCP
Track MCP LogoTrack MCP

The world's largest repository of Model Context Protocol servers. Discover, explore, and submit MCP tools.

Product

  • Categories
  • Top MCP
  • New & Updated
  • Submit MCP

Company

  • About

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy

© 2026 TrackMCP. All rights reserved.

Built with ❤️ by Krishna Goyal

    Music Mcp Server

    A powerful Model Context Protocol (MCP) server that provides intelligent access to your local music collection through advanced metadata management, album type classification, and comprehensive analytics.

    6 stars
    Python
    Updated Sep 10, 2025
    agentic-ai
    mcp
    mcp-server

    Table of Contents

    • ✨ Key Features
    • 🚀 Quick Start
    • Option 1: Automated Setup (Recommended)
    • Option 2: Manual Installation
    • Using Python
    • Using Docker
    • 🤖 MCP Client Setup
    • Configuration File Locations for Claude desktop
    • Python Installation
    • Docker Installation
    • 📁 Music Organization
    • Enhanced Structure (Recommended)
    • Simple Structure (Also Supported)
    • 🛠️ MCP Capabilities
    • Tools (10 total)
    • Resources (3 total)
    • Prompts (4 total)
    • ⚙️ Configuration
    • 📚 Documentation
    • Get Started Quickly
    • Learn More
    • Get Help
    • 🔧 Maintenance & Scripts
    • 🧪 Testing
    • 📊 What's New
    • Recent Improvements
    • 🆘 Need Help?
    • 🔗 Links
    • Requirements
    • License

    Table of Contents

    • ✨ Key Features
    • 🚀 Quick Start
    • Option 1: Automated Setup (Recommended)
    • Option 2: Manual Installation
    • Using Python
    • Using Docker
    • 🤖 MCP Client Setup
    • Configuration File Locations for Claude desktop
    • Python Installation
    • Docker Installation
    • 📁 Music Organization
    • Enhanced Structure (Recommended)
    • Simple Structure (Also Supported)
    • 🛠️ MCP Capabilities
    • Tools (10 total)
    • Resources (3 total)
    • Prompts (4 total)
    • ⚙️ Configuration
    • 📚 Documentation
    • Get Started Quickly
    • Learn More
    • Get Help
    • 🔧 Maintenance & Scripts
    • 🧪 Testing
    • 📊 What's New
    • Recent Improvements
    • 🆘 Need Help?
    • 🔗 Links
    • Requirements
    • License

    Documentation

    Music Collection MCP Server

    A powerful Model Context Protocol (MCP) server that provides intelligent access to your local music collection through advanced metadata management, album type classification, and comprehensive analytics.

    ✨ Key Features

    • 🎵 Smart Music Discovery: Intelligent scanning with 8-type album classification (Album, EP, Live, Demo, Compilation, Single, Instrumental, Split)
    • 📊 Advanced Analytics: Collection maturity assessment, health scoring, and personalized recommendations
    • 🏗️ Flexible Organization: Support for multiple folder structures with automated migration and compliance scoring
    • ⚡ High Performance: Optimized scanning (20-30% faster), batch operations, and intelligent caching
    • 🤖 AI Integration: Works seamlessly with Claude Desktop and other MCP clients
    • 🔄 Automated Setup: One-command installation with configuration generation

    🚀 Quick Start

    Option 1: Automated Setup (Recommended)

    bash
    python scripts/setup.py

    This guided setup will:

    • Check system requirements
    • Install dependencies
    • Configure your music collection path
    • Generate Claude Desktop configuration
    • Validate your setup

    Option 2: Manual Installation

    Using Python

    bash
    # Install dependencies
    pip install -r requirements.txt
    
    # Set your music path
    export MUSIC_ROOT_PATH="/path/to/your/music"
    
    # Run the server
    python main.py

    Using Docker

    bash
    # Build and run
    docker build -t music-mcp .
    docker run -v "/path/to/your/music:/music" -e MUSIC_ROOT_PATH=/music music-mcp

    🤖 MCP Client Setup

    Configuration File Locations for Claude desktop

    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json

    Python Installation

    json
    {
      "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"
          }
        }
      }
    }

    Docker Installation

    json
    {
      "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"
          ]
        }
      }
    }

    📁 Music Organization

    The server supports multiple organization patterns:

    Enhanced Structure (Recommended)

    code
    Band Name/
    ├── Album/
    │   ├── 1973 - Dark Side of the Moon/
    │   └── 1979 - The Wall (Deluxe)/
    ├── Live/
    │   └── 1988 - Delicate Sound of Thunder/
    ├── Compilation/
    │   └── 2001 - Echoes - Best Of/
    └── .band_metadata.json (auto-generated)

    Simple Structure (Also Supported)

    code
    Band Name/
    ├── 1973 - Dark Side of the Moon/
    ├── 1988 - Delicate Sound of Thunder (Live)/
    └── 2001 - Echoes - Best Of (Compilation)/

    🛠️ MCP Capabilities

    Tools (10 total)

    • Music Discovery: scan_music_folders - Smart scanning with type detection
    • Collection Management: get_band_list - Advanced filtering and search
    • Metadata Storage: save_band_metadata, save_band_analyze, save_collection_insight
    • Validation: validate_band_metadata - Dry-run validation
    • Advanced Search: advanced_search_albums - 13-parameter filtering system
    • Analytics: analyze_collection_insights - Comprehensive collection analysis
    • Structure Migration: migrate_band_structure - Safe folder organization migration

    Resources (3 total)

    • Band Info: band://info/{band_name} - Detailed band information
    • Collection Summary: collection://summary - Overview and statistics
    • Advanced Analytics: collection://analytics - Deep collection analysis

    Prompts (4 total)

    • Information Gathering: fetch_band_info, analyze_band
    • Analysis: compare_bands, collection_insights

    ⚙️ Configuration

    Configure via environment variables or the automated setup:

    bash
    MUSIC_ROOT_PATH="/path/to/your/music"     # Required: Your music directory
    CACHE_DURATION_DAYS=30                    # Optional: Cache expiration (default: 30)
    LOG_LEVEL=INFO                           # Optional: Logging level (default: INFO)

    📚 Documentation

    Get Started Quickly

    • Quick Start Guide - Get running in minutes
    • Installation Guide - Detailed setup instructions
    • Configuration Guide - Advanced configuration options

    Learn More

    • Usage Examples - Real-world examples
    • Collection Organization - Best practices
    • Album Handling - Understanding album types

    Get Help

    • FAQ - Common questions
    • Troubleshooting - Problem solving
    • Rating System - Understanding ratings and analysis

    🔧 Maintenance & Scripts

    The scripts/ directory provides powerful maintenance tools:

    • Setup: setup.py - Automated installation and configuration
    • Docker: start-docker.sh - Container management with options
    • Validation: validate-music-structure.py - Collection health checking
    • Backup: backup-recovery.py - Complete backup and recovery system
    • Monitoring: health-check.py - Comprehensive health monitoring

    🧪 Testing

    bash
    # Using Docker (recommended)
    docker build -f Dockerfile.test -t music-mcp-tests .
    docker run --rm music-mcp-tests python -m pytest . -v
    
    # Using Python
    python -m pytest tests/ -v

    📊 What's New

    Recent Improvements

    • Migration Tools: Safe folder structure migration with backup and rollback
    • Advanced Analytics: Collection maturity assessment and health scoring
    • Performance: 20-30% faster scanning with optimized file operations
    • Separated Schema: Local vs missing albums for better management
    • Automated Setup: One-command installation and configuration
    • Album Types: Intelligent 8-type classification system
    • Flexible Structure: Support for multiple organization patterns

    🆘 Need Help?

    1. **Check the FAQ** for common questions

    2. Run health check: python scripts/health-check.py /path/to/music

    3. Validate structure: python scripts/validate-music-structure.py /path/to/music

    4. **Review Troubleshooting** guide

    🔗 Links

    • Setup Scripts: Complete automation in scripts/ directory
    • Claude Desktop Configs: Ready-to-use examples in scripts/claude-desktop-configs/
    • Developer Docs: Architecture and API reference in docs/developer/

    ---

    *Transform your music collection into an intelligent, searchable library with AI-powered insights!* 🎶

    Requirements

    • Python 3.8+
    • Docker (for containerized deployment)

    License

    MIT License

    Copyright (c) 2025 Music Collection MCP Server

    Permission is hereby granted, free of charge, to any person obtaining a copy

    of this software and associated documentation files (the "Software"), to deal

    in the Software without restriction, including without limitation the rights

    to use, copy, modify, merge, publish, distribute, sublicense, and/or sell

    copies of the Software, and to permit persons to whom the Software is

    furnished to do so, subject to the following conditions:

    The above copyright notice and this permission notice shall be included in all

    copies or substantial portions of the Software.

    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

    IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,

    FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE

    AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

    LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,

    OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

    SOFTWARE.

    Similar MCP

    Based on tags & features

    • AD

      Adls Mcp Server

      Python·
      4
    • KI

      Kill Process Mcp

      Python·
      9
    • DA

      Davinci Resolve Mcp

      Python·
      327
    • FH

      Fhir Mcp Server

      Python·
      55

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k
    View All MCP Servers

    Similar MCP

    Based on tags & features

    • AD

      Adls Mcp Server

      Python·
      4
    • KI

      Kill Process Mcp

      Python·
      9
    • DA

      Davinci Resolve Mcp

      Python·
      327
    • FH

      Fhir Mcp Server

      Python·
      55

    Trending MCP

    Most active this week

    • PL

      Playwright Mcp

      TypeScript·
      22.1k
    • SE

      Serena

      Python·
      14.5k
    • MC

      Mcp Playwright

      TypeScript·
      4.9k
    • MC

      Mcp Server Cloudflare

      TypeScript·
      3.0k