Scan Report
This report was generated in Chinese. Some content may be in Chinese.
5 /100
nlm-cli
使用 Jacob Brown 的 notebooklm-mcp-cli(nlm 命令)自动化操作 NotebookLM,包括 Notebook/来源管理、Studio 内容生成、Research、分享及产物下载。
该技能是 notebooklm-mcp-cli(nlm 命令)的薄封装器,代码逻辑简洁清晰,核心功能完全委托给外部合法 CLI,无自身恶意行为,唯一瑕疵是 SKILL.md 未声明 allowed-tools。
Safe to install
可安全使用。如需提升透明度,建议在 SKILL.md 顶部添加 allowed-tools 声明,明确网络、文件系统权限范围。
Findings 1 items
| Severity | Finding | Location |
|---|---|---|
| Low | SKILL.md 缺失 allowed-tools 声明 Doc Mismatch | SKILL.md:1 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | NONE | READ | ✓ Aligned | scripts/nlm.mjs:35 — spawnSync 继承 stdio,可能读写文件(由 nlm CLI 决定) |
| Network | NONE | WRITE | ✓ Aligned | references/install-and-auth.md — nlm login/认证流程涉及网络请求 |
| Shell | NONE | WRITE | ✓ Aligned | scripts/nlm.mjs:40 — spawnSync(command, args) 执行外部 CLI 命令 |
1 findings
Medium External URL 外部 URL
http://127.0.0.1:18800 references/install-and-auth.md:51 File Tree
4 files · 14.2 KB · 339 lines Markdown 3f · 291L
JavaScript 1f · 48L
├─
▾
references
│ ├─
cli-commands.md
Markdown
│ └─
install-and-auth.md
Markdown
├─
▾
scripts
│ └─
nlm.mjs
JavaScript
└─
SKILL.md
Markdown
Dependencies 1 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
notebooklm-mcp-cli | 未锁定 | uv tool install / pip install | No | install-and-auth.md 中使用 uv/pip 安装无版本锁定,存在供应链间接风险;主风险来自 nlm CLI 本身 |
Security Positives
✓ scripts/nlm.mjs 代码量仅 48 行,逻辑极度简洁,无复杂逻辑
✓ 无 base64、eval、atob 等混淆技术
✓ 无硬编码 IP、URL、凭证收割代码
✓ 无环境变量遍历、敏感路径访问
✓ 依赖外部合法开源 CLI(notebooklm-mcp-cli),非自建网络通信
✓ pre-scan IOC(http://127.0.0.1:18800)仅为本地 CDP 调试端点,属于 install-and-auth.md 中的可选登录方式说明,无外传风险