Expeditto
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EXPEDITTO_HOME | No | The data directory for Expeditto (default is ~/expeditto/). |
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 | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| preparar_ritA | PONTO DE PARTIDA para qualquer pedido sobre o RIT (Relatório Individual de Trabalho), o relatório do semestre ou os comprovantes do SUAP. Diz em que passo o semestre (AAAA.P) está e qual ferramenta chamar em seguida. Sem semestre, lista os RITs a preencher para o docente escolher. |
| aguardar_tarefaA | Acompanha uma tarefa em segundo plano (login, coleta). Volta em até |
| diagnosticoA | Verifica se o Expeditto está pronto: versão, pasta de dados, navegador, sessão no SUAP, perfil,
apps de IA conectados e e-mail. Cada item traz |
| loginA | Abre uma janela do SUAP para o docente fazer login (CAPTCHA/Gov.br); ela fecha sozinha.
Devolve |
| listar_semestresB | Semestres com o estado do PIT/RIT e o link correspondente no SUAP. |
| coletar_semestreA | Coleta os comprovantes do semestre (AAAA.P) no SUAP, em segundo plano (2 a 8 minutos).
Devolve |
| resumo_semestreC | Resumo do acervo do semestre: itens por tópico, pendências numeradas, anexos e textos. |
| registrar_ataB | Registra uma ata/convocação encontrada no e-mail (pela integração de e-mail do host).
|
| pasta_entradaC | Onde o docente coloca comprovantes próprios (PDF/JPG/PNG), uma subpasta por tópico (E8). |
| classificar_entradaC | Move um arquivo solto da pasta de entrada para o tópico informado pelo docente. |
| buscar_atas_gmailA | BACKUP para hosts SEM integração de e-mail: busca atas no Gmail das contas autorizadas
na CLI ( |
| registrar_atas_gmailB | Registra as candidatas escolhidas pelo docente (números de |
| resolver_pendenciaA | Registra a decisão DO DOCENTE sobre uma ou mais pendências (números vindos de |
| montar_anexosB | Gera o PDF de anexo de cada tópico (capa + índice + comprovantes, até 10 MB). |
| contexto_topicoC | Fatos de um tópico para redigir o Relato. topico: apoio_ensino, programas_projetos_ensino, orientacao_alunos, reunioes, pesquisa, extensao, gestao. |
| salvar_textoC | Grava o Relato (HTML simples: p, ul, li, strong) de um tópico ou de 'alteracoes'. |
| gerar_rascunhosB | Gera rascunhos automáticos dos Relatos (não sobrescreve textos já revisados, salvo se pedido). |
| gerar_alteracoesB | Monta 'Alterações de Atividades' a partir das pendências justificadas pelo docente. |
| previa_preenchimentoB | O que será enviado ao formulário do RIT (textos e anexos) — mostre ao docente antes de salvar. |
| salvar_no_suapA | Grava textos e anexos no formulário do RIT como RASCUNHO ("Salvar"). Nunca entrega. Só chame com confirmado=true depois que o docente aprovar a prévia explicitamente. |
| detalhar_pendenciaA | Explica UMA pendência ao docente: o que é, por que importa, o efeito de cada opção, a sugestão e os links para conferir (SUAP, comprovante, DOI). Use quando ele tiver dúvida sobre um item. |
| completar_lattesA | Busca data, tipo (artigo, capítulo, anais...), veículo e DOI das publicações do Lattes pendentes em bases públicas (Crossref, OpenAlex), para sugerir o semestre de cada uma. A coleta já faz isso; use em coletas antigas ou quando os itens vierem sem data. |
| abrir_no_navegadorA | Abre no navegador do docente um link do SUAP, um PDF do acervo (file://) ou um DOI. Só esses: use os
links que vieram nos resultados ( |
| guiaA | Guia do Expeditto para você (assistente): fluxo, topicos, pendencias, relatos, lattes, regras.
Leia |
| verificar_atualizacaoA | Diz se há versão nova do Expeditto (consulta a última release; cache de um dia). |
| atualizar_expedittoA | Atualiza o Expeditto para a versão mais nova. Só chame com confirmado=true se o docente pedir. Depois, o app de IA precisa ser reiniciado (ou o Expeditto reconectado) para usar a versão nova. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| guia-indice | Guia do Expeditto: indice |
| guia-fluxo | Guia do Expeditto: fluxo |
| guia-topicos | Guia do Expeditto: topicos |
| guia-pendencias | Guia do Expeditto: pendencias |
| guia-relatos | Guia do Expeditto: relatos |
| guia-lattes | Guia do Expeditto: lattes |
| guia-regras | Guia do Expeditto: regras |
TDQS
Scored across 26 tools
Most tools have clearly distinct purposes (e.g. detalhar_pendencia vs resolver_pendencia, verificar_atualizacao vs atualizar_expeditto), and descriptions actively differentiate near-pairs. A few pairs risk confusion—salvar_texto vs salvar_no_suap, gerar_alteracoes vs gerar_rascunhos, coletar_semestre vs completar_lattes, registrar_ata vs registrar_atas_gmail—but the descriptions disambiguate them adequately.
The set overwhelmingly uses Portuguese snake_case verb_noun names (gerar_alteracoes, salvar_no_suap, listar_semestres, coletar_semestre, montar_anexos). Minor deviations are noun-only names (guia, diagnostico, login, pasta_entrada, resumo_semestre, contexto_topico), which are still readable and consistent in style.
26 tools is on the heavy side, but the domain (full RIT workflow spanning SUAP collection, Lattes completion, pendency resolution, text drafting, attachments, and Gmail backup) is genuinely broad and each tool appears to earn its place. Slightly over-scoped but defensible.
The surface covers the lifecycle well: preparation (preparar_rit), collection (coletar_semestre, completar_lattes), pendency decisions (resolver_pendencia), text (salvar_texto, gerar_rascunhos), attachments (montar_anexos), and submission (salvar_no_suap as draft). Minor gaps around deletion/editing of individual collected items, but agents can work around them.