xiaozhi-music-mcp
小智AI免费音乐 MCP 服务器(STDIO 传输,标准 MCP 2024-11-05 协议)。
提供音乐搜索、播放控制、音量调节、播放列表管理等工具,供小智 AI / 其他 MCP 客户端调用。
功能
| 工具 | 说明 |
|---|---|
| search_music | 搜索音乐(歌曲名/歌手/专辑) |
| play_music / pause_music / resume_music / stop_music | 播放控制 |
| set_volume | 音量 0-100 |
| add_to_playlist / get_playlist / clear_playlist | 播放列表管理 |
| next_song / previous_song | 切歌 |
本地运行
pip install xiaozhi-music-mcp
xiaozhi-music-mcp
魔搭 ModelScope 托管部署配置
在魔搭 MCP 创建/设置页填写服务配置(STDIO 类型):
{
"mcpServers": {
"xiaozhi-music-mcp": {
"command": "uvx",
"args": ["xiaozhi-music-mcp"]
}
}
}
托管类型选择“可托管部署”。部署检测通过(list_tools 成功)后即可在工具测试页验证工具。
验证
# 模拟一次 MCP 会话
printf '%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}' \
'{"jsonrpc":"2.0","method":"notifications/initialized"}' \
'{"jsonrpc":"2.0","id":2,"method":"tools/list"}' \
'{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"search_music","arguments":{"query":"周杰伦"}}}' \
| xiaozhi-music-mcp
说明
- 当前音乐库为内置模拟数据(10 首),“播放”仅更新播放状态并返回文本反馈;如需真实音频流,请将
search_music_api替换为真实音乐 API。 - 日志输出到 stderr,不影响 STDIO 协议通信。
Metadata
Release files for xiaozhi-music-mcp 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| xiaozhi_music_mcp-1.0.0.tar.gz | 7.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| xiaozhi_music_mcp-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.0 kB
Release files / xiaozhi_music_mcp-1.0.0.tar.gz
| Download URL | xiaozhi_music_mcp-1.0.0.tar.gz |
|---|---|
| Size | 7.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
453f8ae84de2546f5479690a725affc0d5746431463914a057f7e76992d564dd
|
|
BLAKE2b-256 checksum How to use checksums |
aa3e6d7a0b4686bceff6b1f720c7c9f98660956c998bcc1395f406b3d879f068
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.2 {"installer":{"name":"uv","version":"0.12.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / xiaozhi_music_mcp-1.0.0-py3-none-any.whl
| Download URL | xiaozhi_music_mcp-1.0.0-py3-none-any.whl |
|---|---|
| Size | 7.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
381c1b3517c9b34b6395bff03477e265acc3562fbf6ecd9a58e236547237874d
|
|
BLAKE2b-256 checksum How to use checksums |
513632c21fab4709ab9a4da85d48a23c5f647f9345cf1157b3c9fa7329b1b28c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.2 {"installer":{"name":"uv","version":"0.12.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|