TiFlux MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TIFLUX_API_KEY | Yes | Your TiFlux API key for authentication. | |
| TIFLUX_DEFAULT_DESK_ID | No | Default desk ID for ticket creation. | 1 |
| TIFLUX_DEFAULT_CLIENT_ID | No | Default client ID for ticket creation. | 1 |
| TIFLUX_DEFAULT_PRIORITY_ID | No | Default priority ID for ticket creation. | 1 |
| TIFLUX_DEFAULT_CATALOG_ITEM_ID | No | Default catalog item ID for ticket creation. | 1 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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.
| ||||||||||||||
| 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 | ||||||||||||||
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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