remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Allows searching YouTube videos, retrieving detailed video information, and fetching video transcripts with timestamps and metadata.
YouTube MCP 集成
该项目为 YouTube 提供了模型上下文协议 (MCP)集成,允许 LLM 通过标准化工具搜索 YouTube、获取视频信息和检索成绩单。
特征
- YouTube 搜索工具:在 YouTube 上搜索视频,并可配置结果限制
- 视频信息工具:获取有关 YouTube 视频的详细信息
- 转录工具:检索并解析 YouTube 视频的转录本
建筑学
该实现遵循模型上下文协议 (MCP) 规范,该规范标准化了 LLM 与外部工具和资源的交互方式。该架构包括:
- MCP 服务器:通过 HTTP/SSE 传输提供 YouTube 功能作为 MCP 工具
- YouTube API 集成:抓取 YouTube 数据以提供搜索、视频信息和成绩单功能
- MCP 客户端:示例客户端展示如何使用 MCP YouTube 工具
入门
先决条件
- Node.js 18+
- npm
安装
运行服务器
启动 MCP 服务器:
服务器将从http://localhost:3000启动,并具有以下端点:
- SSE 端点:
/sse
- 消息端点:
/messages
与 MCP 客户端一起使用
MCP 工具可与任何兼容 MCP 的客户端配合使用。以下是如何使用 MCP 工具的示例:
可用工具
youtube_search
搜索 YouTube 视频。
参数:
query
(字符串,必需):搜索查询limit
(数字,可选):最大结果数(1-10,默认值:5)
**响应:**视频结果列表,其中包含标题、视频 ID、URL、缩略图、描述、频道信息、观看次数和发布日期等详细信息。
youtube_get_video_info
获取有关 YouTube 视频的详细信息。
参数:
input
(字符串,必需):YouTube 视频 ID 或 URL
**响应:**详细的视频信息,包括标题、描述、观看次数、发布日期、频道详情和缩略图 URL。
youtube_get_transcript
获取 YouTube 视频的成绩单。
参数:
input
(字符串,必需):YouTube 视频 ID 或 URL
**响应:**带有时间戳条目的视频记录以及基本视频信息。
执照
麻省理工学院
致谢
This server cannot be installed
MCP 服务器使 LLM 能够通过标准化工具搜索 YouTube、检索视频信息和访问视频记录。