1. Conduid
  2. Agents
  3. Music MCP Server
MCP server · Agents

Music MCP Server

音乐播放MCP服务

Unclaimed agents
34Low

Scored 9 days ago · breakdown

About Music MCP Server

Music MCP Server is an MCP server in the Agents category: 音乐播放MCP服务.

The repository has 4 stars and 0 forks.

Install

From source
git clone https://github.com/gorums/music-mcp-server

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Music MCP Server

Powered by Claude · Grounded in docs

I know everything about Music MCP Server. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

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)

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

# 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

# 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

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

{
  "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)

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)

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:

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

Learn More

Get Help

🔧 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

# 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.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Music MCP Server

How do I install Music MCP Server?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Music MCP Server safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Music MCP Server still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.