MCP Movidesk Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Movidesk Server Find tickets about network issues"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
đ« MCP Movidesk Server
Servidor MCP (Model Context Protocol) para gerenciamento de tickets do Movidesk, construĂdo em TypeScript + Node.js.
Permite que agentes de IA criem, consultem, pesquisem e gerenciem tickets diretamente no Movidesk, sem precisar acessar a plataforma manualmente.
đ Ferramentas DisponĂveis
# | Ferramenta | Descrição |
1 |
| Criar novo ticket com macro de suporte (atendimento/escalonamento) |
2 |
| Buscar detalhes completos de um ticket por ID |
3 |
| Pesquisar tickets resolvidos como base de conhecimento |
4 |
| Adicionar comentårio/ação em ticket existente |
5 |
| Listar tickets de um cliente por nome/email/CPF/CNPJ |
6 |
| Mudar status do ticket (Novo, Em atendimento, Resolvido, etc.) |
7 |
| Atribuir ticket a um agente ou equipe |
Related MCP server: Xalantis MCP Server
đ Instalação
1. Instalar dependĂȘncias
cd c:\Users\Usuario\Documents\Mcp_Eagle
npm install2. Configurar token da API
Copie o arquivo de exemplo e insira seu token:
copy .env.example .envEdite o arquivo .env e substitua seu_token_aqui pelo seu token real:
MOVIDESK_TOKEN=seu_token_real_aquiOnde encontrar o token: Movidesk > Configuração > Conta > Parùmetros > Aba Ambiente
3. Compilar o projeto
npm run buildâïž Configuração no Antigravity
Adicione a seguinte configuração ao seu settings.json do Antigravity:
{
"mcpServers": {
"mcp-movidesk": {
"command": "node",
"args": ["c:\\Users\\Usuario\\Documents\\Mcp_Eagle\\dist\\index.js"],
"env": {
"MOVIDESK_TOKEN": "seu_token_aqui"
}
}
}
}đ§Ș Testes
Execute todos os testes:
npm testModo watch (re-executa ao salvar):
npm run test:watchïżœ Docker (Swarm & Portainer)
O projeto estå configurado para ser implantado facilmente através de Portainer/Docker Swarm com suporte a Traefik e HTTPS nativo via pacote Express.
Build da Imagem
Para criar a imagem Docker otimizada:
docker build -t mcp-movidesk-eagle:latest .Deploy no Portainer (Stacks)
Acesse seu Portainer.
Navegue até Swarm > Stacks e clique em Add stack.
Copie o conteĂșdo do arquivo
docker-compose.ymle cole no Web Editor.Na seção Environment variables, adicione
MOVIDESK_TOKENcom o seu token real.Clique em Deploy the stack.
A configuração utiliza o Traefik como proxy e vai publicar automaticamente em
https://mcp.wizeflowsolutions.com/mcp.
đ Configuração Remota (via DomĂnio)
Para utilizar as ferramentas do MCP em clientes modernos ou em nuvem que suportam conexĂ”es via domĂnio (SSE - Server-Sent Events) como Dify, Flowise, Cursor ou LangChain, vocĂȘ informarĂĄ que o tipo de conexĂŁo Ă© remota.
O formato JSON para essas configuraçÔes:
{
"mcpServers": {
"mcp-movidesk-cloud": {
"type": "sse",
"url": "https://mcp.wizeflowsolutions.com/mcp"
}
}
}Atenção: Em aplicativos puramente locais não adaptados para leitura web, utilize o método CLI fornecido na seção de "Configuração no Antigravity".
ïżœđ Estrutura do Projeto
src/
âââ index.ts # Ponto de entrada (stdio transport)
âââ servidor-mcp.ts # Registra as 7 ferramentas
âââ cliente-movidesk/
â âââ api.ts # Cliente HTTP com rate-limiting
â âââ tipos.ts # Tipos TypeScript (interfaces/enums)
âââ ferramentas/
â âââ criar-ticket.ts # Criar ticket com macro
â âââ consultar-ticket.ts # Consultar ticket por ID
â âââ buscar-conhecimento.ts # Base de conhecimento
â âââ adicionar-interacao.ts # Adicionar interação
â âââ listar-tickets.ts # Listar tickets do cliente
â âââ alterar-status.ts # Alterar status
â âââ atribuir-agente.ts # Atribuir agente
âââ utilidades/
âââ formatador-html.ts # Markdown â HTML
âââ validacoes.ts # ValidaçÔes (CPF, CNPJ, email)
âââ macros-suporte.ts # Templates HTML de macros
testes/
âââ formatador-html.test.ts
âââ validacoes.test.ts
âââ api-cliente.test.ts
âââ ferramentas.test.tsđ§ Desenvolvimento
# Executar em modo desenvolvimento (com tsx)
npm run dev
# Compilar TypeScript
npm run build
# Executar versĂŁo compilada
npm startđ Licença
MIT
Available Tools
8 toolsadicionar_interacaoA
Adiciona uma interação (comentĂĄrio/ação) em um ticket existente do Movidesk. O conteĂșdo Ă© automaticamente formatado em HTML. IMPORTANTE: Pergunte ao usuĂĄrio o nĂșmero do ticket. Se o usuĂĄrio mencionar o nome do cliente, utilize primeiro a ferramenta 'consultar_cliente' e 'listar_tickets_cliente' para achar o ID Exato do ticket.
Inputs: conteudo (required), ticketId (required), publico, nomeAutor.
alterar_status_ticketA
Altera o status de um ticket no Movidesk. Status disponĂveis: 'Novo', 'Em atendimento', 'Parado', 'Resolvido', 'Cancelado', 'Fechado'. Alguns status como 'Parado' e 'Cancelado' exigem justificativa obrigatĂłria.
Inputs: ticketId (required), novoStatus (required), justificativa.
atribuir_agenteA
Atribui um ticket a um agente ou equipe especĂfica no Movidesk, alterando o responsĂĄvel (owner) do ticket. Use para escalonar ou redistribuir tickets entre a equipe.
Inputs: agenteId (required), ticketId (required), equipe, nomeAgente.
buscar_conhecimentoA
Pesquisa na base de conhecimento do Movidesk (tickets resolvidos/fechados) para encontrar soluçÔes de problemas similares. Receba a descrição do problema, busque tickets relacionados e retorne instruçÔes de resolução. Funciona como uma base de conhecimento viva da equipe de suporte.
Inputs: descricaoProblema (required), incluirInteracoes, quantidadeResultados.
consultar_clienteA
Busca e consulta se um cliente existe na base de contatos do sistema (Pessoas/Empresas), buscando pelo Nome (Razão social), Email ou CPF/CNPJ. Sempre use essa função se o usuårio solicitar para checar um cliente, antes de abrir tickets.
Inputs: nomeCliente, emailCliente, documentoCliente.
consultar_ticketA
Busca os detalhes completos de um ticket do Movidesk pelo seu ID numérico. Retorna todas as informaçÔes incluindo status, responsåvel, cliente, interaçÔes, campos personalizados e datas.
Inputs: ticketId (required).
criar_ticketA
Cria um novo ticket no Movidesk com macro de suporte formatada em HTML. Ideal para registrar atendimentos apĂłs o suporte. Suporta macros de atendimento e escalonamento. SEMPRE use a ferramenta 'consultar_cliente' ANTES para pegar o email ou id do cliente (vocĂȘ NĂO PODE tentar adivinhar ou embutir um CPF/CNPJ ou Nome, a api apenas suportarĂĄ dados reais vindos da consulta do cliente no movidesk)
Inputs: assunto (required), descricao (required), emailCliente (required), tags, +16 more.
listar_tickets_clienteA
Lista os Ășltimos tickets de um cliente especĂfico, filtrando por nome (razĂŁo social), email ou documento (CPF/CNPJ). Ătil para verificar histĂłrico e evitar duplicidade antes de criar um novo ticket.
Inputs: quantidade, nomeCliente, emailCliente, documentoCliente.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogâŠ
TDQS
Scored across 8 tools
Each tool targets a clear, distinct resource and action: ticket creation, ticket retrieval, knowledge search, interaction addition, ticket listing by client, client lookup, status change, and agent assignment. There is no overlap or ambiguity between them.
All tool names follow a consistent verb_noun pattern in Portuguese, using snake_case throughout (e.g., criar_ticket, consultar_ticket, alterar_status_ticket). The naming is predictable and readable, with no mixed conventions.
With 8 tools, the server provides a focused set that covers the core ticket management workflow without being bloated or too thin. Each tool serves a distinct function, making the count well-scoped for the domain.
The core ticket lifecycle is covered: create, retrieve, list by client, add interactions, change status, and assign. Minor gaps include lack of a general list-all-tickets endpoint and no update/delete for tickets, but these are workable for a support-focused toolset.
Maintenance
Related MCP Connectors
Search, reply, tag, assign and report on ThriveDesk help desk conversations from your AI assistant.
1Search tickets, read conversations and people; create and update tickets and people in Octadesk.
Manage tickets, run agents and workflows, query tables, and search workspace knowledge.
Helpdesk tickets from your AI: find, reply, take, hold, complete â within your own role. OAuth.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to create, search, and manage OTRS tickets and configuration items via the OTRS API.9Apache 2.0

Xalantis MCP Serverofficial
AlicenseAqualityCmaintenanceEnables managing support tickets from Claude, Cursor, and other AI tools, including listing, creating, updating, and replying to tickets.654 npmMIT- AlicenseAqualityDmaintenanceEnables fetching and searching Freshdesk tickets, including details like conversations, attachments, and custom fields, via natural language queries.3256 npm1MIT
- FlicenseNot gradedqualityCmaintenanceEnables ticket management and AI triage through Mistral-compatible models, with tools for creating, listing, retrieving, triaging, and updating support tickets.-