← 返回目录
C

CLIO Lmod

社区
面向LLM的环境模块管理MCP服务器
分类
其他 第 106 / 230
Stars
★ 30 热门
传输方式
stdio(本地进程)
运行环境
Python 3.10+ · 预编译二进制
凭据
无需凭据
许可证
BSD-3-Clause
最近提交
工具数
10
55FMRS · C

总结:该服务器专为HPC环境管理设计,与Lmod紧密集成,提供丰富的环境模块操作。它适合需要在Lmod基础上自动化的HPC用户。对于无模块系统的用户无用。需注意权限和操作可能带来的环境变更风险。

最强项 · 维护活跃度 13/20 最弱项 · 可靠性 10/20

可靠性
10/20
安全与权限
10/20
维护活跃度
13/20
文档质量
10/20
安装易用性
12/20
查看各项评分依据
可靠性 10/20
清单声明了10个lmod工具、1个资源和1个prompt,但提交的材料中没有任何lmod服务器的源代码、测试或CI运行证据;README提到CI/coverage徽章和uv.lock启动机制,但未证明lmod路径被覆盖。工具描述合理且与lmod语义一致,但工具与实际行为的匹配完全无法验证,错误处理与依赖控制无从审查。按'快乐路径看似可行但测试/边界薄弱'档取10。
安全与权限 10/20
lmod操作(load/unload/swap/save/restore)会改变会话环境,属于有副作用但可逆的系统管理操作,未见不可逆删除、支付、部署或远程命令默认执行,也无凭据或外泄红线。但材料未披露任何确认机制、权限范围或数据流说明,module_load/swap等对环境的修改缺乏防护描述。处于'主要风险可见但权限/确认不完整'档,10分。
维护活跃度 13/20
仓库未归档、BSD-3-Clause许可、有39个开放issue、CI与pip-audit徽章、NSF与GRC/IIT署名清晰、pypi包clio-kit持续发版(manifest 2.10.6 vs README安装示例2.4.3,版本表述存在轻微不一致)。但缺少针对lmod的发布节奏、issue响应速度和安全响应渠道的可见证据,治理与版本映射有缺口,取13。
文档质量 10/20
README覆盖安装、多客户端(Cursor/Claude Code/VS Code/Claude Desktop)配置示例、故障排查和服务器列表,lmod在表格中标注为'环境模块管理'。但没有lmod专属文档:无工具参数说明、无前置条件(需lmod安装、MODULEPATH等)、无限制与成本披露、无lmod使用示例。文档可用但隐藏假设多,取10。
安装易用性 12/20
安装路径清晰:uv tool install clio-kit 后 clio-kit mcp-server lmod,且manifest提供了pypi包与stdio传输及正确位置参数(mcp-server lmod),客户端示例虽未展示lmod但模式可直接套用。扣分点:需要系统已安装Lmod这一HPC前提未在安装说明中说明,README中安装版本号(2.4.3)与manifest包版本(2.10.6)不一致,可能造成困惑;无执行证据,按静态校准不超过15,取12。

静态评测 · 未实际运行收录于 2026-09-08

查看 FMRS 评分方法 →

选型与风险

能访问什么执行命令或代码

适合谁

  • 需要依赖Lmod管理自定义软件栈的HPC系统。
  • 寻求简化环境设置的AI代理工作流。
  • 熟悉模块命令和动态模块加载的研究人员。

不适合谁

  • 非HPC系统或不需要环境模块的裸机。
  • 需要永久ENV持久化而不使用模块系统的用户。
  • 拥有基于Conda/Spack但非Lmod的HPC环境。

所需权限

  • 启动加载、卸载、交换模块等操作,修改当前shell的环境变量。
  • 写入用户目录以保存/恢复模块集合。
  • 访问系统模块配置位置以列出/搜索可用模块。

风险与副作用

  • 模块命令可能因Lmod错误配置或权限问题而失败。
  • 意外加载的模块导致环境变量冲突或程序行为异常。
  • 不正确的模块路径导致可执行文件或库版本错误。

安装接入

准备工作

运行环境:Python 3.10+ · 预编译二进制

先确保已安装uv。持久安装CLIO Kit并更新shell:uv tool install 'clio-kit==2.4.3';uv tool update-shell。安装后,将以下配置添加到您的MCP客户端(例如Claude Desktop):在claude_desktop_config.json中添加:{"mcpServers":{"lmod-mcp":{"command":"clio-kit","args":["mcp-server","lmod"]}}}。

claude_desktop_config.json
{
  "mcpServers": {
    "lmod-mcp": {
      "command": "clio-kit",
      "args": [
        "mcp-server",
        "lmod"
      ]
    }
  }
}

以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。

.vscode/mcp.json
{
  "servers": {
    "lmod-mcp": {
      "command": "clio-kit",
      "args": [
        "mcp-server",
        "lmod"
      ]
    }
  }
}

写入项目的 .vscode/mcp.json(VS Code 使用 servers 字段)。

Terminal
claude mcp add lmod-mcp -- clio-kit mcp-server lmod

在终端运行;先把 <…> 占位符换成你自己的值。

验证是否装好

在客户端工具列表中应出现 module_list、module_avail 等 lmod 工具;运行 module_list 若能返回当前已加载模块(可为空列表),即说明连接成功。

常见排障

  1. 检查当前是否加载了Lmod:模块列表
  2. 确认模块路径可用:模块可用
  3. 若模块加载失败,查阅系统文档验证模块名称。
  4. 检查clio-kit正确安装:which clio-kit
  5. 使用测试环境验证,避免影响生产环境。

试试这样问

连接成功后,可以直接对 AI 助手这样说:

  • 列出当前会话中已加载的所有环境模块。
  • 搜索是否有可用的 hdf5 模块,并显示其详细信息。
  • 加载 gcc 和 openmpi 模块,然后把当前环境保存为名为 myenv 的集合。
  • 把当前加载的 hdf5 模块原子地换成新版本。

工具能力 10

module_list 只读
列出所有当前已加载的环境模块。
module_avail 只读
搜索可用模块,可选择按名称模式过滤。
module_show 只读
显示特定模块的详细信息。
module_load 写入
将一到多个环境模块加载到当前会话中。
module_unload 写入
从环境中卸载一个或多个当前已加载的模块。
module_swap 写入
原子地交换一个模块为另一个模块。
module_spider 只读
全面搜索整个模块树,查找匹配的模块。
module_save 写入
将当前加载的模块保存为一个命名的集合。
展开其余 2 个工具
module_restore 写入
恢复先前保存的模块集合。
module_savelist 只读
列出所有已保存的模块集合。

使用场景

帮助HPC用户动态加载/切换不同软件版本的模块。
自动化软件环境设置,例如为作业准备依赖。
保存并恢复常用模块集合,以管理复杂环境。

支持客户端

Claude Desktop

依据项目文档列出,未经本站实测。

详细介绍

CLIO Lmod服务器允许AI代理通过Lmod(Linux环境模块系统)管理HPC软件环境。它提供了一系列工具来列出、搜索、加载、卸载、交换和保存环境模块,以及存储区状态和设置环境的指导工作流。该服务器是CLIO Kit的一部分,是IoWarp平台为科学计算提供的工具库。

同类可选方案

BioMCP 75 · B

统一的命令行语法,接入约30个可信生物医学数据源。

★ 659 · 工具数 11 与当前对比 →

源版本 93e41d70d6c2 数据同步于 2026-10-19 查看 FMRS 评分方法