Skip to main content
Glama

Vision Helpdesk MCP by usefulapi

Add ticket note

vision_add_ticket_note
Destructive

WRITE: confirm:true required. add an internal note to a ticket (not shown to the client). ticket / add_note with notetype 0.

Input Schema

NameRequiredDescriptionDefault
noteYesThe note text.
confirmYesRequired: confirm the exact change and any client-visible or email effects before setting true.
ticket_idYesTicket id.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=false, destructiveHint=true and openWorldHint=true, so the safety profile is covered; the description adds context annotations do not — the note is internal and never surfaced to the client, and it maps to the ticket/add_note endpoint with notetype 0. It does not say what happens to the ticket (status change, timestamps) after the write, which keeps this below a 5.

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?

Very short and front-loaded with the write/confirm warning before the purpose, which is the right order. The redundant restatement of the title ('add an internal note to a ticket') and the terse endpoint fragment are minor filler but nothing is verbose.

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 3-parameter, no-output-schema write tool, the description covers the mutation gate, the audience of the note, and the underlying operation. Missing only the post-write observable effect, which an agent might want but does not need to call it correctly.

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%, so confirm, ticket_id and note are all documented in the schema; the description only echoes the confirm requirement and adds the notetype 0 detail, which is about the backend call rather than the parameters. Baseline 3 applies when the schema carries the semantics.

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 and resource ('add an internal note to a ticket') and disambiguates by effect ('not shown to the client'), which separates it from client-facing reply/note tools. It never names the closest sibling (vision_add_client_note or vision_reply_to_ticket), so the differentiation is left implicit rather than explicit.

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?

The 'confirm:true required' prerequisite and the internal-not-client-visible framing imply when this is appropriate instead of reply_to_ticket, but there is no explicit 'use this when X, use reply_to_ticket when Y' statement or statement of exclusions.

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.