
YouTube MCP Server

2025.03.20
1
JavaScriptYouTube API 集成AI 助手扩展娱乐功能
YouTube MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,旨在为 Claude 和其他 AI 助手提供与 YouTube API 交互的能力。该服务允许 AI 助手搜索视频、获取视频详情、搜索频道以及获取频道详细信息。
View on GitHub
Overview
基本能力
产品定位
YouTube MCP Server 是一个连接 AI 助手与 YouTube API 的中间件,旨在通过标准化的方式让 AI 助手能够访问和操作 YouTube 的内容。
核心功能
- 搜索视频:根据查询条件搜索 YouTube 上的视频。
- 获取视频详情:获取特定视频的详细信息。
- 搜索频道:根据查询条件搜索 YouTube 上的频道。
- 获取频道详情:获取特定频道的详细信息。
- 访问热门视频:获取当前 YouTube 上的热门视频列表。
适用场景
- AI 助手需要搜索或展示 YouTube 视频内容。
- 开发者需要集成 YouTube 数据到 AI 应用中。
- 教育或娱乐应用中需要动态获取 YouTube 内容。
工具列表
- search_videos:搜索视频工具,支持查询、最大结果数和分页。
- get_video_details:获取视频详情工具,需要视频 ID。
- search_channels:搜索频道工具,支持查询、最大结果数和分页。
- get_channel_details:获取频道详情工具,需要频道 ID。
常见问题解答
- 依赖问题:确保安装了所有依赖(
npm install
)。 - API 密钥问题:确保 YouTube API 密钥有效且已启用 YouTube Data API v3。
- Node.js 版本问题:确保使用 Node.js v16 或更高版本。
- Claude Desktop 集成问题:检查日志文件以获取错误详情。
使用教程
使用依赖
- 安装 Node.js v16 或更高版本。
- 获取 YouTube API 密钥(从 Google Developer Console)。
安装教程
- 克隆仓库:
git clone https://github.com/Nocodeboy/youtube-mcp-server.git
cd youtube-mcp-server
- 安装依赖:
npm install
- 创建
.env
文件并添加 API 密钥:
YOUTUBE_API_KEY=your_api_key_here
调试方式
- 启动服务器:
npm start
- 检查日志文件(Windows:
%APPDATA%\Claude\logs\
,macOS:~/Library/Logs/Claude/
)以获取错误信息。