使用说明
yt-mcp服务器
MCP服务器,具有处理YouTube数据的各种实用功能。此服务器提供用于处理YouTube URL、视频ID和缩略图的工具。
📖 资源
先决条件
- Python 3.12或更高版本
- 紫外线的 包管理器
设置
1.安装UV
如果您还没有安装UV,可以使用以下命令安装:
brew install uv
# alternatively curl -LsSf https://astral.sh/uv/install.sh | sh
2.安装方法
方法1:从GitHub安装(推荐)
这是安装和运行服务器的最简单方法:
uvx --from git+https://github.com/kdr/yt-mcp-server.git server
方法2:地方发展设置
如果你想在本地修改代码:
git clone https://github.com/kdr/yt-mcp-server.git
cd yt-mcp-server
uv venv
source .venv/bin/activate # On Unix/macOS
# or
.venv\Scripts\activate # On Windows
uv pip install -e .
3.配置MCP客户端
将以下配置添加到MCP客户端设置中:
{
"mcpServers": {
"yt-mcp-server": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/kdr/yt-mcp-server.git",
"server"
]
}
}
}
对于本地开发(方法2),请使用此配置:
{
"mcpServers": {
"yt-mcp-server": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/yt-mcp-server/yt_mcp_server",
"run",
"main.py"
]
}
}
}
可用工具
LLM可以使用以下工具:
-
get_watch_url:返回给定视频ID的YouTube观看URL,可以选择从特定时间开始- 参数:
video_id:YouTube视频IDstart_time:(可选)开始时间(秒)
- 参数:
-
get_thumbnail_url:返回给定YouTube视频ID的缩略图URL- 参数:
video_id:YouTube视频ID
- 参数:
-
get_normalized_url:将各种YouTube URL格式标准化为规范的观看URL,并提取视频ID- 参数:
url:要标准化的YouTube URL
- 参数: