Qiaomu Anything to NotebookLM
Claude Skill: Multi-source content processor for NotebookLM. Supports WeChat articles, web pages, YouTube, PDF, Markdown, search queries → Podcast/PPT/MindMap/Quiz etc.
What is Qiaomu Anything to NotebookLM?
Qiaomu Anything to NotebookLM is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to claude skill: multi-source content processor for notebooklm. supports wechat articles, web pages, youtube, pdf, markdown, search queries → podcast/ppt/mindmap/quiz etc.
Claude Skill: Multi-source content processor for NotebookLM. Supports WeChat articles, web pages, YouTube, PDF, Markdown, search queries → Podcast/PPT/MindMap/Quiz etc.
This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- Claude Skill: Multi-source content processor for NotebookLM.
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx qiaomu-anything-to-notebooklmConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Qiaomu Anything to NotebookLM
Qiaomu Anything-to-NotebookLM is a Claude Code skill and MCP server that processes 15+ content source types — including WeChat articles, web pages, YouTube videos, Xiaoyuzhoufm and Ximalaya podcasts, Bilibili videos, PDFs, EPUBs, Word documents, images with OCR, and audio files — and uploads them to Google NotebookLM to generate AI-powered outputs like podcasts, PowerPoint presentations, mind maps, quizzes, flashcards, and video summaries. It includes a 6-layer paywall bypass strategy for 300+ subscription sites and optional audio transcription via the GETNOTE_API_KEY. Students, researchers, and content creators use it to transform scattered content into structured study and presentation materials.
Prerequisites
- Python 3.9+ and Git
- Claude Code (the tool installs as a Claude Code skill)
- A Google account with access to NotebookLM (notebooklm.google.com)
- macOS or Linux (Windows not explicitly supported)
- Optional: GETNOTE_API_KEY and GETNOTE_CLIENT_ID for audio/podcast transcription
Clone the repository into your Claude skills directory
Claude Code discovers skills from the ~/.claude/skills/ directory. Clone the repository there to make it available as a skill and MCP server.
mkdir -p ~/.claude/skills/
cd ~/.claude/skills/
git clone https://github.com/joeseesun/qiaomu-anything-to-notebooklm
cd qiaomu-anything-to-notebooklmRun the installer
The install.sh script installs Python dependencies, sets up the virtual environment, and registers the MCP server in Claude Code's configuration automatically.
chmod +x install.sh
./install.shLog in to NotebookLM
Authenticate with Google NotebookLM using the bundled CLI. This opens a browser window for OAuth login and saves credentials locally. Verify with notebooklm list.
notebooklm login
notebooklm listSet optional transcription API credentials
For converting audio content from Chinese podcast platforms (Xiaoyuzhoufm, Ximalaya, Bilibili), configure the Get笔记 transcription API credentials.
export GETNOTE_API_KEY="your_getnote_api_key"
export GETNOTE_CLIENT_ID="your_getnote_client_id"
# Add to ~/.zshrc or ~/.bashrc for persistenceRun the environment diagnostic
Use the built-in diagnostic script to verify all 13 checks pass: Python version, dependencies, API keys, and NotebookLM authentication.
python ./check_env.pyRestart Claude Code and use the skill
Restart Claude Code to load the newly installed skill. The skill is then accessible as a slash command for content conversion tasks.
# After restarting, invoke with:
# /qiaomu-anything-to-notebooklm
# Or ask Claude to convert content directly in conversationQiaomu Anything to NotebookLM Examples
Client configuration
MCP server configuration written by install.sh into ~/.claude/mcp.json for Claude Code integration.
{
"mcpServers": {
"qiaomu-anything-to-notebooklm": {
"command": "python",
"args": ["~/.claude/skills/qiaomu-anything-to-notebooklm/server.py"],
"env": {
"GETNOTE_API_KEY": "your_getnote_api_key",
"GETNOTE_CLIENT_ID": "your_getnote_client_id"
}
}
}
}Prompts to try
Example prompts for converting diverse content into NotebookLM outputs via Claude Code.
- "Convert this YouTube video to a podcast in NotebookLM: https://youtube.com/watch?v=..."
- "Upload this PDF to NotebookLM and generate a 20-question quiz"
- "Turn this WeChat article into a PowerPoint presentation with 10 slides"
- "Create flashcards from this EPUB for my exam preparation"
- "Transcribe this Xiaoyuzhoufm podcast episode and generate a mind map"Troubleshooting Qiaomu Anything to NotebookLM
notebooklm login opens no browser window or fails silently
Ensure a graphical browser is available. On Linux servers, set the DISPLAY variable or use a headless OAuth flow. Try running 'notebooklm login --debug' for more detailed error output. If credentials have expired, re-run the login command to refresh them.
WeChat article extraction fails with access denied
WeChat articles behind the login wall require the 6-layer bypass strategy. The tool tries proxy services, archived content, and AMP pages automatically. If all layers fail, the article may require manual copy-paste of the content as a text input instead of a URL.
Audio transcription returns 'API key invalid' or times out
Get笔记 (getnote.ai) API keys must be obtained from their service. Verify GETNOTE_API_KEY and GETNOTE_CLIENT_ID are exported in your shell and run './check_env.py' to confirm they are detected. Rate limits may cause timeouts on long audio files — retry after a few minutes.
Frequently Asked Questions about Qiaomu Anything to NotebookLM
What is Qiaomu Anything to NotebookLM?
Qiaomu Anything to NotebookLM is a Model Context Protocol (MCP) server that claude skill: multi-source content processor for notebooklm. supports wechat articles, web pages, youtube, pdf, markdown, search queries → podcast/ppt/mindmap/quiz etc. It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Qiaomu Anything to NotebookLM?
Follow the installation instructions on the Qiaomu Anything to NotebookLM GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Qiaomu Anything to NotebookLM?
Qiaomu 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 Qiaomu Anything to NotebookLM free to use?
Yes, Qiaomu Anything to NotebookLM is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Qiaomu Anything to NotebookLM Alternatives — Similar Search & Data Extraction Servers
Looking for alternatives to Qiaomu 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 Qiaomu 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 Qiaomu 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.