TrueNAS管理协议服务

TrueNAS Master MCP是一个通过AI助手管理TrueNAS系统的模型上下文协议服务器,提供80多种工具进行TrueNAS管理。

  • by hongkongkiwi
  • Ruby
  • 本地部署
  • 更新于
在 GitHub 查看 hongkongkiwi/homebrew-truenas-master-mcp

使用说明

TrueNAS主MCP的自制水龙头

这是Homebrew的官方水龙头 TrueNAS主MCP,一个用于通过人工智能助手管理TrueNAS系统的模型上下文协议服务器。

特性

80多种TrueNAS管理工具:

  • 用户和组管理:列出、获取、创建、更新、删除用户和组
  • 池和数据集:列出池、获取状态、管理数据集
  • 股份:SMB共享、NFS导出、iSCSI目标
  • 快照:ZFS快照管理
  • 应用程序(SCALE):从目录部署、管理和升级应用程序
  • 虚拟机:列出、启动、停止、重新启动虚拟机
  • 网络:接口、路由、DNS配置
  • 服务:启动、停止、重新启动系统服务
  • 复制和云同步:管理备份任务
  • 证书、磁盘、警报:全面系统监督

安装

# Add the tap
brew tap hongkongkiwi/truenas-master-mcp

# Install truenas-master-mcp
brew install truenas-master-mcp

配置

服务器是通过环境变量配置的:

变量 必填 描述 默认值
TRUENAS_SERVER_URL 是 TrueNAS服务器URL http://localhost
TRUENAS_API_KEY 没有用于身份验证的* neneneba API密钥 -
TRUENAS_USERNAME 否* 基本身份验证用户名 -
TRUENAS_PASSWORD 否* 基本身份验证密码 -
TRUENAS_VERIFY_SSL 否 验证SSL证书 true
TRUENAS_TIMEOUT 否 请求超时(秒) 30
TRUENAS_VERSION 否 TrueNAS版本(规模/核心) scale

*要么 TRUENAS_API_KEY 或两者 TRUENAS_USERNAME 和 TRUENAS_PASSWORD 必须提供。

用法

克劳德桌面

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "truenas": {
      "command": "/opt/homebrew/bin/truenas-master-mcp",
      "env": {
        "TRUENAS_SERVER_URL": "https://truenas.local",
        "TRUENAS_API_KEY": "your-api-key-here"
      }
    }
  }
}

命令行

export TRUENAS_SERVER_URL=https://truenas.local
export TRUENAS_API_KEY=your-api-key
truenas-master-mcp

需求

  • macOS 或 Linux
  • 具有API访问权限的TrueNAS SCALE或TrueNAS CORE

资源