Skip to main content
Glama

hmc_create_logical_unit

Submit a job to create a file-backed logical unit in a cluster/SSP, with thin or thick provisioning and optional cloning from an existing LU.

Instructions

Create a Logical Unit (file-backed disk) in a Cluster/SSP.

Submits a CreateLogicalUnit job and returns it — poll hmc_get_job for status; the result holds the new LU's UDID in LUCreated. lu_type is THIN or THICK; device_type is VirtualIO_Disk or VirtualIO_Image. cloned_from is an optional source LU UDID to clone. Find cluster_uuid with hmc_list_clusters.

Set wait=True to block until the job reaches a terminal state.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
waitNo
lu_nameYes
lu_typeNoTHIN
lu_size_gbYes
cloned_fromNo
device_typeNoVirtualIO_Disk
cluster_uuidYes
poll_intervalNo
timeout_secondsNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
resultYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description carries full burden. It discloses the async job model, result field LUCreated, and wait behavior, and explains the meaning of key parameters like cloned_from. It does not mention failure modes, permissions, or side effects, but covers the essential behavioral traits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is compact, front-loaded with the primary purpose, and every sentence contributes useful information about workflow, parameters, or helper tools. It avoids filler and is easy to scan.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 9 parameters, no annotations, and an output schema, the description covers key semantics, job polling, and wait options. Minor gaps remain around poll_interval/timeout details and explicit prerequisites, but the description is substantially complete for operational use.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 0%, so the description compensates by defining lu_type, device_type, cloned_from, cluster_uuid, and wait. It leaves poll_interval and timeout_seconds unexplained, but the core required and distinguishing parameters receive meaningful clarification beyond raw names.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description starts with a specific verb and resource: 'Create a Logical Unit (file-backed disk) in a Cluster/SSP.' It clearly distinguishes the tool as creating a storage logical unit rather than a VM or adapter, which fits the sibling context.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides explicit guidance: submit job, poll hmc_get_job, use LUCreated for UDID, find cluster_uuid via hmc_list_clusters, and set wait=True to block. It clearly outlines the asynchronous workflow, though it does not explicitly contrast with hmc_create_virtual_disk or other similar tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

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/randomparity/hmc-mcp'

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