Anything to NotebookLM
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
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
Maintainer
Works with
Installation
Manual Installation
npx anything-to-notebooklmConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
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)
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-notebooklmRun 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.shAuthenticate 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 listConfigure 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"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.pyRestart 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-notebooklmAnything 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.
Anything to NotebookLM Alternatives — Similar Search & Data Extraction Servers
Looking for alternatives to Anything to NotebookLM? Here are other popular search & data extraction servers you can use with Claude, Cursor, and VS Code.
TrendRadar
★ 58.0kA real-time hotspot monitoring and news aggregation assistant that provides AI-powered analysis of trending topics across multiple platforms via the Model Context Protocol. It enables users to track news and receive automated notifications through va
Scrapling
★ 52.7k🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
PDF Math Translate
★ 33.9k[EMNLP 2025 Demo] PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/MCP/Docker/Zotero
GPT Researcher
★ 27.2kAn autonomous agent that conducts deep research on any data using any LLM providers
Agent Reach
★ 20.1kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
Xiaohongshu
★ 13.7kMCP for xiaohongshu.com
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.
Set Up Anything to NotebookLM in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
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.