使用说明
YouTube MCP 服务器
一个与YouTube Data API交互的Flask服务器,用于搜索歌曲并获取视频链接。
特点/功能
- 使用YouTube数据API搜索歌曲。
- 获取视频标题和URL。
- 免费使用(无需高级订阅)。
先决条件
- Python 3.x从(指定位置)安装 python.org。
- YouTube数据API密钥从……那里获取它 Google Cloud 控制台。
设置
1. 克隆仓库
克隆仓库命令:git clone https://github.com/your-username/mcp-server.git 进入 youtube-mcp-server 目录
2. 设置虚拟环境
创建并激活虚拟环境: `python -m venv venv` 翻译成中文是:创建一个名为 `venv` 的虚拟环境 在Windows上执行:venv\Scripts\activate(Linux/macOS上执行:source venv/bin/activate)
3. 安装依赖项
安装所需的Python包
4. 设置环境变量
在项目文件夹中创建一个 .env 文件。 将您的YouTube API密钥添加到.env文件中: YOUTUBE_API_KEY=your_api_key_here
5. 运行服务器
启动Flask服务器:python app.py 服务器将在 http://localhost:5000 上运行。
使用
搜索一首歌 向/search端点发送一个包含以下JSON主体的POST请求: { "song_name": "你的形状(或译为《你的模样》)" (注:此处“Shape of You”根据语境可灵活翻译为“你的形状”或“你的模样”等,以表达歌曲名称的意境。) }
示例回复 如果找到该歌曲,服务器将返回: { "状态": "成功",, "message": "找到视频:Shape of You - Ed Sheeran", "video_title": "你的形状 - 艾德·希兰", "video_url": "https://www.youtube.com/watch?v=JGwWNGJdvx8" 翻译为中文是:“视频链接”:“https://www.youtube.com/watch?v=JGwWNGJdvx8” } 如果未找到结果,服务器将返回: { "状态": "错误", "message": "未找到《Shape of You》的视频" }
API终端点
GET /: 主页(返回“YouTube MCP 服务器正在运行!”)。
POST /search:搜索歌曲并获取视频详情。
做出贡献
欢迎投稿!请按照以下步骤进行投稿: 为该仓库创建一个分支(或译为“克隆该仓库”)。 创建一个新分支(git checkout -b feature/你的功能名)。 提交你的更改(git commit -m '添加一些功能')。 推送至分支(git push origin feature/你的功能分支名)。 提交一个拉取请求。
联系
如有任何问题或反馈,请随时联系我们: 您的姓名:rakeshjayanna19@gmail.com GitHub用户名:rakeshjayanna(可译为“拉克什·贾亚纳”或根据具体语境保留原样,因为GitHub用户名通常是个人选择的标识,不一定直接对应现实中的姓名翻译)