PR

NotebookLM が MCP で Claude と連携 〜 AI ツール同士が繋がる新しいスタイル〜

thumbnail_google_1920 Google

要旨

Google の AI メモツール NotebookLM と、Anthropic の AI アシスタント Claude を、MCP(Model Context Protocol)と呼ばれる仕組みで直接つなぐ方法が注目を集めています。この連携により、これまで 2つのツールを行き来していた手間がなくなり、Claude の画面だけで NotebookLM のノートブックを操作できるようになります。設定はターミナルへのコマンド貼り付けで完結し、10 分程度で完了します。研究・学習・資料整理など、さまざまな場面で作業効率が大きく向上する可能性があります。


NotebookLM と Claude、それぞれの強みとは

NotebookLM は Google が提供する AI ツールで、PDF や Web ページ、テキストなどを「ノートブック」として登録しておくと、その資料だけをもとに質問に答えてくれます。自分でアップロードした情報しか参照しないため、でたらめな情報を生成するいわゆる「幻覚(ハルシネーション)」が起きにくいのが大きな特長です。

一方の Claude は Anthropic が開発した AI チャットボットで、文章の読み書きやプログラミング、複雑な推論を得意としています。また、一度に処理できる情報量(コンテキストウィンドウ)が非常に大きく、長い会話でも内容を忘れにくいという特性があります。アーティファクト(Artifacts)と呼ばれる機能でコードや文書をその場で編集できる点も独自の強みです。

この 2つは互いに補完し合える関係にありますが、これまでは両方を行き来しながら使う必要がありました。


MCP とはどういう仕組みか

MCP(Model Context Protocol)は Anthropic が策定したオープン標準の仕組みで、AI アプリケーションと外部のサービスやデータを橋渡しするためのプロトコルです。「プロトコル」とは、異なるシステム同士が通信するための取り決めのようなものです。

Claude はそのままでは NotebookLM の中身を見ることができませんし、NotebookLM も Claude と直接やり取りする手段を持っていません。MCP サーバーがその橋渡し役を担い、Claude が NotebookLM に問い合わせをして結果を受け取れるようにします。この仕組みはオープンソース(無償・公開)で提供されており、開発者コミュニティが作成したサーバーを誰でも利用できます。


実際に何ができるようになるのか

XDA Developers の記事では、MCP を使った NotebookLM と Claude の連携によって次のような操作が可能になると紹介されています。

Claude のチャット画面から直接、新しいノートブックの作成、資料の追加、既存ノートブックへの質問、Audio Overview(音声まとめ)の生成といった操作ができます。つまり NotebookLM を開かなくても、Claude との会話だけで研究作業が一通り完結します。

さらに Claude 自身の強みである外部情報の検索や文章生成・コード作成を組み合わせられるため、NotebookLM 単体では不可能だった「資料の外の情報との比較・統合」も自然な流れで行えます。複数のノートブックをまたいだ横断的な情報整理も、Claude への一言で実行できます。

設定面では、Claude Desktop アプリと Python パッケージ管理ツール uv をインストールし、ターミナルにコマンドを貼り付けて Google アカウントで認証するだけです。所要時間は 10 分程度とされています。


MCPを介してClaudeとNotebookLMを接続するのは思ったより簡単です

Claude デスクトップアプリと、MCP サーバーのインストールと実行を可能にする Python パッケージマネージャーである uv をインストールする必要があります。Mac をお使いの場合は、ターミナルで以下のコマンドを実行してください。

curl -LsSf https://astral.sh/uv/install.sh | sh  

Windows を使用している場合は、PowerShell でこれを実行します。

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"  

次に、NotebookLM MCP サーバーを実際にインストールします。インストールできるサーバーは数多くありますが、ここでは Jacob Ben-David 氏が作成したサーバーです。この GitHub リポジトリから入手できます。サーバーをインストールするには、ターミナルに以下のコマンドを入力するだけです。

uv tool install notebooklm-mcp-server

次に、Google でサーバーを認証する必要があります(MCP が NotebookLM にアクセスできるように、ブラウザに一度だけログインする必要があります)。これを行うには、ターミナルで以下のコマンドを実行してください。

notebooklm-mcp-auth

ここからは、Claude Desktop にインストールしたサーバーの存在を知らせるためのファイルを作成するだけです。Mac の場合は、以下のコマンドを貼り付けます。

mkdir -p ~/Library/Application\ Support/Claude/ && open -e ~/Library/Application\ Support/Claude/claude_desktop_config.json  

Windows では、Win + R を押して、以下のコマンドを貼り付けます。

%APPDATA%\Claude

あと必要なのは「claude_desktop_config.json」という名前の新しいファイルを作成し、次のコードを貼り付けるだけです。

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

ClaudeからNotebookLMのすべての機能にアクセスできるようになりました。


おわりに

今回の記事について、MCP が Anthropic のオープン標準であること、NotebookLM との連携に MCP サーバーが必要なこと、設定が Claude Desktop アプリを前提としていること。 サーバー自体はコミュニティ開発者による OSS(オープンソースソフトウェア)であり、Anthropic や Google が公式に提供するものではない点に注意が必要です。またこの MCP サーバーは Jacob Ben-David 氏が GitHub 上で公開しているものです。

NotebookLM と Claude を MCP で連携させる仕組みは、現時点では設定にターミナル操作が必要なため、ある程度パソコンに慣れた方向けのものです。 しかし、将来的にこのような AI 同士の連携が標準化・簡略化されていけば、研究者や学生はもちろん、資料をまとめながら文章を書く一般のユーザーも、大幅に作業を効率化できるようになるでしょう。複数の AI ツールを「チームのように」使いこなす時代が、少しずつ近づいてきている様子です。

※ ここに掲載されている情報は、発表日現在の情報です。最新の情報と異なる場合がございますので、あらかじめご了承ください。

出典: XDA Developers

コメント