Skip to main content
Glama
tiflux

TiFlux MCP Server

Official
by tiflux

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
TIFLUX_API_KEYYesYour TiFlux API key for authentication.
TIFLUX_DEFAULT_DESK_IDNoDefault desk ID for ticket creation.1
TIFLUX_DEFAULT_CLIENT_IDNoDefault client ID for ticket creation.1
TIFLUX_DEFAULT_PRIORITY_IDNoDefault priority ID for ticket creation.1
TIFLUX_DEFAULT_CATALOG_ITEM_IDNoDefault catalog item ID for ticket creation.1

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_ticketA

Buscar um ticket específico no TiFlux pelo número. Retorna informações completas incluindo: status (ID e nome), prioridade (ID e nome), mesa (ID e nome), estágio (ID, nome e emoji indicator), catálogo de serviços (área ID/nome, catálogo ID/nome, item ID/nome), responsável (ID, nome e email), cliente (ID, nome e status), criado por (ID e nome), atualizado por (ID e nome), seguidores, tags, datas (criação, atualização, fechamento), horas trabalhadas, SLA (status detalhado), URLs (interna e externa) e campos personalizados opcionais.

create_ticketA

Criar um novo ticket no TiFlux.

Heuristica mesa-first: Quando o usuario referencia um nome sem qualificar a entidade, use desk_name. So use client_name se o usuario disser explicitamente "cliente" ou "empresa". Para pessoa que vai abrir o ticket, use requestor_name ou requestor_email.

Auto-resolve de solicitante: Se requestor_name for fornecido sem requestor_id e sem requestor_email, o MCP tenta encontrar o solicitante ja existente no tenant automaticamente (evita criar solicitante fantasma). Se encontrar mais de um match, retorna lista para escolha. Se nao encontrar, cria com o nome informado.

update_ticketA

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.

cancel_ticketC

Cancelar um ticket específico no TiFlux

close_ticketB

Fechar um ticket específico no TiFlux

list_ticketsA

Lista tickets do TiFlux com filtros. Requer pelo menos um filtro obrigatorio.

Heuristica mesa-first: Quando o usuario referencia um nome sem qualificar a entidade (ex: "tickets do tuitui"), trate o termo como mesa (desk_name) — mesa = equipe e e o filtro mais comum. So use client_name se o usuario disser explicitamente "cliente", "empresa" ou nome corporativo. Para pessoas que abriram o ticket, use requestor_email ou requestor_ids (resolva o ID via search_user). Para o atendente atribuido, use responsible_ids (busque o ID via search_user). Em duvida, pergunte ao usuario.

Entrada do usuario

Filtro a usar

"tickets do tuitui" (nome sem qualificar)

desk_name="tuitui"

"tickets da mesa X" ou "equipe Y"

desk_name

"tickets do cliente Z" ou "empresa ACME"

client_name

"tickets do Joao" (nome de pessoa)

requestor_email ou requestor_ids

"tickets atribuidos ao Joao"

responsible_ids (via search_user)

"tickets aberto por joao@empresa.com"

requestor_email

create_ticket_answerB

Criar uma nova resposta (comunicação com cliente) em um ticket específico

update_ticket_entitiesA

Atualizar campos personalizados (entities) de um ticket no TiFlux. Suporta até 50 campos por requisição. Para campos checkbox com múltiplas opções, envie um item por opção com entity_field_id + entity_field_option_id + value: "true"/"false". Use list_entity_field_options para descobrir os IDs de opção.

get_ticket_filesB

Buscar arquivos anexados a um ticket específico no TiFlux

get_ticket_stages_slasA

Listar o histórico de passagens do ticket pelos estágios da mesa, com duração no expediente, expiração e status do SLA por estágio. Retorna apenas tickets de mesas com SLA ativo (mesas sem SLA retornam lista vazia). Suporta paginação.

search_clientA

Buscar clientes no TiFlux por nome

search_userA

Buscar usuarios no TiFlux por nome para usar como responsavel em tickets

search_stageC

Buscar estagios de uma mesa no TiFlux para usar em atualizacao de tickets

search_catalog_itemA

Buscar itens de catálogo de serviços por termo livre (catálogo, área ou item) ou por nome/filtro dentro de uma mesa específica. Use o parâmetro search para busca server-side por termo aproximado em nome de catálogo, área ou item — retorna listagem com hierarquia completa. Use catalog_item_name para localizar um item específico por nome (busca client-side, colapsa para detalhe único quando há 1 match). Os itens de catálogo representam os tipos de solicitações que podem ser criadas em uma mesa.

create_internal_communicationC

Criar uma nova comunicação interna em um ticket específico

list_internal_communicationsB

Listar comunicações internas existentes em um ticket específico

get_internal_communicationB

Obter uma comunicação interna específica com texto completo

create_appointmentA

Criar um novo apontamento (registro de horas trabalhadas) em um ticket específico. Só funciona em tickets de mesas configuradas com apontamentos sem valorização.

list_appointmentsA

Listar apontamentos (registros de horas trabalhadas) de um ticket específico com filtros opcionais. Quando disponível, inclui informações de valorização (tipo de atendimento, contrato ou serviço avulso, deslocamento, valor cobrado) e geolocalização.

get_chatA

Exibir detalhes de um chat específico pelo id. Retorna card com status, cliente, responsável, departamento, origem, avaliação e datas.

list_inbox_chatsB

Listar chats na caixa de entrada (chats não assumidos) com filtros opcionais de departamento, cliente, origem e paginação.

list_my_chatsA

Listar chats assumidos pelo usuário autenticado (dono da API key) com filtros opcionais e paginação.

list_in_attendance_chatsC

Listar todos os chats em atendimento da organização com filtros opcionais de responsável, status e paginação.

list_archived_chatsB

Listar chats arquivados (finalizados ou cancelados) com filtros opcionais. Exibe avaliação do atendimento e status de cancelamento.

list_desksA

Listar mesas (desks) disponiveis no TiFlux para descoberta e exploracao. Use para saber quais mesas existem antes de criar/atualizar tickets ou para inspecionar configuracoes.

get_deskA

Retornar configuracoes completas de uma mesa do TiFlux (SLA, tipo de atendimento, campos obrigatorios, comportamento de tickets, etc). Aceita desk_id (numerico) OU desk_name (nome parcial/fuzzy, usa o mesmo mecanismo de Smart Name Resolution). Se ambos informados, desk_id prevalece.

list_desk_prioritiesA

Listar prioridades configuradas em uma mesa do TiFlux. Use para descobrir os IDs de prioridade antes de criar ou atualizar tickets (ex: "alta prioridade" → priority_id). Aceita desk_id (numerico) OU desk_name (nome parcial/fuzzy). Se ambos informados, desk_id prevalece. O filtro priority_name e feito client-side com fuzzy match apos buscar os registros da API.

list_desk_services_catalogsA

Listar catalogos de servicos vinculados a uma mesa do TiFlux. Catalogos sao os "containers" pai — diferentes dos itens de catalogo (use search_catalog_item para itens). Aceita desk_id (numerico) OU desk_name (nome parcial/fuzzy). Se ambos informados, desk_id prevalece. O filtro catalog_name e feito client-side com fuzzy match.

list_entitiesA

Listar campos personalizados (entities) disponiveis na organizacao TiFlux. Use para descobrir quais grupos de campos personalizados existem, em quais aplicacoes estao habilitados (ticket, client, etc.) e seus IDs — necessarios para usar list_entity_fields.

list_entity_fieldsA

Listar subcampos (entity_fields) de um campo personalizado (entity) no TiFlux. Retorna nome, tipo (text, single_select, checkbox, date, etc.), obrigatoriedade e indica quais campos possuem opcoes selecionaveis — use list_entity_field_options nesses casos.

list_entity_field_optionsA

Listar opcoes de um subcampo personalizado (entity_field) do tipo single_select ou checkbox no TiFlux. Use para obter os IDs de opcao (entity_field_option_id) necessarios ao preencher campos de multipla escolha via update_ticket_entities.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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