Skip to main content
Glama

Atera MCP by usefulapi

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. Changed1 schema field changed
    • changedInput schema / $schema
      Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  2. First observed

TDQS

B3.4/5.0
Behavior3/5

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

Annotations supply only destructiveHint=true, so the description carries the rest. It usefully discloses partial-update semantics ('Only the fields you pass are sent') and identifies the endpoint, but says nothing about permission requirements, whether status/priority changes trigger notifications, or whether omitted fields are preserved vs reset beyond the partial-update hint.

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?

Two compact sentences with the action and field list front-loaded, followed by the raw endpoint for parity. Nothing is padded, though the endpoint string adds little for an agent that already has the schema.

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 an 8-parameter mutation with no output schema and minimal annotations, the description covers the core action and partial-update semantics but omits validation behavior (e.g., invalid/custom status), the reassignment parameter choice, and any side effects of status transitions.

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 a middling 63%, and the description lists the mutable field set, which maps onto the enum/field parameters and adds light clarity. However, it never disambiguates the two reassignment parameters (technician_email vs technician_contact_id) or explains their alternatives/precedence, so it only partially compensates for the coverage gap.

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?

States a specific verb ('Change') and resource ('a ticket') and enumerates the mutable fields, which lets an agent distinguish it from atera_get_ticket, atera_list_tickets and atera_create_ticket without opening a schema. It stops short of naming a sibling explicitly, so it falls just short of 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 by 'Change a ticket's ...' and the PUT endpoint reference, but there is no when-to-use vs when-not guidance and no mention of adjacent tools such as atera_add_ticket_comment or atera_resolve_alert. The patch-semantics note ('Only the fields you pass are sent') is helpful but is behavioral, not routing, 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.