Skip to main content
Glama
KimMarinet

NotebookLM MCP Server

by KimMarinet
README.md
# NotebookLM MCP Server

NotebookLM의 기능을 MCP (Model Context Protocol)로 제공하는 서버입니다. AI 클라이언트(Claude Desktop, Cursor, Gemini CLI 등)에서 NotebookLM의 노트북 관리, 소스 추가 기능을 직접 사용할 수 있습니다.

## 주요 기능
- **노트북 목록 조회**: `list_notebooks`
- **노트북 생성**: `create_notebook`
- **웹 소스 추가**: `add_url_source`

## 설치 방법

### 1. Python 설치 필요
이 프로젝트를 실행하려면 **Python 3.10 이상**이 필요합니다.
[Python 공식 홈페이지](https://www.python.org/downloads/)에서 설치해 주세요. 설치 시 **"Add Python to PATH"** 옵션을 반드시 체크해야 합니다.

### 2. 패키지 설치
(권장) 가상환경을 생성하고 활성화한 후 설치하는 것이 좋습니다.
```bash
python -m venv .venv
.\.venv\Scripts\Activate.ps1  # Windows PowerShell
```

프로젝트 루트에서 다음 명령어를 실행합니다:

```bash
pip install .
```

실행 오류가 발생하면 `python -m pip install .` 또는 `uv pip install .`을 시도해 보세요.

## 실행 방법

설치가 완료되면 다음 명령어로 MCP 서버를 실행할 수 있습니다:

```bash
notebooklm-mcp
# 또는
python -m notebooklm_mcp
```

### AI 도구 연결 (Claude Desktop 예시)
`claude_desktop_config.json` 파일에 다음 설정을 추가하세요:

```json
{
  "mcpServers": {
    "notebooklm": {
      "command": "python",
      "args": ["-m", "notebooklm_mcp"]
    }
  }
}
```

## 상세 사용 가이드
더 자세한 실행 방법과 Claude/Cursor 연동 방법은 [docs/usage.md](docs/usage.md) 문서를 참고하세요.

## 주의사항
- **Chrome 로그인 필요**: 이 서버는 로컬 Chrome 브라우저의 쿠키를 사용하여 인증합니다. Chrome에서 Google 계정에 로그인된 상태여야 합니다.
- **쿠키 권한**: 브라우저 종료 후 사용하는 것을 권장하며, 쿠키 접근 권한 오류 시 관리자 권한으로 실행하거나 전체 디스크 접근 권한이 필요할 수 있습니다.

TDQS

A3.9/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of confusion between tools; the purpose is clear.

Naming Consistency5/5

The single tool name 'list_notebooks' follows a clear verb_noun pattern, and consistency is not a concern with one tool.

Tool Count2/5

A single tool for a NotebookLM server feels too thin; most users would expect additional operations beyond listing.

Completeness1/5

The server only offers listing, lacking essential operations like create, delete, or update, leaving the surface severely incomplete.

Maintenance

ActivityInactive
ResponsivenessNo issues