YouTube MCP Server

YouTube MCP Server

🚀 YouTube MCP 服务器

这是一个使用 Flask 构建的服务器,它通过与 YouTube 数据 API 对接,能够搜索歌曲并获取对应的视频链接,为用户提供便捷的音乐搜索服务。

🚀 快速开始

本服务器使用 Flask 搭建,借助 YouTube 数据 API 实现歌曲搜索和视频链接获取功能。以下是快速搭建并使用该服务器的步骤:

✨ 主要特性

  • 利用 YouTube 数据 API 搜索歌曲。
  • 可获取视频标题和链接。
  • 免费使用,无需 Premium 订阅。

📦 安装指南

先决条件

  1. Python 3.x:可从 python.org 进行安装。
  2. YouTube 数据 API 密钥:可从 Google Cloud Console 获取。

安装步骤

1. 克隆仓库

git clone https://github.com/your-username/mcp-server.git
cd youtube-mcp-server

2. 创建并激活虚拟环境

python -m venv venv
source venv/bin/activate  # 在 Windows 上:venv\Scripts\activate

3. 安装依赖项

安装所需的 Python 包。

4. 设置环境变量

在项目文件夹中创建一个 .env 文件,并将 YouTube API 密钥添加到 .env 文件中:

YOUTUBE_API_KEY=your_api_key_here

5. 运行服务器

启动 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' 的视频"
}

📚 详细文档

API 端点

  • GET /:主页,返回 "YouTube MCP 服务器正在运行!"。
  • POST /search:搜索歌曲并获取视频详细信息。

贡献

欢迎贡献!按照以下步骤进行:

  1. 叉建华仓库。
  2. 创建新分支(git checkout -b feature/your-feature)。
  3. 提交更改(git commit -m '添加某个功能')。
  4. 推送到分支(git push origin feature/your-feature)。
  5. 打开拉取请求。

联系

如有问题或反馈,请随时联系:

  • 你的姓名:rakeshjayanna19@gmail.com
  • GitHub:rakeshjayanna

如何使用本 README

  1. 将上述内容复制到项目文件夹中的 README.md 文件。
  2. 替换克隆 URL 中的 your-username 为你的 GitHub 用户名。
  3. 替换 .env 文件中的 your_api_key_here 为你实际的 YouTube 数据 API 密钥。
  4. 根据需要自定义 联系 部分。

最后说明

  • README 文件是人们访问你的 GitHub 仓库时看到的第一件事。确保它清晰、简洁且易于理解。
  • 如果你需要进一步定制或有其他问题,请随时告诉我! 😊
  • 0 关注
  • 0 收藏,12 浏览
  • system 提出于 2025-09-27 21:00

相似服务问题