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
- Codeseek — Rust-powered code intelligence CLI for AI coding agents 764 ★
- MuseAI Skills — muse.ai (Muse AI) skills and runtime snapshot: 68 skills, workflow guides, connector manifests 261 ★
- Unofficial Claude Code Prompt Playbook — Unofficial playbook for production-grade LLM system prompt architecture, derived from local analysis of Claude 258 ★
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
Shuvbooklm
Unofficial Python API and agentic skill for Google Gemini Notebook. Full programmatic access to NotebookLM's f
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,
DevBridge
DevBridge is a modern web-based terminal that lets you access and continue local AI-powered CLI coding session
Gauge Calibrate
Refresh the tracked model's (default Fable) weekly % estimate from claude.ai/settings/usage -- the one number
Ramune Ida
Headless IDA Pro MCP Server — expose IDA Pro's reverse engineering capabilities to AI agents for more efficien
Related Agents
Notebooklm Producer
Use this agent to create audio and video assets using Google NotebookLM. Handles notebook creation, source upl
Worker High
pstack's general-purpose subagent at high effort. pstack skills spawn it wherever a step calls for an agent-mo
Ad Creative Strategist
Paid media creative specialist focused on ad copywriting, RSA optimization, asset group design, and creative t