Skip to main content
Glama

Create Support Ticket

support_ticket_create
Destructive

Create a Tineo support ticket after the user explicitly asks or confirms and notify Tineo support by email. Use when the assistant cannot complete a request, a tool fails, or the requested capability is unsupported. Tineo attaches the user's app version, platform, device model and OS version automatically, so do not ask for them or list them as unknown.

Input Schema

NameRequiredDescriptionDefault
sourceNoWhy the support ticket is being created.
summaryYesShort support-ticket summary.
trip_idNoRelated trip ID, if known.
confirmedYesMust be true only after the user directly asks to create a ticket or confirms the assistant's offer.
segment_idNoRelated segment ID, if known.
attachmentsNoOptional image attachments as base64 data URIs.
descriptionYesUser-facing explanation of what failed or could not be completed.
failure_contextNoThe failed Tineo tool name and its error text, if a Tineo tool failed.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare the write/external profile (readOnlyHint=false, destructiveHint=true, openWorldHint=true, idempotentHint=false). The description adds genuinely new behavioral context: an email is dispatched to Tineo support, and app version, platform, device model and OS version are auto-attached, with an explicit instruction not to ask for them. It does not say whether the ticket can be edited or withdrawn afterward.

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?

Three sentences, each earning its place: action plus side effect first, then usage triggers, then the auto-attachment caveat. Nothing is repeated from the schema and the most decision-relevant information is front-loaded.

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 create tool with no output schema, the description covers the trigger conditions, the confirmation gate, the external email side effect, and auto-collected metadata. The only gap is that it does not hint at what is returned (e.g., a ticket identifier), which would help an agent close the loop with the user.

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 all eight parameters (including the confirmed gate, source enum, and attachments) are already documented in the schema. The description's only parameter-adjacent guidance is about auto-attached device fields the agent should not supply, which is context rather than added parameter semantics. Baseline 3 applies.

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

Purpose5/5

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

States a specific verb and resource ('Create a Tineo support ticket') plus the key side effect ('notify Tineo support by email'), and the trigger condition. No sibling tool overlaps with this function, so differentiation is inherent, and an agent can identify the action immediately.

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?

Explicitly names the situations that select this tool: the assistant cannot complete a request, a tool fails, or the capability is unsupported. It also states the hard prerequisite that the user must explicitly ask or confirm. It stops short of naming any alternative or when-not-to-use case, so it is clear but not exhaustive.

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.

Resources