Skip to main content

Music MCP Server 🎵

Searchable catalog of 100,000+ royalty-free and Creative Commons music tracks with instant attribution formatting for AI agents and content creators.

CI PyPI version npm version OpenSSF Scorecard License: MIT

🌐 Live Documentation & Web Portal: https://music.builditwithai.xyz


⚡ Quickstart

# 1-Line Universal Installer (Auto-configures Claude Desktop, Cursor, Claude Code, Antigravity, VS Code, Zed, Windsurf)
curl -fsSL "https://music.builditwithai.xyz/install" | bash

# Or run directly via your preferred runtime:
uvx free-music-library-mcp
npx -y free-music-library-mcp


🤖 Client Setup

A. Claude Code (CLI)

claude mcp add music -- uvx free-music-library-mcp

B. Cursor & Google Antigravity (mcp.json)

{
  "mcpServers": {
    "music": {
      "command": "uvx",
      "args": ["free-music-library-mcp"]
    }
  }
}

C. Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "music": {
      "command": "uvx",
      "args": ["free-music-library-mcp"]
    }
  }
}

D. VS Code (Cline / Roo Code / Continue)

{
  "mcpServers": {
    "music": {
      "command": "npx",
      "args": ["-y", "free-music-library-mcp"]
    }
  }
}

🛠️ Tools & Capabilities

Tool Name Parameters Description Return Type
search_tracks query (string), catalog (optional), limit (int) Searches 100k+ royalty-free audio tracks across multiple netlabels and archives. JSON / Markdown
search_by_mood_genre genre (string), mood (string), limit (int) Filters tracks by musical mood (e.g. upbeat, cinematic, chill) and genre. JSON
get_track_details track_id (string) Retrieves license URL, direct MP3 stream, duration, and artist info. JSON
get_attribution track_id (string) Generates exact, copy-paste legal attribution string required by Creative Commons. string
list_catalogs (none) Lists available music sources (Internet Archive, Wikimedia, Incompetech, Jamendo, Freesound). JSON
skill_read skill_name (string) Loads audio curation playbooks dynamically from GitHub. Markdown
skills_list (none) Lists all available music curation skills. JSON

🔒 Telemetry & Privacy

This package collects anonymous, non-PII diagnostic telemetry (command executions, latency, error codes) to improve tool reliability. No search queries, user data, source code, or environment variables are ever collected or stored.

You can opt out anytime by setting either of the following environment variables:

export DO_NOT_TRACK=1
# or
export MCP_TELEMETRY_OPT_OUT=1

📄 License

MIT License. See LICENSE for details. (Note: Musical tracks maintain their respective Creative Commons / Public Domain source licenses).

Metadata

Release files for free-music-library-mcp 0.4.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for free-music-library-mcp 0.4.3
File Size Uploaded
free_music_library_mcp-0.4.3.tar.gz 213.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for free-music-library-mcp 0.4.3
File Interpreter ABI Platform
free_music_library_mcp-0.4.3-py3-none-any.whl Python 3 none any Details

Total release size: 428.1 kB

Release files / free_music_library_mcp-0.4.3.tar.gz

Download URL free_music_library_mcp-0.4.3.tar.gz
Size 213.1 kB
Tags Source
SHA-256 checksum
How to use checksums
292ff8c436a74d066ba6b1ce658601509660944cda66d62ee71c695e1de22f28
BLAKE2b-256 checksum
How to use checksums
731ac7c61d68291d0d0b8d37b481d500537502dc9aff0e1a3d937eca546394a3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / free_music_library_mcp-0.4.3-py3-none-any.whl

Download URL free_music_library_mcp-0.4.3-py3-none-any.whl
Size 215.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c8fd3c630917cacfa05276282daa7343c9f8603a78f3e62be140e2761da66ffd
BLAKE2b-256 checksum
How to use checksums
ab2ee3308935829bd671aebba272c1389b242f6297c5e15a314713a67fdbf03b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.4.3 This release

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page