Skip to main content
Glama
tiflux

TiFlux MCP Server

Official
by tiflux

update_ticket

Update an existing ticket's title, description, stage, responsible person, or other fields in TiFlux by specifying the ticket number.

Instructions

Atualizar um ticket existente no TiFlux.

Heuristica mesa-first: Quando o usuario referencia um nome sem qualificar a entidade, use desk_name. So use client_id se o usuario disser explicitamente "cliente" ou "empresa". Para pessoa, use responsible_name/responsible_id para atendente atribuido.

Nota: A API v2 nao permite alterar o solicitante (requestor) em um ticket existente via update. Para vincular solicitante, use create_ticket.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
ticket_numberYesNúmero do ticket a ser atualizado (ex: "123", "456")
titleNoNovo título do ticket (opcional)
descriptionNoNova descrição do ticket (opcional). Aceita Markdown (negrito, listas, cabeçalhos, código) — o MCP converte automaticamente para HTML antes de enviar à API.
client_idNoNovo ID do cliente/empresa (opcional). Use quando o usuario disser explicitamente "cliente" ou "empresa".
desk_idNoNovo ID da mesa (opcional - LIMITAÇÃO: API não suporta transferência de mesa via update)
desk_nameNoNome da mesa/equipe para busca automática (alternativa ao desk_id). Aceita nomes parciais (ex: "cansados" resolve para "Dev - Cansados"). **Prefira este campo quando o usuario der um nome sem qualificar a entidade.**
stage_idNoID do estágio/fase do ticket (opcional)
stage_nameNoNome do estágio para busca automática (alternativa ao stage_id, requer desk_id ou desk_name)
responsible_idNoID do responsável (opcional - use null ou omita para remover responsável)
responsible_nameNoNome do responsável para busca automática (alternativa ao responsible_id)
followersNoEmails dos seguidores separados por vírgula (opcional)
services_catalogs_item_idNoID do item de catálogo para atualizar mesa com item específico (opcional)
catalog_item_nameNoNome do item de catálogo para busca automática (alternativa ao services_catalogs_item_id, requer desk_id ou desk_name)
Behavior5/5

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

Nenhuma anotação fornecida, então a descrição carrega todo o peso. Revela que a API v2 não permite alterar solicitante, que desk_id não suporta transferência via update, que o campo description aceita Markdown e é convertido para HTML, e que responsible_id pode ser null para remover responsável. Esses comportamentos vão além do que está no schema.

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?

A descrição tem seções claras (propósito, heurística, nota) e informações importantes estão no início. É um pouco longa devido aos detalhes, mas cada frase contribui para a clareza. Não é excessivamente prolixa.

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?

A descrição cobre comportamento, parâmetros, limitações e alternativas. A ausência de schema de saída não é compensada por menção ao retorno, mas para uma ferramenta de atualização, isso pode ser inferido. Dados os 13 parâmetros e a complexidade, a descrição é bastante completa.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

A cobertura do schema é 100% (todos os parâmetros com descrição), então a linha de base é 3. A descrição adiciona valor extra, como a preferência por desk_name sobre client_id, a conversão automática de Markdown em description, e a busca automática por nome em desk_name, stage_name, catalog_item_name. Isso justifica um 4.

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?

A primeira frase define claramente a ação: 'Atualizar um ticket existente no TiFlux.' O verbo 'atualizar' e o recurso 'ticket' são específicos. Distingue-se de ferramentas irmãs como create_ticket, cancel_ticket e close_ticket.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Fornece orientação explícita sobre quando usar desk_name vs client_id ('heurística mesa-first'), e indica explicitamente uma alternativa (create_ticket) para vincular solicitante, uma vez que a API v2 não permite alterá-lo via update. Também menciona a limitação de transferência de mesa.

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/tiflux/tiflux-mcp'

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