Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TRUENAS_AIOPS_MASTER_PASSWORDYesMaster password to unlock the encrypted API key store for non-interactive use (MCP server, CI, cron)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
alert_listB

[READ] List active TrueNAS alerts with level, message, class, dismissed.

Args: target: TrueNAS target name from config; omit to use the default.

dataset_listA

[READ] List ZFS datasets with id, name, type, pool, used/available.

Args: target: TrueNAS target name from config; omit to use the default.

dataset_getA

[READ] Return detail for a single dataset by id (e.g. 'tank/data').

Args: dataset_id: TrueNAS dataset id (see dataset_list). target: TrueNAS target name from config.

dataset_createA

[WRITE] Create a ZFS dataset. Non-destructive (creates new storage).

No undo descriptor — dataset deletion is intentionally out of scope.

Args: name: Full dataset path including the pool, e.g. 'tank/projects'. pool: Optional pool name for context/labelling. target: TrueNAS target name from config.

disk_listA

[READ] List physical disks with name, serial, model, size, pool.

Args: target: TrueNAS target name from config; omit to use the default.

smart_test_resultsA

[READ] Recent S.M.A.R.T. self-test results per disk (status/description).

Args: target: TrueNAS target name from config.

overviewA

[READ] One-shot health summary: pools (capacity/health), alerts, services.

Call this first to triage a TrueNAS system before drilling into a specific pool, dataset, or service.

Args: target: TrueNAS target name from config; omit to use the default.

pool_listA

[READ] List ZFS pools with id, name, status, health, capacity.

Args: target: TrueNAS target name from config; omit to use the default.

pool_getA

[READ] Return detail for a single pool by id.

Args: pool_id: TrueNAS pool id (see pool_list). target: TrueNAS target name from config.

pool_statusC

[READ] Health and scan/topology status of a single pool.

Args: pool_id: TrueNAS pool id. target: TrueNAS target name from config.

scrub_statusA

[READ] Current scrub scan state (function/state/percentage) for a pool.

Args: pool_id: TrueNAS pool id. target: TrueNAS target name from config.

pool_capacityB

[READ] Capacity summary per pool: size/allocated/free and used percent.

Args: target: TrueNAS target name from config.

pool_scrub_startA

[WRITE] Start a scrub (integrity check) on a pool. Non-destructive.

No undo descriptor (a scrub has no clean inverse beyond cancellation). Poll progress with scrub_status; do not re-issue.

Args: pool_name: ZFS pool name (e.g. 'tank'). target: TrueNAS target name from config.

replication_listA

[READ] List replication tasks with name, direction, transport, state.

Args: target: TrueNAS target name from config; omit to use the default.

cloudsync_listC

[READ] List cloud-sync tasks with description, direction, path, state.

Args: target: TrueNAS target name from config.

service_listA

[READ] List system services with name, state (RUNNING/STOPPED), enable.

Args: target: TrueNAS target name from config; omit to use the default.

service_restartA

[WRITE] Restart a system service (e.g. 'smb', 'nfs', 'ssh').

Captures the prior service state for the audit record; declares no undo (a restart is not cleanly reversible).

Args: service: TrueNAS service name (see service_list). target: TrueNAS target name from config.

snapshot_listA

[READ] List ZFS snapshots, optionally filtered to one dataset.

Args: dataset: Optional dataset path to filter (e.g. 'tank/data'). target: TrueNAS target name from config.

snapshot_createA

[WRITE] Create a ZFS snapshot 'dataset@name'. Inverse: snapshot_delete.

Args: dataset: Dataset path to snapshot (e.g. 'tank/data'). name: Snapshot name (e.g. 'manual-2026-06-28'). target: TrueNAS target name from config.

snapshot_deleteA

[WRITE] Delete a ZFS snapshot by id ('dataset@name'). IRREVERSIBLE.

Captures the snapshot's prior state for the audit record; declares no undo.

Args: snapshot_id: Full snapshot id 'dataset@name' (see snapshot_list). target: TrueNAS target name from config.

system_infoA

[READ] TrueNAS system summary: version, hostname, memory, cores, uptime.

Args: target: TrueNAS target name from config; omit to use the default.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AIops-tools/TrueNAS-AIops'

If you have feedback or need assistance with the MCP directory API, please join our Discord server