メインコンテンツへスキップ
注目 オープンソース NotebookLM MCP Server コンテンツパイプライン Claude Code Skill

notebooklm-skill:ゼロコストでリサーチからコンテンツまでのオープンソースパイプライン

トレンド発見、NotebookLM深度リサーチ、AIコンテンツ作成、マルチプラットフォーム公開を一つの自動化パイプラインに統合する唯一のオープンソースツール。Claude Code SkillまたはMCP Serverとして使用可能。

2026年3月14日 8 min read 著者:Claude World

「Xについて書きたい」から、公開済みの記事、ポッドキャスト、スライドデッキ、SNS投稿まで——すべて自動化、引用付き、APIコストゼロで実現できたらどうでしょうか?

それがまさに notebooklm-skill の仕事です。

AIコンテンツパイプラインの課題

多くのAIコンテンツワークフローには2つの大きな課題があります:

  1. AI生成コンテンツには実際の引用がない。 LLMは存在しないソースを幻覚します。RAGパイプラインでも高価なembeddingインフラが必要です。
  2. リサーチツールはクエリごとに課金される。 Perplexity、You.comなどのサービスは検索ごとに料金が発生し、スケールすると急速にコストが増大します。

GoogleのNotebookLMは両方の問題を解決します——実際のソースに基づいた検証可能な引用付きリサーチを行い、9種類のダウンロード可能なアーティファクト(ポッドキャスト、スライド、レポート、クイズなど)を生成でき、完全に無料です。

欠けていたものは?自動化です。 NotebookLMには公開APIがなく、ブラウザでの手動操作しかできませんでした。

今まではそうでした。

notebooklm-skillとは

notebooklm-skill は、完全なコンテンツ作成ワークフローを一貫して繋ぐ唯一のオープンソースツールです:

トレンド発見 → NotebookLM深度リサーチ → AIコンテンツ作成 → マルチプラットフォーム公開

notebooklm-py v0.3.4をベースに構築され、NotebookLMの内部HTTP APIをラップしています。一度ブラウザでログインすれば、以降の操作はすべて純粋なHTTP呼び出し——呼び出しごとのブラウザ自動化オーバーヘッドはありません。

デュアルモードアーキテクチャ

このツールは2つのモードで動作します:

モード動作方式対応ツール
Claude Code SkillSKILL.md.claude/skills/に配置、トリガーフレーズで自動検出Claude Code
MCP Serverpython3 mcp-server/server.pyを実行、stdioまたはHTTPモードClaude Code、Cursor、Gemini CLI、任意のMCPクライアント

Claude Codeユーザーでも、Cursorユーザーでも、独自のMCP互換エージェントを構築している場合でも、同じツールが使えます。

数字で見る

カテゴリ数量
CLIコマンド11コマンド
MCPツール13ツール
パイプラインワークフロー5つのエンドツーエンドパイプライン
アーティファクトタイプ9種類ダウンロード可能(すべてGoogleサーバーで生成)
ソースタイプ11種類(URL、YouTube、PDF、Google Driveなど)
APIコスト¥0

9種類のダウンロード可能アーティファクト——すべて無料

すべてのアーティファクトはGoogleのインフラで生成され、コストはゼロです:

アーティファクト形式用途
ポッドキャスト(音声概要)M4A深掘り、ブリーフ、批評、ディベート
ビデオMP4ビジュアルコンテンツ
スライドデッキPDFプレゼンテーション
レポートMarkdown長文リサーチレポート
学習ガイドMarkdown学習ガイド形式
クイズJSON教育評価
フラッシュカードJSON学習教材
マインドマップJSONツリー知識の可視化
インフォグラフィックPNGビジュアルサマリー
データテーブルCSV/JSON構造化データ抽出

ポッドキャストだけでも4つのフォーマットをサポート:深掘り(15-30分)、ブリーフ(3-5分)、批評(10-20分)、ディベート(対立する2つの視点、10-20分)。

5つのパイプラインワークフロー

構築済みのエンドツーエンドワークフロー:

1. リサーチ → 記事

URL入力 → NotebookLMがノートブック作成 → 5つのリサーチ質問 → Claudeが1,000-2,000語の引用付き記事を執筆。

2. リサーチ → SNS投稿

URL → ノートブック → 要約 → Threads、Instagram、Facebook向けのプラットフォーム固有の投稿。

3. トレンド → コンテンツ

trend-pulseと連携してトレンドトピックを発見、NotebookLMでリサーチ、自動的にコンテンツを生成。

4. バッチダイジェスト

RSSフィード → ノートブック → カテゴリ分けされたニュースレターダイジェストとQ&A。

5. 全アーティファクト生成

URL → ノートブック → 9種類すべてのアーティファクトを一括生成・ダウンロード。

YouTubeビデオ合成

最も印象的な機能の一つ:スライド + ポッドキャストからYouTube対応ビデオを合成

内蔵の make_video.sh スクリプト:

  1. NotebookLMからスライド(PDF)とポッドキャスト(M4A)を生成
  2. pdftoppmでPDFをPNGフレームに変換
  3. ffmpegでスライドと音声を合成
  4. H.264ビデオ + AACオーディオ、Web配信用+faststartで出力

実際のデモ:

認証:OAuthもAPIキーも不要

セットアップは驚くほどシンプルです:

pip install -r requirements.txt
python3 -m playwright install chromium
python3 -m notebooklm login  # ブラウザが開き、一度ログイン

これだけです。ブラウザセッションはローカルに保存されます。以降のすべての呼び出しは純粋なHTTPです。Google Cloudプロジェクト不要、OAuthアプリ不要、APIキー不要。セッションは数週間持続します。

クイックスタート

Claude Code Skillとして:

mkdir -p .claude/skills/notebooklm
cp -r notebooklm-skill/SKILL.md .claude/skills/notebooklm/
cp -r notebooklm-skill/scripts/ .claude/skills/notebooklm/scripts/

そしてClaudeに伝えるだけ:「NotebookLMを使ってClaude Codeのベストプラクティスをリサーチして記事を書いて」

MCP Serverとして:

{
  "mcpServers": {
    "notebooklm": {
      "command": "python3",
      "args": ["/path/to/notebooklm-skill/mcp-server/server.py"]
    }
  }
}

CLI使用法:

# URLからノートブックを作成
python3 scripts/notebooklm_client.py create \
  --title "リサーチトピック" \
  --urls "https://example.com/article1" "https://example.com/article2"

# ポッドキャストを生成
python3 scripts/notebooklm_client.py podcast --notebook "リサーチトピック"

# 完全なリサーチから記事へのパイプライン
python3 scripts/pipeline.py research-to-article \
  --urls "https://..." --questions 5 --format markdown

他のツールとの比較

ツールリサーチアーティファクト自動化コスト
notebooklm-skillNotebookLM(引用付き)9種類完全パイプライン無料
Perplexity APIクエリごと検索テキストのみ手動$5-200/月
LangChain/LlamaIndex自前RAG自前構築カスタムコードLLM APIコスト
Zapier + NotebookLMなしなし部分的$20+/月
NotebookLM UI手動9種類なし無料

ユニークなポジション:引用付きリサーチ + アーティファクト生成 + 完全自動化 + ゼロコスト

関連オープンソースプロジェクト

notebooklm-skillは、私たちが構築しているより大きなオープンソースエコシステムの一部です:

  • trend-pulse — 7つの無料ソース(Google Trends、Hacker News、Redditなど)からリアルタイムでトレンドトピックを発見。notebooklm-skillのtrend-to-contentパイプラインにトレンドデータを提供。MCP Serverとして動作。
  • cf-browser — Cloudflare Browser Renderingを通じてClaude Codeに9つのブラウザツールを提供。スクリーンショット、スクレイプ、クロール、任意のWebページからコンテンツを抽出。ワンコマンドでデプロイ。

これら3つのツールで完全なコンテンツパイプラインを形成:トレンド発見(trend-pulse)→ 深度リサーチ(notebooklm-skill)→ Webコンテンツ取得(cf-browser)→ 作成と公開(notebooklm-skill)。

今後の展望

プロジェクトはMITライセンスで、積極的にメンテナンスされています。計画中の追加機能:MCPツールの拡充(nlm_generatenlm_downloadnlm_list_artifacts)、パイプラインレシピの追加、コンテンツ管理システムとの深い統合。

GitHub: claude-world/notebooklm-skill デモ(中国語): youtu.be/6M3K4sxahdE デモ(英語): youtu.be/q1kj_OccaVE

コンテンツパイプラインを構築していて、API呼び出しごとの課金にうんざりしているなら、ぜひ試してみてください。便利だと感じたら、GitHubでスターを付けて他の人にも見つけてもらいましょう。ゼロコストだけでも探索する価値があり、完全な自動化パイプラインはまさにゲームチェンジャーです。