Anything to NotebookLM

v1.0.0Search & Data Extractionstable

An MCP server that automates converting diverse content sources like WeChat articles, YouTube videos, and various document formats into AI-generated outputs such as podcasts and slide decks via Google NotebookLM. It integrates specialized tools for w

automationclaudemcpnotebooklmskill
Share:
4,395
Stars
0
Downloads
0
Weekly
0/5

What is Anything to NotebookLM?

Anything to NotebookLM is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to mcp server that automates converting diverse content sources like wechat articles, youtube videos, and various document formats into ai-generated outputs such as podcasts and slide decks via google no...

An MCP server that automates converting diverse content sources like WeChat articles, YouTube videos, and various document formats into AI-generated outputs such as podcasts and slide decks via Google NotebookLM. It integrates specialized tools for w

This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • An MCP server that automates converting diverse content sour

Use Cases

Convert diverse content to podcasts and slides
Automate content transformation via NotebookLM
joeseesun

Maintainer

LicenseMIT License
Languagepython
Versionv1.0.0
UpdatedMay 22, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx anything-to-notebooklm

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Anything to NotebookLM

Anything-to-NotebookLM is a Claude Code skill and MCP server that automates converting diverse content sources — including WeChat articles, YouTube videos, web pages, PDFs, EPUBs, podcasts, and audio files — into AI-generated outputs through Google NotebookLM, such as podcasts, PowerPoint decks, mind maps, quizzes, and flashcards. It supports 15+ input formats with built-in paywall bypass strategies and integrates optional APIs for audio transcription (GETNOTE_API_KEY) and deep analysis workflows. Researchers, students, and knowledge workers use it to transform raw content into structured, reusable learning materials without manual copy-pasting.

Prerequisites

  • Python 3.9+ and Git
  • Google NotebookLM account (for authentication via 'notebooklm login')
  • Claude Code installed (the skill integrates directly into Claude Code)
  • Optional: GETNOTE_API_KEY and GETNOTE_CLIENT_ID for podcast transcription
  • macOS or Linux (Windows not explicitly supported)
1

Clone the skill into your Claude skills directory

Clone the repository into the ~/.claude/skills/ directory so Claude Code can discover and use it as a skill.

mkdir -p ~/.claude/skills/
cd ~/.claude/skills/
git clone https://github.com/joeseesun/qiaomu-anything-to-notebooklm
cd qiaomu-anything-to-notebooklm
2

Run the automated installer

The install.sh script sets up the Python virtual environment, installs dependencies, and configures the MCP server registration for Claude Code.

chmod +x install.sh
./install.sh
3

Authenticate with NotebookLM

Log in to NotebookLM using the bundled CLI tool. This is a one-time step that stores credentials locally. Verify the login succeeded by listing your notebooks.

notebooklm login
notebooklm list
4

Configure optional transcription API keys

If you want to transcribe audio from podcasts (Xiaoyuzhoufm, Ximalaya, Bilibili) or audio files, export the Get笔记 API credentials. These are optional — text and PDF sources work without them.

export GETNOTE_API_KEY="your_api_key"
export GETNOTE_CLIENT_ID="your_client_id"
5

Verify the environment

Run the diagnostic check script which performs 13 validation checks covering Python version, dependencies, API keys, and NotebookLM authentication.

python ./check_env.py
6

Restart Claude Code

After installation, restart Claude Code to load the skill and MCP server configuration. The skill is now available as a slash command.

# Restart Claude Code, then test with:
# /qiaomu-anything-to-notebooklm

Anything to NotebookLM Examples

Client configuration

MCP configuration for Claude Code after running install.sh (the installer writes this automatically to ~/.claude/mcp.json).

{
  "mcpServers": {
    "anything-to-notebooklm": {
      "command": "python",
      "args": ["~/.claude/skills/qiaomu-anything-to-notebooklm/server.py"],
      "env": {
        "GETNOTE_API_KEY": "your_api_key",
        "GETNOTE_CLIENT_ID": "your_client_id"
      }
    }
  }
}

Prompts to try

Example prompts to convert content to NotebookLM outputs using the skill.

- "Convert this YouTube video to a podcast: https://youtube.com/watch?v=..."
- "Upload this PDF to NotebookLM and generate a quiz from it"
- "Turn this WeChat article into a PowerPoint presentation"
- "Create flashcards from this EPUB book for studying"
- "Generate a mind map from this web article: https://example.com/article"

Troubleshooting Anything to NotebookLM

notebooklm login fails or authentication expires

NotebookLM uses browser-based OAuth. Ensure you have a compatible browser installed and run 'notebooklm login' again to refresh the session. If the browser window doesn't open automatically, copy the URL printed in the terminal and paste it manually.

install.sh fails with Python version or dependency errors

Ensure Python 3.9+ is installed and active. Run 'python3 --version' to verify. If using pyenv or conda, activate the correct environment before running install.sh. Check the error log and install any missing system packages listed.

Audio transcription returns empty results

Verify GETNOTE_API_KEY and GETNOTE_CLIENT_ID are correctly set by running './check_env.py'. These keys are obtained from the Get笔记 (getnote.ai) service. Without valid keys, audio sources such as Xiaoyuzhoufm podcasts cannot be transcribed.

Frequently Asked Questions about Anything to NotebookLM

What is Anything to NotebookLM?

Anything to NotebookLM is a Model Context Protocol (MCP) server that mcp server that automates converting diverse content sources like wechat articles, youtube videos, and various document formats into ai-generated outputs such as podcasts and slide decks via google notebooklm. it integrates specialized tools for w It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Anything to NotebookLM?

Follow the installation instructions on the Anything to NotebookLM GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Anything to NotebookLM?

Anything to NotebookLM works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Anything to NotebookLM free to use?

Yes, Anything to NotebookLM is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.

Browse More Search & Data Extraction MCP Servers

Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "anything-to-notebooklm": { "command": "npx", "args": ["-y", "anything-to-notebooklm"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Anything to NotebookLM?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides