这是一个基于模型上下文协议(MCP)的服务器,提供搜索YouTube视频、获取字幕以及对视频内容进行语义搜索的工具。
如果你发现这个项目对你有帮助,并希望支持未来的项目,请考虑给我们买杯咖啡!你的支持有助于我们继续构建创新的人工智能解决方案。
<a href="https://www.buymeacoffee.com/blazzmocompany"><img src="https://img.buymeacoffee.com/button-api/?text=Buy me a coffee&emoji=&slug=blazzmocompany&button_colour=40DCA5&font_colour=ffffff&font_family=Cookie&outline_colour=000000&coffee_colour=FFDD00"></a>
你的贡献对我们创造智能且用户友好的应用程序的热情有着巨大的推动作用。
克隆此仓库
使用uv创建并激活虚拟环境:
uv venv
# 在Windows上:
.venv\Scripts\activate
# 在Unix/MacOS上:
source .venv/bin/activate
uv pip install -r requirements.txt
.env文件:GOOGLE_API_KEY=your_api_key_here
有两种方法可以运行MCP服务器:
要直接启动MCP服务器:
uv run python server.py
添加到你的Claude设置中,无需使用任何包管理器,适用于Windows:
"mcpServers": {
"youtube": {
"command": "C:\\Path\\To\\Your\\Project\\.venv\\Scripts\\python.exe",
"args": ["C:\\Path\\To\\Your\\Project\\server.py"],
"env": {
"GOOGLE_API_KEY": "your_api_key_here"
}
}
}
使用Uv包管理器,适用于Windows:
"mcpServers": {
"youtube": {
"command": "uv",
"args": ["--directory", "C:\\Path\\To\\Your\\Project", "run", "server.py"],
"env": {
"GOOGLE_API_KEY": "your_api_key_here"
}
}
}
该服务器提供了以下工具:
search-youtube: 根据查询搜索YouTube视频
get-transcript: 获取YouTube视频的字幕
store-video-info: 将视频信息和字幕存储在向量数据库中
search-transcripts: 使用语义搜索搜索存储的视频字幕
此服务器可以与任何兼容MCP的客户端一起使用,例如Claude桌面应用。工具将被自动发现并提供给客户端。
如果你遇到任何问题:
.env文件中欢迎贡献!请随时提交拉取请求。
本项目根据MIT许可证发布 - 详情见LICENSE文件。