scientific-toolkit:9 个科研仓库封装为 MCP 网关,缺失工具只报 NOT_INSTALLED
Emergency-Tutor-7 · reddit · 2026-11-02
Reddit 用户开源了 scientific-toolkit——一个覆盖 9 个独立科研工具仓库的 MCP 网关(Python 3.11+,Apache-2.0),核心设计是 fail-closed:工具未安装时明确返回 NOTINSTALLED,绝不伪造成功结果。
要点
- 上游 9 个仓库保持独立版本(axiomize、scientific-computing-system、plan-auditor、quantum-reasoning-skill、eq-layer、literature-evidence-mcp、nomosguard 等),网关不合并源码,通过 toolkitcatalog / toolkitdoctor 做发现与健康检查。
- 支持本地 stdio 和带 bearer token 的远程 Streamable HTTP 两种传输,14 个本地工具中 13 个远程安全。
- 安全设计:重复发行版报 BADCONFIGURATION 并可固定版本;执行类审计工具默认关闭、仅限本地;子进程用固定白名单命令、不经 shell;非零退出码一律视为 MCP 错误,UNKNOWN 永不升格为验证通过。
- CI 共 13 条工作流,包括真实安装 9 个上游并通过网关调用的 smoke 测试,以及官方 MCP Python SDK 的会话协商与工具枚举。
- 作者坦承局限:公开 /health 只暴露状态与传输方式,第三方 OAuth 登录路径未验证,安装网关不会自动装上游工具,服务器不做任何 LLM 调用——客户端是编排者而非验证者。
「编程与Agent」频道最新
- Kaggle 联合 IBM 发布 ScarfBench:204 项任务考 Coding Agent 迁移企业 Java 应用 — gabriberton · 2026-11-02
- 开源工具 OpenSail:手机远程调用电脑本地 AI 模型与工作流 — No_Operation7634 · 2026-11-02
- 先写类型再让 Claude 写实现:能否绕过自然语言直接推导代码? — zetalyrae · 2026-11-02
- Teknium:hermes-agent 网关修复 PR 正在合并,主分支用户约一小时后可用 — Teknium · 2026-11-02
- charliermarsh:基础开源项目可能被 agent 开发的替代品取代 — charliermarsh · 2026-11-02
- 实测九大 AI Bot 平台:Grok Bot 在功能与共享生态上全面领先 — elonmusk · 2026-11-02