← 返回目录
C

CLIO Lmod

社区
面向LLM的环境模块管理MCP服务器
GitHub 源仓库 ↗
★ 26 Stars 分类 · 其他 热门 源版本 a0bc2ef89393
55FMRS · C

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

可靠性
10/20
安全与权限
10/20
维护活跃度
13/20
文档质量
10/20
安装易用性
12/20
查看 FMRS 评分方法 →

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

工具能力

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

安装接入

先确保已安装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"
      ]
    }
  }
}

选型与风险

适合谁

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

不适合谁

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

所需权限

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

风险与副作用

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

常见排障

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

使用场景

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

支持客户端

Claude Desktop完整支持