Skip to main content

QQ Music MCP Server

一个基于 MCP (Model Context Protocol) 的 QQ 音乐 API 服务器,让大语言模型能够搜索音乐、获取歌曲信息、歌词和播放链接。

安装

# 使用 pip
pip install qq-music-mcp

# 或使用 uv
uv pip install qq-music-mcp

在 Claude Desktop 中使用

编辑 Claude Desktop 配置文件:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %AppData%\Claude\claude_desktop_config.json

添加以下配置:

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

或者如果使用 pip 安装:

{
  "mcpServers": {
    "qq-music": {
      "command": "qq-music-mcp"
    }
  }
}

然后重启 Claude Desktop。

功能

提供以下 MCP Tools:

Tool 名称 描述
search_music 搜索歌曲、专辑、歌单等
get_song_detail 获取歌曲详情
get_song_quality 获取歌曲可用音质
get_lyric 获取歌词
get_song_url 获取单首歌曲播放链接
get_batch_song_urls 批量获取歌曲播放链接
get_album_detail 获取专辑详情
get_album_songs 获取专辑歌曲列表
get_playlist_detail 获取歌单详情
get_album_cover 获取专辑封面 URL

VIP 内容访问

如需获取 VIP 歌曲的高品质播放链接,请设置环境变量:

export QQ_MUSIC_COOKIE="your_qq_music_cookie_here"

或在 Claude Desktop 配置中添加:

{
  "mcpServers": {
    "qq-music": {
      "command": "uvx",
      "args": ["qq-music-mcp"],
      "env": {
        "QQ_MUSIC_COOKIE": "your_cookie_here"
      }
    }
  }
}

获取 Cookie 的步骤:

  1. 打开浏览器访问 https://y.qq.com
  2. 登录你的 QQ 账号
  3. 打开开发者工具 (F12) -> Application -> Cookies
  4. 复制完整的 Cookie 字符串

音质类型说明

音质代码 说明
m4a AAC 格式
128 128kbps MP3
320 320kbps MP3
flac FLAC 无损
ape APE 无损
hires 臻品母带 (24bit/192kHz)
atmos 臻品全景声 (Dolby Atmos)

开发

# 克隆项目
git clone https://github.com/yourusername/qq-music-mcp.git
cd qq-music-mcp

# 安装依赖
uv sync

# 运行测试
uv run mcp dev src/qq_music_api/server.py

作为 Python 库使用

import asyncio
from qq_music_api import QQMusicClient

async def main():
    async with QQMusicClient() as client:
        # 搜索歌曲
        result = await client.search("周杰伦")
        print(result)

        # 获取歌词
        lyric = await client.get_lyric("000paPeF1SZp2I")
        print(lyric)

asyncio.run(main())

许可证

MIT

Metadata

Release files for qq-music-mcp 0.1.0

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

Source distribution (sdist)

Source distribution for qq-music-mcp 0.1.0
File Size Uploaded Provenance
qq_music_mcp-0.1.0.tar.gz 55.0 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for qq-music-mcp 0.1.0
File Interpreter ABI Platform
qq_music_mcp-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 67.3 kB

Release files / qq_music_mcp-0.1.0.tar.gz

Download URL qq_music_mcp-0.1.0.tar.gz
Size 55.0 kB
Tags Source
SHA-256 checksum
How to use checksums
4af8137429b5474b94793fa113d3b91ad9996498dfa74f42615f6928c12a87c1
BLAKE2b-256 checksum
How to use checksums
f261b90588a1fc2cf4899a03d3dd9d8356480acef359c15ba0f68e5f100de4c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Release files / qq_music_mcp-0.1.0-py3-none-any.whl

Download URL qq_music_mcp-0.1.0-py3-none-any.whl
Size 12.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0533539836a308cc15901f06a643ea63ed0ba07fe5a37b3d1a97630e8dcf2bf6
BLAKE2b-256 checksum
How to use checksums
039843bffc915645f153b9bdd59b8289fb635f6e78d2b42687cc6f53b73f005f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.0

Security for qq-music-mcp 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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