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

Release files for free-music-library-mcp 0.4.2

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.2
File Size Uploaded
free_music_library_mcp-0.4.2.tar.gz 210.8 kB Details

Built distribution (wheel)

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

Total release size: 424.1 kB

Release files / free_music_library_mcp-0.4.2.tar.gz

Download URL free_music_library_mcp-0.4.2.tar.gz
Size 210.8 kB
Tags Source
SHA-256 checksum
How to use checksums
892d5031baa6c2cbfafda511874e0df688035f1af8ef430cf2ca8ce5bb03dadb
BLAKE2b-256 checksum
How to use checksums
eeeb24bd7ceed3db217ed34389346e6e17c3830e9d749b297f2db7bd1b278ee2
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.2-py3-none-any.whl

Download URL free_music_library_mcp-0.4.2-py3-none-any.whl
Size 213.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
284fe3828574b1a4b05389db47a086833a3d5a062bff548a9316d305a08ded4a
BLAKE2b-256 checksum
How to use checksums
736c554a7b8d90f68b61ec8fc5ddfcc4346fee887758b98161767ff783c0b4c2
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.2 This release

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