Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
EXPEDITTO_HOMENoThe 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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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é segundos (padrão 10, máx. 25) ou antes, quando muda de etapa. Mostre a linha progresso ao docente a cada chamada e chame de novo.

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 como_resolver quando há problema.

loginA

Abre uma janela do SUAP para o docente fazer login (CAPTCHA/Gov.br); ela fecha sozinha. Devolve tarefa_id: acompanhe com aguardar_tarefa e avise o docente para olhar a janela.

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 tarefa_id: acompanhe com aguardar_tarefa, mostrando a barra ao docente.

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). data em dd/mm/aaaa ou aaaa-mm-dd. Envie o PDF anexo em base64 se tiver acesso a ele.

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 (expeditto gmail-login). Devolve candidatas numeradas; o docente escolhe quais registrar.

registrar_atas_gmailB

Registra as candidatas escolhidas pelo docente (números de buscar_atas_gmail), baixando o PDF anexo.

resolver_pendenciaA

Registra a decisão DO DOCENTE sobre uma ou mais pendências (números vindos de preparar_rit/resumo_semestre). decisao: manter | remover_item | justificar (exige justificativa ditada pelo docente) | ignorar. Pendências 'lattes_sem_comprovante': se o docente tiver o comprovante, oriente-o a colocá-lo na pasta de entrada (ver pasta_entrada) e marque 'manter'; se não entra no RIT, 'ignorar'.

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 (links) quando o docente pedir para ver algo.

guiaA

Guia do Expeditto para você (assistente): fluxo, topicos, pendencias, relatos, lattes, regras. Leia fluxo no começo de uma conversa sobre o RIT e o assunto específico quando precisar.

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
guia-indiceGuia do Expeditto: indice
guia-fluxoGuia do Expeditto: fluxo
guia-topicosGuia do Expeditto: topicos
guia-pendenciasGuia do Expeditto: pendencias
guia-relatosGuia do Expeditto: relatos
guia-lattesGuia do Expeditto: lattes
guia-regrasGuia do Expeditto: regras

TDQS

B3.2/5.0

Scored across 26 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count4/5

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.

Completeness4/5

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.

Maintenance

ActivityMaintained
ResponsivenessNo issues