# Roadmap
This document tracks planned features, recent implementations, and future ideas for the NotebookLM MCP Server.
## Current Version: v1.3.6
---
## Upcoming
### v1.4.0 - Chrome Profile Separation
**Priority: High** - Enables HTTP and MCP modes to run simultaneously.
- [ ] Separate Chrome profiles by mode (`chrome_profile_http` vs `chrome_profile_stdio`)
- [ ] Automatic profile detection - no user configuration needed
- [ ] Solves Chrome profile locking for dual-mode users
**Details:** [Chrome Profile Limitation](./docs/CHROME_PROFILE_LIMITATION.md)
### v1.5.0+ - Smart Features
**Smart Metadata Refresh:**
- [ ] Auto-detect when notebook content has changed
- [ ] Re-query NotebookLM to update metadata
- [ ] Endpoint: `PATCH /notebooks/:id/refresh`
**Semantic Matching:**
- [ ] Use embeddings for advanced notebook matching beyond tags
- [ ] Endpoint: `GET /notebooks/match?query=gmail&semantic=true`
**Usage Analytics:**
- [ ] Track which notebooks are queried together
- [ ] Suggest related notebooks based on usage patterns
- [ ] Endpoint: `GET /notebooks/:id/related`
---
## Recently Implemented
### v1.3.6 - Documentation Restructure
- [x] Simplified README.md from 765 to 165 lines (-78%)
- [x] Extracted roadmap into dedicated `ROADMAP.md` file
- [x] Better separation: README for overview, docs/ for details
### v1.3.5 - Quality Tooling
- [x] ESLint + Prettier configuration
- [x] Jest testing infrastructure with coverage
- [x] GitHub Actions CI workflow
- [x] Codecov integration
### v1.3.4 - Minor Fixes
- [x] Fix PowerShell `CursorPosition` error in test scripts (non-interactive terminal)
- [x] Add strict type validation for `show_browser` parameter (return 400 on invalid types)
### v1.3.2 - Auto-Discovery
**Autonomous Resource Discovery:**
- [x] Automatically generate notebook name, description, and tags via NotebookLM
- [x] Progressive disclosure pattern inspired by Claude Skills best practices
- [x] Zero-friction notebook addition (30 seconds vs 5 minutes)
- [x] Validation of auto-generated metadata (kebab-case, description length, tags count)
- [x] Orchestrators discover relevant documentation autonomously
**Details:** [Auto-Discovery Documentation](./deployment/docs/07-AUTO-DISCOVERY.md)
### v1.1.2 - Foundation
**PM2 Daemon Mode:**
- [x] Cross-platform process manager with auto-restart
- [x] Commands: `npm run daemon:start`, `daemon:logs`, `daemon:status`
- [x] Built-in log rotation and monitoring
**Multi-Notebook Library:**
- [x] Live validation of notebooks
- [x] Duplicate detection
- [x] Smart notebook selection
---
## Ideas & Proposals
Have an idea? [Open a discussion](https://github.com/roomi-fields/notebooklm-mcp/discussions) to suggest new features!
---
## Changelog
For detailed version history, see [CHANGELOG.md](./CHANGELOG.md).