KHU Notebook Research Assistant MCP Server

An MCP server that interfaces with Google NotebookLM for academic research.

README.md

KHU Notebook Research Assistant (MCP)

Version: 0.0.1 (2026-01-31)
Author: Taekyung Kim, PhD. Professor, Kyung Hee University

Overview

The KHU Notebook Research Assistant is a specialized Model Context Protocol (MCP) server designed to interface with Google NotebookLM. It empowers AI agents to conduct autonomous academic research, manage knowledge bases, and generate study artifacts efficiently.

This project is tailored for research and educational purposes, enabling seamless integration between LLMs and NotebookLM's grounded reasoning capabilities.

Key Capabilities

  • Autonomous Deep Research: Performs multi-step web research and automatically summarizes and imports findings into your notebook.
  • Study Artifact Generation: Instantly creates derived materials from your sources:
    • Audio Overviews (Podcasts)
    • Research Reports
    • Infographics
    • Presentation Slides
    • Data Tables (Google Sheets)
    • Flashcards & Quizzes
    • Mind Maps
  • Knowledge Management: Systematic control over notebook creation, source addition (URLs, Text, PDFs), and organization.

Installation

npm install
npm run build

Configuration

This server requires a valid Google session to interact with NotebookLM. Session credentials (cookies) should be stored in ~/.notebooklm-mcp/auth.json or passed via environment variables.

Tools Available

Tool Description
research_notebook_list Lists all active research notebooks.
research_deep_search Conducts deep web research on a specific topic.
generate_study_material Generates artifacts like Slides, Reports, or Audio.
add_source_content Injects new research materials (URLs, Text) into the notebook.

License

Private / Academic Use Only. Copyright (c) 2026 Taekyung Kim, PhD. All Rights Reserved.

Tools 4

research_notebook_listLists all active research notebooks.
research_deep_searchConducts deep web research on a specific topic.
generate_study_materialGenerates artifacts like Slides, Reports, or Audio.
add_source_contentInjects new research materials (URLs, Text) into the notebook.

Environment Variables

NOTEBOOKLM_AUTH_PATHPath to the JSON file containing session cookies

Try it

List all my active research notebooks.
Conduct a deep web search on the impact of climate change on agriculture and summarize the findings.
Add this URL to my 'Climate Research' notebook: https://example.com/article
Generate a presentation slide deck based on the research in my 'AI Ethics' notebook.

Frequently Asked Questions

What are the key features of KHU Notebook Research Assistant?

Autonomous multi-step web research. Generation of study artifacts including audio overviews, reports, and slides. Systematic management of notebook sources and organization. Integration with Google NotebookLM for grounded reasoning.

What can I use KHU Notebook Research Assistant for?

Automating literature reviews for academic research projects. Creating study materials like flashcards and quizzes from research papers. Converting complex research findings into audio podcasts for easier consumption. Organizing large volumes of web-based research into structured notebooks.

How do I install KHU Notebook Research Assistant?

Install KHU Notebook Research Assistant by running: npm install && npm run build

What MCP clients work with KHU Notebook Research Assistant?

KHU Notebook Research Assistant works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep KHU Notebook Research Assistant docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Open Conare