dj-music-metadata-mcp
Queries the iTunes API to suggest and verify music metadata such as title, artist, and genre.
Queries the MusicBrainz API to suggest and verify music metadata such as title, artist, and genre.
Uses the SoundCloud API to suggest and verify music metadata when credentials are provided.
Uses the Spotify API to suggest and verify music metadata when credentials are provided.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@dj-music-metadata-mcpscan D:/DJ/Setlist and suggest verified metadata for tracks with missing info"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DJ Music Metadata MCP (Python)
MCP server for DJs to organize metadata with API-based validation and batch writing.
What this server does
Scans a music folder and finds missing fields.
Queries external APIs (MusicBrainz and iTunes) to suggest metadata with evidence.
Computes a confidence score per track and blocks low-confidence writes in strict mode.
Supports multiple genres per track.
Writes metadata to MP3, FLAC, and M4A/MP4.
Related MCP server: io.github.khglynn/spotify-bulk-actions-mcp
Exposed MCP tools
scan_tracks
suggest_verified_metadata
apply_verified_metadata
Requirements
Python 3.10+
Optional API credentials
Spotify (recommended):
SPOTIFY_CLIENT_ID
SPOTIFY_CLIENT_SECRET
SoundCloud (optional):
SOUNDCLOUD_CLIENT_ID
If these variables are not configured, the server still works with MusicBrainz and iTunes.
Install
pip install -r requirements.txtRun
python server.pyExample (Windows PowerShell):
$env:SPOTIFY_CLIENT_ID="your_client_id"
$env:SPOTIFY_CLIENT_SECRET="your_client_secret"
$env:SOUNDCLOUD_CLIENT_ID="your_client_id"
python server.pyMCP setup (VS Code)
Example file: mcp.server.json
Recommended workflow
Run scan_tracks to map missing fields.
Run suggest_verified_metadata with minConfidence between 0.78 and 0.90.
Review per-track evidence.
Run apply_verified_metadata with dryRun true.
If results look correct, run again with dryRun false.
Example 1: scan
Tool: scan_tracks
{
"folderPath": "D:/DJ/Setlist",
"recursive": true
}Example 2: API-based verified suggestion
Tool: suggest_verified_metadata
{
"folderPath": "D:/DJ/Setlist",
"recursive": true,
"minConfidence": 0.82,
"onlyMissing": true
}Example 3: apply in strict mode
Tool: apply_verified_metadata
{
"dryRun": true,
"strict": true,
"minConfidence": 0.82,
"updates": [
{
"filePath": "D:/DJ/Setlist/Artist - Track.mp3",
"confidence": 0.91,
"evidence": [
{ "source": "musicbrainz", "recordingId": "..." }
],
"metadata": {
"title": "Track",
"artist": "Artist",
"genre": ["Tech House", "House"],
"comment": ["Validated by API"]
}
}
]
}Set dryRun to false to write changes.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceAn MCP server for Spotify control and synchronized lyrics retrieval that enables playback management, queue navigation, and music search capabilities. It also features perception tools for real-time track analysis, including BPM, key detection, and timestamped lyrics.933Apache 2.0
- AlicenseAqualityDmaintenanceAn MCP server for bulk Spotify operations enabling batch playlist creation, library exports, and large-scale library management with confidence scoring and human-in-the-loop for uncertain matches.332MIT
- Alicense-qualityCmaintenanceA comprehensive MCP server for querying the MusicBrainz database, providing tools to search for artists, releases, recordings, and browse music metadata.4MIT
- AlicenseAqualityDmaintenanceAn intelligent MCP server that enables AI agents to act as sophisticated music curators for self-hosted Navidrome libraries, focusing on quality, discovery, and non-destructive management.151MIT
Related MCP Connectors
MCP server for Producer/Riffusion AI music generation
TheAudioDB MCP — community music metadata database.
Create, co-edit, analyze, publish, and export collaborative step-sequencer sessions through MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jpmamededs/dj-music-metadata-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server