NotebookLM
1-Click ReadyEmpower your CLI agents with zero-hallucination answers from your own docs. NotebookLM MCP Server co...
1. Authenticate (one-time)
Say in your chat (Claude/Codex):
"Log me in to NotebookLM"
A Chrome window opens → log in with Google
2. Create your knowledge base
Go to notebooklm.google.com → Create notebook → Upload your docs:
- 📄 PDFs, Google Docs, markdown files
- 🔗 Websites, GitHub repos
- 🎥 YouTube videos
- 📚 Multiple sources per notebook
Share: ⚙️ Share → Anyone with link → Copy
3. Let Claude use it
"I'm building with [library]. Here's my NotebookLM: [link]"
That's it. Claude now asks NotebookLM whatever it needs, building expertise before writing code.
Real-World Example
Building an n8n Workflow Without Hallucinations
Challenge: n8n's API is new — Claude hallucinates node names and functions.
Solution:
- Downloaded complete n8n documentation → merged into manageable chunks
- Uploaded to NotebookLM
- Told Claude: "Build me a Gmail spam filter workflow. Use this NotebookLM: [link]"
Watch the AI-to-AI conversation:
Claude → "How does Gmail integration work in n8n?"
NotebookLM → "Use Gmail Trigger with polling, or Gmail node with Get Many..."
Claude → "How to decode base64 email body?"
NotebookLM → "Body is base64url encoded in payload.parts, use Function node..."
Claude → "How to parse OpenAI response as JSON?"
NotebookLM → "Set responseFormat to json, use {{ $json.spam }} in IF node..."
Claude → "What about error handling if the API fails?"
NotebookLM → "Use Error Trigger node with Continue On Fail enabled..."
Claude → ✅ "Here's your complete workflow JSON..."
Result: Perfect workflow on first try. No debugging hallucinated APIs.
Tools
ask_question
# Conversational Research Partner (NotebookLM • Gemini 2.5 • Session RAG) ## No Active Notebook - Visit https://notebooklm.google to create a notebook and get a share link - Use **add_notebook** to a...
list_notebooks
List all library notebooks with metadata (name, topics, use cases, URL). Use this to present options, then ask which notebook to use for the task.
select_notebook
Set a notebook as the active default (used when ask_question has no notebook_id). ## When To Use - User switches context: "Let's work on React now" - User asks explicitly to activate a notebook - Obv...
remove_notebook
Dangerous — requires explicit user confirmation. ## Confirmation Workflow 1) User requests removal ("Remove the React notebook") 2) Look up full name to confirm 3) Ask: "Remove '[notebook_name]' from...
get_library_stats
Get statistics about your notebook library (total notebooks, usage, etc.)
Quick Start
Choose Connection Type for
Authentication Required
Please sign in to use FastMCP hosted connections
Run MCP servers without
local setup or downtime
No local setup or infra
Run MCP servers without Docker, ports, or tunnels.
Always online
Your MCP keeps working even when your laptop is off.
One secure URL
Use the same MCP from any agent, anywhere.
Secure by default
Encrypted connections. Secrets never stored locally.
Configure Environment Variables for
Please provide values for the following environment variables:
started!
The MCP server should open in . If it doesn't open automatically, please check that you have the application installed.
Copy and run this command in your terminal:
Make sure Gemini CLI is installed:
Visit Gemini CLI documentation for installation instructions.
Make sure Claude Code is installed:
Visit Claude Code documentation for installation instructions.
Installation Steps:
Configuration
Installation Failed
More for Content Management
View All →Payload CMS
Provides validation, query, and code generation services for Payload CMS 3.0 development, enabling developers to validate collections, execute SQL-like queries against validation rules, and scaffold complete projects with Redis integration for persistence.
Pandoc Markdown to PowerPoint
Converts Markdown content to PowerPoint presentations using pandoc with automatic diagram rendering for Mermaid, PlantUML, and Graphviz code blocks, supporting custom templates and file path inputs for streamlined presentation generation from documentation and notes.
GistPad (GitHub Gists)
Transforms GitHub Gists into a personal knowledge management system with specialized handling for daily notes, reusable prompts with frontmatter support, and comprehensive gist operations including creation, updating, archiving, and commenting for version-controlled knowledge storage.