Skip to main content
Glama

netbox_create_object

Create a single NetBox object by providing its object type and field values. Reference related objects by numeric ID, looking them up first if needed.

Instructions

Create a single new object in NetBox.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataYesField values for the new object. Related objects are referenced by their numeric id, not by name. Look the id up with netbox_get_objects first if you only know the name. Examples: - dcim.site: {"name": "Utrecht", "slug": "utrecht", "status": "active"} - ipam.prefix: {"prefix": "10.20.0.0/24", "status": "active", "site": 3} - ipam.ipaddress: {"address": "10.20.0.5/24", "status": "active", "dns_name": "sw01"}
object_typeYesString representing the NetBox object type (e.g. "dcim.device", "ipam.prefix")

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv1.2.1

TDQS

C2.9/5.0
Behavior2/5

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

With no annotations, the description carries the full behavioral burden for a mutation tool, yet it says nothing about permissions required, validation behavior, whether the created object is returned, or what happens on a name/slug conflict. "Create" conveys the operation class but no operational traits.

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?

A single short, front-loaded sentence with zero filler; every word earns its place. It is terse rather than bloated, though the terseness is a coverage problem addressed in other dimensions.

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

Completeness2/5

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

For a create tool with no annotations, no output schema, and a nested free-form `data` object whose keys are entirely object-type dependent, the description should at least sketch the creation flow or return behavior. The schema examples help, but the description itself leaves the agent without a complete picture.

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 the schema itself carries rich parameter guidance (id-vs-name resolution hint and per-type examples), so the baseline is 3. The description adds no additional parameter meaning beyond what the schema already provides.

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

Purpose4/5

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

The description states a specific verb and resource ("Create a single new object in NetBox"), and the word "single" implicitly distinguishes it from the sibling netbox_bulk_create_objects. It does not, however, explain what an "object" spans (dcim vs ipam namespaces) or how it relates to netbox_update_object.

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

Usage Guidelines2/5

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

There is no guidance on when to use this versus netbox_bulk_create_objects for multiple objects, nor any prerequisite context (e.g., that related objects must already exist and their ids resolved first). The only signal is the implicit "single" in the description.

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