Skip to main content
Glama

Create IP Address

hudu_create_ip_address

Create an IP address record in Hudu, specifying its status, FQDN, network, and asset to maintain accurate IP documentation.

Instructions

Create a new ip address in Hudu. An ip_address record documents one address: its allocation status, its FQDN, the network it sits in and the asset it is configured on.

Returns the created record, including the id Hudu assigned. Hudu answers 422 with the offending field named when validation fails.

Operation class: Create.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
fqdnNoFully qualified domain name for this address, e.g. "dc01.corp.example.com". Hudu stores whatever you write and does not resolve or verify it against DNS, so treat a value here as documentation rather than as evidence the record is current.
statusNoAllocation state of the address. "assigned" means a host is using it, "reserved" means it is held back from allocation, "unassigned" means it is free, "deprecated" means it is on its way out, and "dhcp" and "slaac" mean it is handed out dynamically rather than set on the device. These six are the values Hudu documents.
addressYesOne IP address, e.g. "10.20.0.14" or "2001:db8::14". Ranges belong on a network record; see hudu_create_network.
asset_idNoNumeric id of the asset that holds this address — the server, firewall or printer it is configured on. This is the join that answers "what is on 10.20.0.14?". Find the id with hudu_list_assets (its `search` filter takes a hostname); note that hudu_get_asset needs the asset's company_id as well, which hudu_list_assets returns.
commentsNoLonger free-text notes about the address.
company_idNoNumeric id of the company this address is documented for. Resolve a customer name with hudu_list_companies. Setting it consistently with the parent network is what keeps a company-scoped IPAM view complete.
network_idNoNumeric id of the network this address belongs to. Find it with hudu_list_networks — Hudu does not infer the network from the address, so an address created without this is not linked to its subnet.
descriptionNoShort description of what this address is for.
Behavior4/5

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

Annotations mark this as non-read-only and non-idempotent; the description adds that the created record is returned with the Hudu-assigned id and that validation failures yield a 422 naming the offending field. This goes beyond the annotation flags, though it does not cover authentication or rate limits.

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

Conciseness4/5

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

The description is brief and front-loaded, with purpose, record semantics, return value, and error behavior. The 'Operation class: Create' line is redundant with the name/title and annotations, but it is minor and does not significantly detract.

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 an 8-parameter create tool with no output schema, the detailed schema descriptions plus the overview of record semantics, return value, and validation error behavior provide adequate context. It lacks explicit sibling-tool guidance, but the schema's cross-references compensate.

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

Parameters3/5

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

Schema description coverage is 100% and each parameter description is rich with examples and cross-references (e.g., address points to hudu_create_network for ranges; asset_id explains how to find it). The tool description itself adds no parameter-level meaning, so the baseline score of 3 applies.

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 opens with 'Create a new ip address in Hudu,' a specific verb and resource. It also clarifies the semantics of an ip_address record (status, FQDN, network, asset), which distinguishes this create tool from list/get/update siblings.

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

Usage Guidelines3/5

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

Usage is implied by the verb and resource name, but the description does not explicitly state when to use this tool versus alternatives like hudu_create_network or hudu_update_ip_address. There are no exclusions or alternative references; 'Operation class: Create' adds no comparative guidance.

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/ZenixSolutions/hudu-mcp'

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