使用说明
信息图生成MCP服务器
该项目是一个模型上下文协议(MCP)服务器,与配套的Chrome扩展程序配合使用,使用谷歌的NotebookLM从YouTube视频中自动生成信息图。服务器通过websockets与扩展交互,直接在浏览器中驱动生成过程。
安装说明
1.安装依赖项
你需要安装Python。导航至 mcp_server 目录并安装所需的软件包:
cd mcp_server
pip install -r requirements.txt
2.Chrome扩展程序设置
- 打开谷歌Chrome浏览器并导航到
chrome://extensions/. - 启用 开发者模式 在右上角。
- 点击 装载时未包装 并选择
serverless_extension此存储库中的目录。 - 保持Chrome运行或允许MCP服务器自动启动它。
3.克劳德桌面配置
要将此服务器与Claude Desktop一起使用,您需要将其添加到Claude Desktop配置文件中。
在macOS上,它通常位于 ~/Library/Application Support/Claude/claude_desktop_config.json.
将以下内容添加到您的 mcpServers 对象:
{
"mcpServers": {
"infographic-gen": {
"command": "/path/to/your/python",
"args": [
"/absolute/path/to/infographic-generation/mcp_server/mcp_server_stdio/server.py",
"--visible"
]
}
}
}
注:更换 /path/to/your/python 带有Python可执行文件的绝对路径(例如,来自虚拟环境或conda),以及 /absolute/path/to/... 通过绝对路径 server.py 文件。
4.HTTP服务器设置(备选)
如果您更喜欢通过HTTP(SSE)运行MCP服务器,而不是 stdio,可以使用单独的服务器。
这对于通过SSE连接的外部应用程序或基于浏览器的工具非常有用。
- 导航至
mcp_server_http目录并安装所需的软件包:cd mcp_server/mcp_server_http pip install -r requirements.txt - 运行HTTP服务器:要完全禁用Google OAuth要求,请运行:
python server.py --visiblepython server.py --visible --no-auth - 服务器运行在
http://localhost:8000并且包括Google OAuth身份验证。访问http://localhost:8000/login在使用工具之前进行身份验证(除非您通过--no-auth).
如果你需要一个支持SSE连接的外部MCP客户端(如Windsurf)的配置块,配置如下:
{
"mcpServers": {
"info-gen-http": {
"disabled": false,
"url": "http://127.0.0.1:8000/sse"
}
}
}
可用工具
MCP服务器向Claude公开了以下功能:
-
generate_infographic(url: str, title: str = None): 从单个YouTube视频URL生成信息图。图像下载到您的本地Downloads使用提供的文件夹title,并返回给克劳德,以便在线查看。 -
generate_combined(urls: list[str], title: str = None): 生成一个单一的组合信息图,总结多个YouTube视频网址。生成的图像将下载到您的Downloads使用提供的文件夹title. -
generate_separately(urls: list[str], title: str = None): 为每个提供的YouTube视频URL生成单独的信息图。返回您的YouTube视频中下载图像的路径列表Downloads文件夹。 -
list_notebooks(): 列出您连接的NotebookLM帐户中的所有可用笔记本。 -
get_notebook_content(notebookId: str): 通过特定笔记本的ID检索其文本内容和来源。