Skip to main content
Glama
talenlin

notebook-dossier

by talenlin

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
NLM_ACTORNoCaller identifier written to the audit log, useful when multiple hosts share the same database.pid:<pid>:<token>
NLM_APP_DIRNoDirectory for the task database, research artifacts, and exports. Defaults to the system user data directory for notebook-dossier.system user data directory notebook-dossier
NLM_PROFILENoThe upstream login profile to use, such as 'research'. Defaults to the upstream saved default profile.upstream default profile
NLM_QUERY_TIMEOUTNoTimeout in seconds for a single query.240
NLM_UPSTREAM_ARGSNoArguments for the upstream command, separated by spaces.
NLM_IMPORT_TIMEOUTNoTimeout in seconds for import operations.300
NLM_UPSTREAM_COMMANDNoThe upstream MCP command. Must be an absolute path when the child process PATH may not resolve it.notebooklm-mcp
NLM_TASK_LEASE_SECONDSNoTask lease duration in seconds. Another process may only take over a task after its heartbeat is older than this value.120
NLM_SOURCE_WAIT_TIMEOUTNoTimeout in seconds for waiting on source indexing.120

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": true
}
resources
{
  "subscribe": false,
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
dossier_auth_statusB

查询 NotebookLM 上游的本地登录与在线状态(不返回任何凭据)。

dossier_startA

启动一次 NotebookLM Deep Research(web + deep),立即返回 research_id。

每个独立主题一个研究 Notebook。request_key 用于幂等:同键重复调用返回已有任务,不会重复发起研究。

dossier_statusA

查询研究任务状态,并同步完整报告与发现来源清单。

完成时会保存 compact=False 的完整结果;来源统计与发现/导入不是同一指标。 返回 phase/elapsed_ms/sources_discovered 与自适应 suggested_next_poll_seconds。

dossier_resultA

分页读取研究结果。view: findings | report | digest | evidence | comparisons | tasks | answers。

findings 为完整发现来源(含 cite_map、citation_warnings、逐来源提取式摘要); report 为报告全文分页(cursor=字符偏移、max_chars=窗口); digest 为提取式执行摘要(≤1500 字 + 高被引来源清单); include_report_text 仅作用于 findings 视图的报告内嵌(旧口径,建议改用 view='report')。

dossier_importC

把选中的发现来源导入 NotebookLM,并逐个记录导入映射与不确定结果。

dossier_source_getB

取得单个来源的元数据与索引文本摘录(含内容版本哈希与取得时间)。

来源元数据缺失的字段保持 null/未知,不从模型补齐。

dossier_queryA

向 NotebookLM 提问;来源集合由软件强制限定(默认新会话,逐来源取证只传一个来源)。

返回回答与可核验引用;引文编号仅在本回答内有效(citation_key 形如 research:answer_seq#n)。

dossier_evidenceB

逐来源生成证据卡(每来源单独会话、只依据该来源),返回任务号。

证据卡含主张、依据类型、短引文、定位、适用条件、局限与验证状态;短引文会与来源原文比对。

dossier_compareA

按共同问题比较各来源观点,生成共识/差异/缺口(后台任务,返回任务号)。

软件强制规则:仅未提及≠反对;冲突结论必须有双方原文引文;转载合并计、报告不重复计证据。 statements 可传宿主 AI 已形成的比较草稿(HostStatementInput schema),与 NotebookLM 比较结果合并校验。

dossier_exportB

导出文章研究底稿目录:manifest / 报告 / sources / evidence / viewpoints / writing-brief。

导出物不含 Cookie、令牌或浏览器 Profile;每个重要判断关联来源与证据 ID。

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.5/5.0

Scored across 10 tools

Disambiguation4/5

Most tools target distinct actions: start/status/result/query/import/export/source_get are clearly separable. The fuzziest boundary is between the analysis-producing trio (dossier_compare, dossier_evidence, dossier_query) and the ability to read those same artifacts via dossier_result's views (evidence/comparisons/answers), which requires careful reading of which tool creates versus just retrieves them.

Naming Consistency4/5

Strong, predictable snake_case with a uniform 'dossier_' prefix across all ten tools. Minor inconsistency in that several are noun-only state/artifact tools (dossier_status, dossier_result, dossier_auth_status) while others use verbs (dossier_start, dossier_query, dossier_export), but the pattern remains readable.

Tool Count5/5

Ten tools is well within the ideal range and each maps to a distinct step in the research lifecycle: launch, poll, read, ask, compare, evidence, import, export, inspect source, check auth. No obvious redundancy or padding in the surface.

Completeness4/5

Covers the full lifecycle from dossier_start through status/result, downstream analysis (query/compare/evidence), source inspection, import, and export, with good idempotency hints (request_key). Gaps exist: no way to list or enumerate existing research tasks/notebooks, and no cancel/delete/retry operation, so an agent that loses a research_id has a dead end.

Maintenance

ActivityMaintained
ResponsivenessNo issues