Skip to main content
Glama

update_drone

Update an existing drone profile with only the fields you wish to change; omitted fields remain unchanged. Use list_drones to find drone IDs.

Instructions

Update an existing drone profile. Pass only the fields you want to change — omitted fields remain unchanged. Use list_drones to find drone IDs.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
drone_idYesThe UUID of the drone profile to update
makeNoManufacturer name
modelNoModel name
nicknameNoCustom name for this drone
serial_numberNoDrone serial number
camera_modelNoCamera model name
camera_fov_hNoHorizontal field of view in degrees
camera_fov_vNoVertical field of view in degrees
camera_mpNoCamera megapixels
max_flight_time_minNoMax flight time in minutes
max_speed_mphNoMax speed in mph
default_altitude_ftNoDefault flight altitude in feet
Behavior2/5

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

No annotations are provided, so the description carries the full burden of behavioral transparency. It mentions partial update behavior but does not disclose whether the update is irreversible, what permissions are required, or any side effects (e.g., validation, cascading effects).

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?

Two concise sentences that are front-loaded with purpose, then usage hints. No wasted words.

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

Completeness3/5

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

For a simple update tool with 12 optional parameters, the description explains the partial update pattern and references a sibling for ID lookup. However, it doesn't mention return value or error behavior (e.g., 404 if not found), which would be helpful given no output schema.

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 coverage is 100% with descriptions for each field. The description adds the partial update semantics, but the schema itself documents each parameter adequately. No additional constraints or formats are described beyond what's in the schema.

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 clearly states the tool updates existing drone profiles and specifies partial update semantics. It distinguishes from create_drone and delete_drone by name and context, though doesn't explicitly call out the difference.

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?

The description advises to 'pass only the fields you want to change' and references list_drones for finding IDs, providing clear usage context. However, it doesn't explicitly state when not to use this tool or mention alternatives for bulk updates.

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/markpdxt/dronelytics-mcp'

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