Skip to main content
Glama

atera

Update a ticket

atera_update_ticket
Destructive

Change a ticket's title, status, type, priority, impact or assigned technician. Only the fields you pass are sent. Atera: PUT /api/v3/tickets/{ticketId}.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
typeNo
titleNoNew title.
impactNo
statusNoTicket status name, e.g. Open, Pending, Resolved or Closed (or a custom status).
priorityNo
ticket_idYesThe ticket's TicketID.
technician_emailNoReassign to the technician with this email.
technician_contact_idNoReassign to this technician (TechnicianContactID).

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.6/5.0
Behavior3/5

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

Annotations declare destructiveHint=true, so the safety profile is partly covered. The description adds a genuinely useful behavioral fact beyond the annotations — that unpassed fields are left untouched (PATCH-like semantics on a PUT) — but it says nothing about irreversibility, required permissions, or status-transition effects for a mutation tool.

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 short sentences, zero padding, and the field list is front-loaded before the partial-update constraint and the endpoint reference. Every clause carries information.

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 mutation tool with no output schema and only a destructiveHint annotation, the definition covers the operative facts: what can be changed, that omitted fields stay put, and the underlying endpoint. It is close to complete, missing only error/permission behavior.

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 moderate (63%) with enums already documenting type/impact/priority. The description names most mutable fields, mapping onto the parameters, but adds no syntax, format, or selection guidance for the two technician reassignment parameters (email vs contact_id) that the schema does not fully disambiguate.

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 gives a specific verb+resource ('Change a ticket') and enumerates the mutable fields (title, status, type, priority, impact, assigned technician), so an agent can tell it apart from atera_get_ticket and atera_create_ticket. It stops short of explicitly naming those siblings, which keeps it from a 5.

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 rather than stated: modifying an existing ticket is the obvious context, and 'Only the fields you pass are sent' usefully signals partial-update semantics. There is no explicit when-to-use routing against alternatives or any prerequisite/permission guidance.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.