Token导航 LogoToken导航TokenDH.com
music search MCP logo
AI代理stdio官方级别未说明来源级核验

music search MCP

MCP Server

一个基于FastMCP的音乐搜索服务器,支持在线搜索歌曲、获取播放链接和歌词信息。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
Python高性能AI代理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ailearncoder

提供方

ailearncoder

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uv run music-search

详细介绍

Music Search MCP Server

](https://www.python.org/downloads/) ![FastMCP](https://github.com/modelcontextprotocol/python-sdk) ![License](LICENSE)

一个基于 FastMCP 的音乐搜索服务器,支持在线搜索歌曲、获取播放链接和歌词信息。

✨ 功能特性

  • 🔍 智能搜索: 支持按歌曲名或歌手名搜索音乐
  • 🎵 播放支持: 获取歌曲播放链接和封面图片
  • ?? 歌词显示: 支持获取歌曲歌词信息
  • 🤖 MCP 集成: 兼容 Model Context Protocol 标准
  • 🚀 高性能: 异步处理,快速响应

📦 安装

使用 uv (推荐)

# 克隆项目
git clone https://github.com/ailearncoder/music-search.git
cd music-search

# 安装依赖
uv sync

# 运行服务器
uv run music-search

使用 pip

pip install music-search

⚡️ 快速开始

作为独立应用运行

# 直接运行
music-search

# 或使用 Python 模块
python -m music_search

作为 MCP 服务器集成

在你的 MCP 客户端配置中添加:

{
  "mcpServers": {
    "music-search": {
      "command": "music-search"
    }
  }
}

🛠️ API 使用

搜索音乐

from music_search import search_music

# 搜索歌曲
results = search_music("周杰伦 七里香")

# 搜索结果示例
[
    {
        "url": "https://music-url.com/play.mp3",
        "title": "七里香",
        "artist": "周杰伦", 
        "artworkUrl": "https://cover-url.com/cover.jpg"
    }
]

命令行使用

# 搜索音乐
curl -X POST http://localhost:8000/tools/search_music \
  -H "Content-Type: application/json" \
  -d '{"keyword": "林俊杰"}'

📁 项目结构

music-search/
├── src/
│   └── music_search/
│       ├── __init__.py          # 主程序入口
│       ├── mcp_server.py        # MCP 服务器实现
│       ├── api_music_gequbao.py # 音乐 API 实现
│       └── logging_config.py    # 日志配置
├── pyproject.toml               # 项目配置
├── README.md                    # 项目说明
└── .gitignore                   # Git 忽略文件

💻 开发

设置开发环境

# 克隆项目
git clone https://github.com/ailearncoder/music-search.git
cd music-search

# 创建虚拟环境
uv venv
source .venv/bin/activate  # Linux/Mac
# 或 .venv\Scripts\activate  # Windows

# 安装开发依赖
uv sync --dev

运行测试

# 运行单元测试
uv run pytest

# 运行代码检查
uv run ruff check
uv run mypy src/

🌐 支持的平台

  • 音乐源: 歌曲宝 (gequbao.com)
  • 协议: HTTP/HTTPS
  • 编码: UTF-8

⚠️ 注意事项

  1. 网络依赖: 需要稳定的网络连接访问音乐 API
  2. 服务可用性: 依赖第三方音乐服务的可用性
  3. 版权声明: 请遵守相关版权法律法规,仅用于学习和研究目的

📝 免责声明

重要提示:本工具仅供交流学习使用

  • 数据来源: 本工具通过访问 歌曲宝 获取音乐相关信息
  • 版权声明: 我们不保证获取到的音乐信息的版权归属,所有音乐资源版权归原作者及版权方所有
  • 使用限制: 本代码仅用于技术交流和学习目的,严禁用于商业用途
  • 责任声明: 如有资源侵权问题,与开发者无关,使用者需自行承担相应法律责任
  • 合规使用: 请遵守当地法律法规,合理使用本工具

使用者在使用本工具前应充分了解并同意上述声明,如不同意请立即停止使用。

🤝 贡献

欢迎提交 Issue 和 Pull Request!

  1. Fork 本项目
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交更改 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 开启 Pull Request

📄 许可证

本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。

🙏 致谢

📞 联系方式

  • 作者: ailearncoder
  • 邮箱: ailearncoder8@gmail.com
  • 项目地址:

⭐ 如果这个项目对你有帮助,请给它一个 Star!

目录标签

目录标签

Python高性能AI代理音乐搜索本地部署播放支持歌词显示MCP集成

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP