MCP Notebooklm Go — AI skill for Claude Code
Unofficial Go API and agentic skill for Google NotebookLM.
How to install MCP Notebooklm Go
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open sahaand/mcp-notebooklm-go and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What MCP Notebooklm Go does
Unofficial Go API and agentic skill for Google NotebookLM. Full programmatic access to NotebookLM's features—including capabilities the web UI doesn't expose—via Go, CLI, and AI agents like Nym, Claude Code, Codex, and OpenClaw.
Alternatives in AI
- Ralph For Claude Code — by Frank Bria - An autonomous AI development framework that enables Claude Code to work iteratively on project 8k ★
- Claude Squad — by smtg-ai - Claude Squad is a terminal app that manages multiple Claude Code, Codex (and other local agents i 6.5k ★
- Bot On Anything — A large model-based chatbot builder that can quickly integrate AI models (including ChatGPT, Claude, Gemini) i 4.2k ★
README
notebooklm-go
An unofficial Go client for [Google NotebookLM](https://notebooklm.google.com/).
**Disclaimer:** This uses undocumented Google APIs that can change without notice. Use for prototypes, research, and personal projects — not production systems.
Features
**Notebook management** — list, create, rename, delete, describe
**Source management** — add URLs, YouTube videos, PDFs, text, Google Drive files
**Artifact generation** — audio overviews, video overviews, reports, quizzes, flashcards, infographics, slide decks, data tables, mind maps
**Chat** — ask questions with citations, configure personas and response styles
**Sharing** — public/private links, user-level permissions
**Research** — fast and deep web research with source import
**Settings** — output language configuration
Installation
Prerequisites
Go 1.22+
A Google account with access to [notebooklm.google.com](https://notebooklm.google.com/)
Install the CLI
go install github.com/saeedata/notebooklm-go/cmd/notebooklm@latest
Or clone and build manually:
git clone https://github.com/saeedata/notebooklm-go
cd notebooklm-go
go build -o notebooklm ./cmd/notebooklm/
Use as a Go library
go get github.com/saeedata/notebooklm-go
Authentication
Authentication requires exporting your Google session cookies from a browser. There are two methods:
Method 1: Playwright storage state (recommended)
- Install Node.js and Playwright:
npm install -g playwright
playwright install chromium
- Export your session after logging in to NotebookLM:
npx playwright codegen --save-storage ~/.notebooklm/storage_state.json https://notebooklm.google.com/
Log in when the browser opens, then close it. The cookies are saved automatically.
- Verify:
notebooklm notebook list
Method 2: Environment variable (CI/CD friendly)
Set `NOTEBOOKLM_AUTH_JSON` to the contents of your sto
Related Skills
My Jupyter Lab
Python API and agentic skill for Google Gemini Notebook. Full programmatic access to NotebookLM's features—inc
Notebooklm Py
Provide full Python API access to NotebookLM features, including advanced functions beyond the web interface,
Ramune Ida
Headless IDA Pro MCP Server — expose IDA Pro's reverse engineering capabilities to AI agents for more efficien
NotebookLM Research Agent
A fully autonomous AI research agent that ingests sources into Google NotebookLM, runs deep web research, synt
Fr24.Ai MCP
FR24 AI MCP Server delivers end-to-end capabilities for global flight search, price validation, booking, and o
RAG Knowledge
Use when changing Lumina's retrieval and grounded-answer workflow, including server/src/services/knowledgeBase
Related Agents
Browser Executor
Browser automation agent that executes test scenarios using Chrome DevTools MCP integration with enhanced auto
Agentic Python Specialist
Use for isolated work in agentic_ai/, including multi-agent orchestration, MCP client changes, configuration f
Agentic Malware Analysis
Agentic malware analysis environment with MCP-connected disassemblers, RE tooling, and structured workflows fo