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
