这是一个使用 Flask 构建的服务器,它通过与 YouTube 数据 API 对接,能够搜索歌曲并获取对应的视频链接,为用户提供便捷的音乐搜索服务。
本服务器使用 Flask 搭建,借助 YouTube 数据 API 实现歌曲搜索和视频链接获取功能。以下是快速搭建并使用该服务器的步骤:
git clone https://github.com/your-username/mcp-server.git
cd youtube-mcp-server
python -m venv venv
source venv/bin/activate # 在 Windows 上:venv\Scripts\activate
安装所需的 Python 包。
在项目文件夹中创建一个 .env
文件,并将 YouTube API 密钥添加到 .env
文件中:
YOUTUBE_API_KEY=your_api_key_here
启动 Flask 服务器:
python app.py
服务器将在 http://localhost:5000/
上运行。
搜索歌曲时,向 /search
端点发送 POST 请求,请求体包含以下 JSON:
{
"song_name": "Shape of You"
}
如果找到歌曲,服务器将返回:
{
"status": "success",
"message": "找到视频:Shape of You - Ed Sheeran",
"video_title": "Shape of You - Ed Sheeran",
"video_url": "https://www.youtube.com/watch?v=JGwWNGJdvx8"
}
如果没有结果,服务器将返回:
{
"status": "error",
"message": "找不到 'Shape of You' 的视频"
}
欢迎贡献!按照以下步骤进行:
git checkout -b feature/your-feature
)。git commit -m '添加某个功能'
)。git push origin feature/your-feature
)。如有问题或反馈,请随时联系:
README.md
文件。your-username
为你的 GitHub 用户名。.env
文件中的 your_api_key_here
为你实际的 YouTube 数据 API 密钥。