Open Notebook Integration
Lets Claude drive Open Notebook, the self-hosted NotebookLM alternative, through its REST API for research organization and document analysis.
What it does
This skill teaches Claude Code how to operate Open Notebook, an open-source, self-hosted alternative to Google NotebookLM. It ships Python request examples for every major endpoint group: creating notebooks, ingesting sources (PDFs, web pages, video, audio, Office docs), generating AI notes and summaries, running context-aware chat that cites sources, full-text and vector search, multi-speaker podcast generation (1–4 voices), and custom content transformations. It supports 16+ AI providers (OpenAI, Anthropic, Google, Ollama, Groq, Mistral and more) while keeping all data on your own infrastructure.
Who it's for
- Researchers and grad students consolidating literature into searchable notebooks
- Teams that need a private RAG workspace without shipping documents to a third party
- Developers who want programmatic automation that NotebookLM's UI-only product can't offer
- Anyone running local models via Ollama for zero-cost document Q&A
Example uses
- "Ingest these 20 arXiv links into my 'Immunotherapy' notebook and extract just the methods sections" → batch source upload plus a custom transformation.
- "Turn this week's sources into a 15-minute two-host podcast" → kick off a podcast job and download the audio when ready.
- "Run a vector search for 'biomarker' across the notebook and write a cited summary note".
· · · Install guide · · ·
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/open-notebook folder from the GitHub repo K-Dense-AI/scientific-agent-skills into my ~/.claude/skills/open-notebook/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git /tmp/scientific-agent-skills && mkdir -p ~/.claude/skills && cp -r /tmp/scientific-agent-skills/skills/open-notebook ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repository:
git clone https://github.com/K-Dense-AI/scientific-agent-skills.git - Copy the skill folder:
mkdir -p ~/.claude/skills && cp -r scientific-agent-skills/skills/open-notebook ~/.claude/skills/ - Install Docker Desktop, then start the server:
curl -o docker-compose.yml https://raw.githubusercontent.com/lfnovo/open-notebook/main/docker-compose.yml,export OPEN_NOTEBOOK_ENCRYPTION_KEY="your-secret-key",docker-compose up -d - Visit http://localhost:8502 and add at least one AI provider under Settings > API Keys.
- Export
OPEN_NOTEBOOK_URL(e.g. http://localhost:5055), plusOPEN_NOTEBOOK_PASSWORDif you enabled auth. - Restart Claude Code and try: "Create a new Open Notebook notebook for my literature review."