自动化文献研究服务器

MCP服务器为自主通宵研究循环提供文献搜索、文本提取、任务队列和检查点管理功能。

  • by forloopcodes
  • TypeScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 ForLoopCodes/researchplus

使用说明

researchplus MCP服务器

用于自主夜间研究循环的MCP服务器。

此服务器暴露了什么

  • search_literature:查询搜索arxiv以查找相关性排名的论文发现。
  • search_literature 现在回来了 health 带有缓存、重试、回退和空结果信号的元数据。
  • read_paper_text:获取完整的arXiv HTML并将其转换为纯文本块。
  • instruction://overnight-research-loop:用于编码代理的严格循环协议资源。
  • instruction://research-memory-template:研究记忆文件的markdown模板。
  • instruction://research-evidence-template:提取证据笔记的标记模板。
  • instruction://research-session-checkpoint:紧凑型实时状态缓冲区,用于压缩安全连续。
  • instruction://research-task-queue:用于长时间运行会话的循环任务队列。
  • instruction://research-stop-condition:有界暂停和恢复引导,以精确停止目标。
  • instruction://research-validation-rubric:证据支持的想法的排名和验证清单。
  • overnight_research_bootstrap:可重用的MCP提示启动循环。

长循环模式

该服务器专为可重启的长会话而设计,而不是在一个上下文窗口中无限执行。

  • 保留一个小检查点 instruction://research-session-checkpoint.
  • 保持实时循环队列 instruction://research-task-queue.
  • 写一个 research/ 每个想法的内存文件。
  • 跟踪查询来源和 health 元数据,因此降级的发现运行保持可审计。
  • 通过在编码前阅读全文来强制搜索->阅读->实施。
  • 在有意义的进度之后和大型任务切换之前刷新检查点。
  • 将压缩或超时视为正常暂停,然后从检查点和队列恢复。
  • 使用 research/ideas/ 对于每个想法的笔记, research/evidence/ 用于支撑通道, research/checkpoints/current.md 对于直播状态, research/queues/live.md 对于工作队列,以及 research/templates/ 对于可重复使用的表单。

构建并运行

  • npm run build
  • npm run start

发展:

  • npm run dev