CW

claude-world/notebooklm-skill

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

492 stars 68 forks 品質 84 トレンド 35MIT

claude-world/notebooklm-skillは、https://github.com/claude-world/notebooklm-skill.からインポートされたMCPサーバー候補です。

概要

claude-world/notebooklm-skillは、https://github.com/claude-world/notebooklm-skill.からインポートされたMCPサーバー候補です。

概要(AI 翻訳)

Sourceベースに基づいたNotebookLMの端末およびAIエージェント向け自動化。

繁體中文

notebooklm-skillは人間とMCPクライアントにGoogle用の一貫したインターフェースを提供します NotebookLM。URLや生のテキスト、ローカルファイルからノートブックを作成します。Groundedを問います 引用メタデータを含む質問;高速またはディープウェブの調査を完了し、生成します またはNotebookLMの成果物をダウンロードする。

このプロジェクトはnotebooklm-py 0.8.xおよびFastMCP 4(MCP Python SDK 2.x)に基づいて構築されています。 以下が含まれます:

  • JSONファーストコアCLI;
  • 5つのエンドツーエンド研究パイプライン;
  • 13ツールを備えたFastMCPサーバー;
  • プロファイル認識認証およびスキルインストーラー;
  • 1つの共通互換層で、CLI、パイプライン、MCPが同じ動作を使います。

これはNotebookLMのウェブAPIとの非公式な統合です。Googleは サービス、在庫、ノルマ、またはアーティファクトの挙動を予告なしに、>。

要件

  • Python 3.10以降(CIは3.10から3.15までをカバー)
  • NotebookLMにアクセスできるGoogleアカウント
  • Chromium(一回限りのブラウザログイン用、./install.shによってインストール)、またはローカル Google ChromeやMicrosoft Edge
  • オプション:トレンドワークフロー用のtrend-pulseコマンド、およびffmpegとPopplerの組み合わせ 「スクリプト/make_videoのために。

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

notebooklm-skill

Source-grounded NotebookLM automation for terminals and AI agents.

繁體中文

notebooklm-skill gives humans and MCP clients one consistent interface for Google NotebookLM. It creates notebooks from URLs, raw text, and local files; asks grounded questions with citation metadata; completes fast or deep web research; and generates or downloads NotebookLM artifacts.

The project is built on notebooklm-py 0.8.x and FastMCP 4 (MCP Python SDK 2.x), and includes:

  • a JSON-first core CLI;
  • five end-to-end research pipelines;
  • a 13-tool FastMCP server;
  • profile-aware authentication and Skill installers;
  • one shared compatibility layer, so CLI, pipelines, and MCP use the same behavior.

This is an unofficial integration with NotebookLM’s web API. Google can change the service, availability, quotas, or artifact behavior without notice.

Requirements

  • Python 3.10 or newer (CI covers 3.10 through 3.15)
  • a Google account with access to NotebookLM
  • Chromium for the one-time browser login (installed by ./install.sh), or a local Google Chrome or Microsoft Edge
  • optional: the trend-pulse command for trend workflows, and ffmpeg plus Poppler for scripts/make_video.sh

Quick start

Isolated source install

The installer creates a dedicated virtual environment, installs Chromium, links five commands into ~/.local/bin, and installs the Claude Code Skill using the standard directory layout.

git clone https://github.com/claude-world/notebooklm-skill.git
cd notebooklm-skill
./install.sh

notebooklm-auth setup
notebooklm-skill list

Ensure ~/.local/bin is on PATH.

PyPI or uvx

# Persistent virtual environment
python3 -m venv .venv
source .venv/bin/activate
python -m pip install notebooklm-skill
python -m playwright install chromium
notebooklm-auth setup

# Or run without a persistent install
uvx --from notebooklm-skill notebooklm-auth setup
uvx --from notebooklm-skill notebooklm-skill list

Direct upstream login is also available:

uvx --from notebooklm-py notebooklm login

Sessions are profile-aware. Select one with --profile NAME before a CLI subcommand, or set NOTEBOOKLM_PROFILE.

To use the locally installed Google Chrome instead of bundled Chromium:

notebooklm-auth setup --browser chrome --fresh

Core CLI

All successful commands print structured JSON to stdout. Diagnostics go to stderr; authentication errors return exit code 4 and argument errors return exit code 2.

GitHub で README 全文を見る

インストール

uvx --from notebooklm-skill notebooklm-mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "notebooklm": { "command": "uvx", "args": ["--from", "notebooklm-skill", "notebooklm-mcp"] } } }