processo-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VOYAGE_API_KEY | Yes | Voyage API key for embedding text and images |
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 |
|---|---|
| listar_casosA | Lista os casos (subpastas de ~/Processos) com status: PDFs, páginas preparadas, índice e resumo. Ponto de partida de qualquer conversa. |
| preparar_casoA | Extrai o texto de cada PDF do caso, página página a página (OCR local nas digitalizadas — nada sai da máquina). Grátis. Caso grande roda em background: acompanhe com status_caso. Depois, indexar_caso. |
| status_casoB | Estado detalhado do caso: cada PDF (preparado? quantas páginas OCR? preparação em andamento?) e o que falta indexar, com custo estimado. |
| indexar_casoA | Indexa as páginas preparadas (voyage-4-large + FTS5). Com confirmar=False só mostra a estimativa de custo — NÃO gasta nada sem confirmar=True, e a confirmação deve vir do usuário, nunca ser presumida. Incremental por hash; rebuild=True refaz do zero (ex.: troca de modelo). Caso grande roda em BACKGROUND: acompanhe com status_caso (commit por PDF — nada se perde). |
| buscarA | Busca semântica + literal no caso. Cada resultado vem com arquivo e página exata — cite sempre '(arquivo, p. N)' e confira com obter_pagina antes de afirmar algo sensível. Funciona por sentido ('quebra da affectio societatis' acha 'perda da clientela') e por identificador ('Lei 3.208'). 'arquivo' (opcional) restringe a busca a um PDF do caso — útil em caso multi-volume (ex.: só na contestação). |
| obter_paginaA | Texto LITERAL e completo de uma página (como extraído/OCR). Use para verificar citações antes de afirmar — é a fonte que valida a busca. 'arquivo' aceita nome, stem ou caminho relativo mostrado na citação. |
| abrir_paginaB | Abre o PDF original na página indicada, na tela do usuário (navegador), para conferência visual do documento. |
| indice_pecasA | Índice das peças do processo, reconstruído do rodapé do PJe: nº do documento, tipo (heurístico — confirme peças-chave com obter_pagina), intervalo de páginas no PDF, data e assinante. Local, grátis, cacheado. |
| cronologiaA | Linha do tempo do processo: peças ordenadas pela data de assinatura do rodapé PJe. Tipos são heurísticos — confirme peças-chave com obter_pagina. |
| validar_citacoesA | Valida transcrições LITERAIS contra o texto real das páginas — use antes de qualquer relatório/petição. Cada item: {trecho, arquivo, pagina}. Vereditos: CONFIRMADA · QUASE (usa a passagem_real devolvida) · DIVERGENTE (número/data trocado — REJEITAR) · PÁGINA ERRADA (informa onde está de verdade) · NÃO ENCONTRADA (possível invenção — reler a fonte). Só valida citação textual; paráfrase deve ser conferida com obter_pagina. |
| quadro_controversiasA | Gera o Quadro de Controvérsias em .docx (paisagem, tabela formatada) em /relatorios/. VOCÊ faz a análise antes: cruze inicial × contestação com buscar/obter_pagina e monte as linhas com a citação de página DENTRO de cada célula. Cada linha: {tema, autor, reu, situacao} — ex.: situacao = 'controvertido' | 'sem impugnação específica' | 'incontroverso'. NUNCA inclua afirmação sem fonte (arquivo, p. N), e TODA transcrição literal entre aspas deve passar ANTES por validar_citacoes. |
| resumo_casoA | Memória do caso que sobrevive entre conversas (resumo.md na pasta). Sem conteudo: lê. Com conteudo: sobrescreve (leia antes e preserve o que ainda vale; a versão anterior fica em resumo.md.bak). Atualize ao final de sessões relevantes. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 12 tools
Most tools target distinct actions: preparation/extraction (preparar_caso), indexing (indexar_caso), search (buscar), verification (obter_pagina, validar_citacoes), and report generation (quadro_controversias). Only indice_pecas vs cronologia overlap somewhat, since both describe the process's pieces (index vs date-ordered timeline), but the descriptions distinguish them adequately.
All names use consistent lowercase snake_case in Portuguese with a clear domain suffix (_caso). The only deviation is mixed structure: some are verb-led (listar_casos, preparar_caso, validar_citacoes) while others are noun phrases (status_caso, cronologia, quadro_controversias), but the style remains predictable and readable.
Twelve tools map cleanly onto a coherent legal-case workflow: list → prepare (OCR) → index → search → verify → report. Each tool earns its place with no obvious redundancy or filler.
The surface covers the full research lifecycle, from PDF extraction and indexing through search, page verification, citation validation, and .docx report generation. Minor gaps exist (no explicit case creation/deletion or editing of the summary/status artifacts beyond resumo_caso), but these are workable.