NotebookLM MCP服务器

一个为Google NotebookLM提供MCP协议的服务器,允许AI代理通过逆向工程的内部API与笔记本交互。

  • by maisonnat
  • Rust
  • 本地部署
  • 更新于
在 GitHub 查看 maisonnat/notebooklm-rust-mcp

使用说明

NotebookLM MCP服务器

谷歌笔记本LM的非官方MCP(模型上下文协议)服务器-通过反向引擎内部API以编程方式将人工智能代理与笔记本连接起来。

它是什么?

一个MCP服务器,允许AI代理(Claude、Cursor、Windsurf等)与Google NotebookLM笔记本电脑进行交互。谷歌已经 没有公开的API --该服务器对内部RPC协议进行逆向工程。

能力

笔记本管理(8个工具)

创建、列出、重命名、删除、获取详细信息、AI摘要、共享状态、切换共享

源代码管理(5个工具)

添加文本、URL、YouTube、Google Drive或本地文件源

工件生成(4个工具)

生成9种内容类型:报告、测验、抽认卡、音频、信息图表、幻灯片、思维导图、视频、数据表

人工智能交互(1个工具)

用流媒体回答提问

总计:20个MCP工具+21个CLI命令

快速开始

# Build
cargo build --release

# Authenticate via Chrome
./target/release/notebooklm-mcp auth-browser

# Verify credentials
./target/release/notebooklm-mcp verify

# Run as MCP server (stdio)
./target/release/notebooklm-mcp

MCP客户端配置

{
  "mcpServers": {
    "notebooklm": {
      "command": "/path/to/notebooklm-mcp",
      "args": []
    }
  }
}

特性

特性 描述
20个MCP工具 完整的笔记本、源代码、工件和AI交互覆盖
21个CLI命令 命令行中可用的所有工具
浏览器身份验证 Chrome CDP自动化——操作系统密钥环中的凭据
9种工件类型 报告、测验、抽认卡、音频、信息图表、幻灯片、思维导图、视频、数据表
5种来源类型 文本、URL、YouTube、谷歌云端硬盘、文件上传
流媒体 通过SSE实时人工智能响应
速率限制 带指数回退的令牌桶(~30个请求/分钟)
防御性解析 零 unwrap() 关于外部数据
零不安全 没有 unsafe 砌块
零漏洞 cargo-audit 清洁(334 deps)
交叉平台的 Windows、macOS、Linux(操作系统密钥环)

文档

英语

文档 描述
概述 它是什么以及为什么存在
建筑 模块结构、设计模式、数据流
API 参考 MCP工具、CLI命令、配置
数据模型 实体、枚举、类型定义
安装指南 安装、身份验证、故障排除
用户指南 常见工作流程、提示、限制
更新日志 发布历史
安全态势 身份验证、凭据、内存安全、审计

西班牙语

文件 描述
Vista概述 它是什么,它有什么用
建筑 结构与设计模式
API参考 MCP工具和CLI命令
数据模型 类型和实体
配置指南 安装和配置
用户指南 如何使用它
变更登记 版本历史
安全姿势 认证、安全、审计

葡萄牙语

Doc 描述
概览 它是什么以及它的用途。
建筑 设计结构和标准。
API 参考 MCP工具和CLI命令
数据模型 类型和实体。
配置指南 安装和配置
用户指南 如何使用
更改日志 版本历史
安全姿势 验证、安全、审计

工程师

资源 描述
CodeTour详解 交互式IDE入门(VS代码/光标)

技术栈

铁锈(2024年版)·东京·rmcp·reqwest(铁锈)·总督·无头_彩色·钥匙圈·拍手·serde

状态

实验性 --逆向工程谷歌的内部API。与谷歌无关或不受谷歌认可。

许可证

麻省理工学院