PJe-Calc MCP
MCPB · PJECALC-MCP-2.16.0-MCP.18.MCPB
Monta, liquida, confere e atualiza cálculos trabalhistas no PJe-Calc Cidadão (Windows).
Available components
Last scanned (5 minutes ago)
Scores higher than 75% of MCPB servers
Category Finance and Payments
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →
Supply Chain Security13
- No malware scan is available for this kind of package: the supply-chain vendors we use do not cover it. This is a permanent gap in our coverage, not a finding about the package.Unverified
- Known CVEs could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none).Unverified
- No install/post-install scripts declared.Pass
- Dependency health could not be checked: we found no dependency list to check in this bundle: either it runs a compiled binary, whose bundled manifests we do not read, or none of the package.json, requirements.txt, pyproject.toml or uv.lock files it ships for its runtime declares a dependency we can read (a requirements.txt that only points at a setup.py project, a local path, or a nested requirements file we cannot follow counts as none).Unverified
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (AGPL-3.0-only).Pass
- Actively maintained (last published 11 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability79
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 12540 tokens (~140/item across 89 items; 72 tools + 17 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management0
- Stability not yet verified: not enough scan history yet (needs a 30-day window).Unverified
Tool Coverage100
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 100% of tool parameters carry a description.Pass
Tool Safety100
- No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
- We read all 72 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
- An AI judge read all 74 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Unverified: 1 category
A category scored 0 because we could not verify it: a data source with nothing on this package, evidence we could not reach, or a check we could not run. We only credit what we can confirm.
Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 27 Oct 26 +1
- Maintenance: unverified → pass ▲ functional
- 25 Oct 26 44
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 5 Nov 2026 · Analysed mcpb/https://github.com/lucianumm/PJeCalcMCP/releases/download/v2.16.0-mcp.18/pjecalc-mcp-2.16.0-mcp.18.mcpb
Provenance No attestation
The registry publishes no build provenance for this version, so there is nothing to verify.
| Result | No attestation |
|---|---|
| Ecosystem | mcpb |
| Reason | No attestation published |
Background: How many MCP packages publish verified provenance →
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →
auditor_importar Importar a leitura do AuditorProcessual ~392
Lê a saída do AuditorProcessual (github.com/lucianumm/AuditorProcessual): as pastas do ingest_document.py (uma por arquivo: manifest.json, pages.jsonl, pendências) e, se houver, o livro-razão da jornada e da folha (labor_ledger), os eventos do contrato (labor_events) e a revisão com os fatos (página e trecho). Devolve sugestões para a especificação: contrato.documentos por peça (com o tipo provável), contrato.leitura (páginas sem texto nativo a ver como imagem, falhas de extração), o número do processo mais citado e os demais citados, apuracaoCartaoPonto.jornadas com as conferências do conversor de cartões, contrato.remuneracoes, contrato.pagamentos, contrato.afastamentos e datas do contrato, cada item com documento, folha e trecho quando os fatos os trazem. Sugestão não é leitura: confira cada página. Veja pjecalc://docs/modulos/leitura.
| Name | Type | Req | Description |
|---|---|---|---|
| eventos | string | – | Arquivo labor_events (contratação, afastamentos, rescisão), se houver. |
| ledger | string | – | Arquivo labor_ledger (jornada dia a dia e folha de pagamento), se houver. |
| numero_processo | string | – | Número CNJ do processo, para conferir o que o AuditorProcessual identificou. |
| pastas | array | yes | Pastas de saída do ingest_document.py do AuditorProcessual (uma por arquivo dos autos). |
| prefixo | string | – | Prefixo dos ids de documento sugeridos (padrão "D"). |
| processo | string | – | Id do processo em contrato.processos para as sugestões. |
| revisao | string | – | Revisão do AuditorProcessual com os fatos (id, página e trecho), para ligar cada item ao documento e à folha. |
No output schema declared.
No examples provided.
calculo_aprovar_plano Registrar a aprovação do plano pelo usuário ~189
Use SOMENTE depois que o usuário aprovou o plano de interpretação na conversa. Devolve o objeto contrato.aprovacao (quem, quando, observações, hash do contrato aprovado) para gravar na especificação; com arquivo_json e gravar=true, grava no próprio arquivo. Recusa se a auditoria tiver falhas. Qualquer mudança posterior no contrato ou no cenário invalida a aprovação.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo_json | string | – | Alternativa: caminho de um arquivo .json com a especificação. |
| especificacao | object | – | Especificação do cálculo (JSON). Formato em calculo_modelo_json. |
| gravar | boolean | – | Com arquivo_json: grava a aprovação no arquivo. |
| observacoes | string | – | Correções ou ressalvas feitas pelo usuário ao aprovar. |
| por | string | yes | Quem aprovou (nome do usuário). |
No output schema declared.
No examples provided.
calculo_apurar_cartao_ponto Apurar o cartão de ponto (jornadas) de um cálculo ~223
Para um cálculo já no PJe-Calc com apurações de cartão de ponto cadastradas: salva cada apuração (o PJe-Calc gera as jornadas pela programação/escala, respeitando feriados, férias e faltas), clica em Apurar Cartão de Ponto (cria as colunas Hs EXT, Hs Trabalhadas, Hs Noturnas...) e, se pedido, liga verbas às colunas (quantidade ou divisor importados do cartão). Devolve o quadro mensal apurado. O botão Apurar só existe enquanto o cálculo não tem cartões; para refazer, exclua os cartões em Cartão de Ponto > Visualizar Cartão.
| Name | Type | Req | Description |
|---|---|---|---|
| id_calculo | integer | yes | Número do cálculo no PJe-Calc. |
| regerar | boolean | – | Regera as ocorrências das verbas no fim (padrão true). |
| vinculos | array | – | Verbas a ligar às colunas apuradas (quantidade ou divisor importados do cartão). |
No output schema declared.
No examples provided.
calculo_atualizar Atualizar cálculo homologado (execução: pagamentos e eventos) ~406
Fase de execução: atualiza um cálculo LIQUIDADO (arquivo_pjc exportado depois de liquidar, ou id_calculo) com o bloco "execucao": dataAtualizacao, pagamentos (com a divisão entre crédito do reclamante, recolhimentos, outros débitos e débitos a cobrar), honorários e multas da execução, pensão alimentícia, custas da execução (fixas, autos e armazenamento), precatório ou RPV, cobrarEncargosIrpf. Todos os campos e exemplos em pjecalc://docs/modulos/execucao e em calculo_modelo_json (exemplos "execucao" e "execucao-pensao-custas"). Confere antes de importar as regras da tela de pagamento do PJe-Calc (MSG0125 a MSG0138, MSG0181, MSG0126, MSG0003), grava os eventos numa CÓPIA do cálculo, roda "Liquidar Atualização" (rateio e imputação do próprio PJe-Calc) e devolve o Resumo da Atualização (saldo por credor, total do reclamado, eventos), as verificações e o "-ATUALIZADO.PJC". O cálculo de origem não é alterado.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo_pjc | string | – | .PJC do cálculo liquidado (exportado depois de liquidar). |
| destino | string | – | Pasta dos arquivos -EXECUCAO.PJC e -ATUALIZADO.PJC (padrão: ao lado do arquivo de origem ou saida/). |
| execucao | object | yes | Bloco "execucao" (formato em calculo_modelo_json e no módulo execução). |
| id_calculo | integer | – | Alternativa: número do cálculo liquidado no PJe-Calc (é exportado e copiado). |
| iniciar | boolean | – | Inicia o PJe-Calc se estiver parado (padrão true). |
No output schema declared.
No examples provided.
calculo_comparar_referencia Comparar com uma conta de referência ~413
Compara o cálculo com uma conta de referência (perito, parte, outro cenário) na mesma data-base. Cada lado é um cálculo do PJe-Calc (id) ou um .PJC exportado depois de liquidar (arquivo). Compara primeiro quantidades e valores nominais por ocorrência (com a causa local de cada diferença: quantidade, base, divisor, multiplicador, pago), depois a ponte por verba (nominal -> corrigido -> juros -> total, com o resíduo em relação ao bruto) e a ponte bruto -> FGTS/depósito/INSS/IR -> líquido. Não altera os cálculos. Igualdade de totais não substitui igualdade das ocorrências. Veja pjecalc://docs/modulos/referencia.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo_calculo | string | – | Alternativa: .PJC exportado do cálculo liquidado. |
| arquivo_referencia | string | – | Alternativa: .PJC da conta de referência, ou o relatório do PJe-Calc da referência em PDF, HTML ou texto copiado (só o resumo é comparado). |
| data_base | string | – | Data-base da referência (AAAA-MM-DD) quando o relatório não a mostra. |
| id_calculo | integer | – | Cálculo a conferir (no PJe-Calc, já liquidado). |
| id_referencia | integer | – | Conta de referência no PJe-Calc (liquidada na mesma data). |
| referencia_manual | object | – | Alternativa: conta de referência transcrita (perito, planilha): { dataLiquidacao, verbas: [{ descricao, valorCorrigido, juros, total }], brutoDevidoAoReclamante, totalDescontos, liquidoDevidoAoReclam… |
| tolerancia | number | – | Tolerância em reais (padrão 0,01). |
No output schema declared.
No examples provided.
calculo_criar Criar cálculo completo no PJe-Calc ~503
Fluxo completo e recomendado para montar um cálculo. Valida a especificação, gera o .PJC, inicia o PJe-Calc se preciso, importa, apura o cartão de ponto por jornadas e liga as verbas às colunas, regera as ocorrências de verbas e reflexos e devolve o número do cálculo, as pendências da tela de liquidação e o "-PRONTO.PJC" (importável em qualquer PJe-Calc 2.16.x). Com liquidar_em, liquida e confere: justificativa, soma do resumo, recálculo independente das ocorrências e dos encargos, especificação × arquivo × relatório; grava o -LIQUIDADO.PJC, o relatório completo -RELATORIO.pdf e o registro de reprodução. Devolve "estado" (rascunho, aceito_pelo_aplicativo, calculado, simulacao, auditado), "verificacoes" e "bloqueiosDeEntrega"; a revisão para entrega é sempre humana. Com contrato de dados, não gera nada enquanto faltar documento obrigatório, houver falha na auditoria ou o plano de interpretação não estiver aprovado: devolve as travas e o pedido de documentos.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo_json | string | – | Alternativa: caminho de um arquivo .json com a especificação. |
| atualizar_tabelas | boolean | – | Se as tabelas de índices não cobrirem a liquidação, atualiza-as pelo TRT do processo (Atualização de Tabelas e Índices > Online). Padrão false: só avisa. |
| destino | string | – | Onde gravar o .PJC (padrão: pjecalc-mcp-skill/saida). |
| especificacao | object | – | Especificação do cálculo (JSON). Formato em calculo_modelo_json. |
| exportar_final | boolean | – | Grava o "-PRONTO.PJC" exportado após a importação (padrão true). |
| ignorar_tabelas | boolean | – | Faz a liquidação de teste mesmo com tabelas desatualizadas (o resultado ficará errado). |
| iniciar | boolean | – | Inicia o PJe-Calc se estiver parado (padrão true). |
| liquidar_em | string | – | Opcional: data (dd/mm/aaaa ou aaaa-mm-dd) para uma liquidação de TESTE (o usuário pode liquidar de novo depois). |
No output schema declared.
No examples provided.
calculo_criar_lote Criar vários cálculos (lote: um por reclamante ou por devedor) ~250
Roda calculo_criar para cada especificação da lista (litisconsórcio ativo: um cálculo por reclamante; responsabilidade subsidiária ou sucessiva: um por devedor, com o período de cada um; cenários). Cada item passa pelas mesmas travas (documentos, mapa, título, aprovação). Devolve, por item, o número do cálculo, o estado, os totais e as falhas, e o consolidado (soma dos brutos, líquidos e totais dos itens liquidados). Um item com erro não interrompe os outros.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivos_json | array | – | Alternativa: caminhos dos .json. |
| atualizar_tabelas | boolean | – | Se as tabelas de índices não cobrirem a liquidação, atualiza-as pelo TRT do processo (padrão false). |
| especificacoes | array | – | Lista de especificações completas. |
| ignorar_tabelas | boolean | – | Liquida mesmo com tabelas desatualizadas (o resultado fica errado). |
| liquidar_em | string | – | dd/mm/aaaa ou aaaa-mm-dd: liquidação de teste de todos os itens (mesma data-base). |
No output schema declared.
No examples provided.
calculo_documentos_necessarios Documentos necessários ao cálculo (pedido ao usuário) ~293
PRIMEIRO PASSO de todo cálculo. Diz quais documentos o caso exige (sentença, decisões posteriores, registro, TRCT, holerites de todo o período, cartões de ponto, recibos de férias e 13º, extrato do FGTS, norma coletiva...), confere se os recebidos cobrem todos os meses, lista as perguntas que só o usuário responde e devolve um texto pronto para pedir o que falta ("pedido"). Use com a especificação (mesmo parcial, com contrato.documentos e contrato.coleta) ou, antes dela, com respostas rápidas: parcelas deferidas, datas e documentos já recebidos. Repita a cada rodada até "completa": true. Veja pjecalc://docs/modulos/documentos.
| Name | Type | Req | Description |
|---|---|---|---|
| admissao | string | – | Sem especificação: data de admissão. |
| arquivo_json | string | – | Alternativa: caminho de um arquivo .json com a especificação. |
| demissao | string | – | Sem especificação: data de saída. |
| documentos_recebidos | array | – | Sem especificação: documentos já recebidos. |
| especificacao | object | – | Especificação do cálculo (JSON). Formato em calculo_modelo_json. |
| parcelas | array | – | Sem especificação: parcelas deferidas (ex.: ["HORAS EXTRAS 50%", "FGTS + 40%"]). |
No output schema declared.
No examples provided.
calculo_excluir Excluir cálculo do PJe-Calc ~92
Exclui um cálculo do PJe-Calc (Operações > Excluir). IRREVERSÍVEL: exige confirmacao = "SIM, EXCLUIR". Faça calculo_exportar_pjc antes se quiser guardar.
| Name | Type | Req | Description |
|---|---|---|---|
| confirmacao | string | yes | Deve ser exatamente "SIM, EXCLUIR". |
| id_calculo | integer | yes | Número do cálculo no PJe-Calc. |
No output schema declared.
No examples provided.
calculo_exportar_pjc Exportar cálculo do PJe-Calc (.PJC) ~94
Exporta um cálculo do PJe-Calc como .PJC (Operações > Exportar) — útil para backup, para enviar a terceiros ou para conferir com calculo_ler_pjc.
| Name | Type | Req | Description |
|---|---|---|---|
| destino | string | – | Arquivo ou pasta (padrão: pjecalc-mcp-skill/saida). |
| id_calculo | integer | yes | Número do cálculo no PJe-Calc. |
No output schema declared.
No examples provided.
calculo_externo_criar Cálculo Externo (conta homologada feita fora do PJe-Calc) ~284
Cria no PJe-Calc um Cálculo Externo: a conta homologada feita fora do aplicativo (perito, contadoria, acordo), com os valores consolidados na data-base, para o PJe-Calc atualizar. Preenche pela interface as telas "Novo Cálculo Externo" (processo, partes, data-base, índice, juros, FGTS, IR, contribuição social, custas) e "Parcelas Atualizáveis" (creditos, descontos, outrosDebitos, debitosReclamante); ao salvar, o próprio PJe-Calc converte as parcelas num cálculo liquidado na data-base. Todos os campos e um exemplo em pjecalc://docs/modulos/execucao e em calculo_modelo_json (exemplo "externo"). Exporta o .PJC e, com "execucao", atualiza a cópia como calculo_atualizar.
| Name | Type | Req | Description |
|---|---|---|---|
| calculoExterno | object | yes | Especificação do Cálculo Externo (processo, dataBase, parametros, creditos, descontos, outrosDebitos, debitosReclamante, execucao). |
| destino | string | – | Pasta dos arquivos (padrão: saida/). |
| iniciar | boolean | – | Inicia o PJe-Calc se estiver parado (padrão true). |
No output schema declared.
No examples provided.
calculo_gerar_pjc Gerar arquivo .PJC ~225
Gera o arquivo .PJC (formato oficial de exportação/importação do PJe-Calc) a partir da especificação. Não precisa do PJe-Calc aberto. O arquivo pode ser importado em qualquer PJe-Calc 2.16.x (Cálculo > Importar). Depois da importação é preciso clicar em Verbas > Regerar (ou usar calculo_importar_pjc, que faz isso). Com "apuracaoCartaoPonto" grava também <arquivo>.mcp.json com os passos pós-importação (apurar o cartão e ligar as verbas às colunas), que calculo_importar_pjc executa.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo_json | string | – | Alternativa: caminho de um arquivo .json com a especificação. |
| destino | string | – | Arquivo .PJC ou pasta de destino (padrão: pjecalc-mcp-skill/saida). |
| especificacao | object | – | Especificação do cálculo (JSON). Formato em calculo_modelo_json. |
No output schema declared.
No examples provided.
calculo_importar_pjc Importar .PJC no PJe-Calc ~184
Importa um arquivo .PJC (gerado pelo MCP ou exportado de outro PJe-Calc) no PJe-Calc em execução, executa os passos pós-importação de <arquivo>.mcp.json se existir (apuração do cartão de ponto e vínculos das verbas), regera as ocorrências (padrão) e devolve número do cálculo e pendências.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo | string | yes | Caminho do .PJC. |
| exportar_final | boolean | – | Grava "<arquivo>-PRONTO.PJC" exportado depois da importação (padrão: só quando houve passos pós-importação). |
| iniciar | boolean | – | Inicia o PJe-Calc se estiver parado (padrão true). |
| regerar | boolean | – | Regera as ocorrências após importar (padrão true). |
No output schema declared.
No examples provided.
calculo_ler_pjc Ler um arquivo .PJC ~89
Resumo legível de um .PJC: processo, partes, datas, históricos salariais, verbas (base, quantidade, reflexos ativos), férias, faltas, FGTS, honorários, multas, correção e juros. Serve para conferir um arquivo gerado ou entender um cálculo exportado.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo | string | yes | Caminho do .PJC. |
No output schema declared.
No examples provided.
calculo_liquidar Liquidar cálculo (teste ou a pedido do usuário) ~289
Liquida o cálculo no PJe-Calc (Operações > Liquidar) e devolve os totais do Resumo do Cálculo (bruto, líquido, total devido pelo reclamado, valores por verba). Normalmente quem liquida é o usuário; use para conferir o resultado ou quando ele pedir.
| Name | Type | Req | Description |
|---|---|---|---|
| acumular_indices | string | – | Desde quando acumular os índices de correção: mês subsequente ao vencimento, mês do vencimento ou a combinação dos dois (padrão: o da tela). |
| atualizar_tabelas | boolean | – | Atualiza as tabelas de índices (online, pelo TRT informado) se não cobrirem a data de liquidação. |
| data_liquidacao | string | – | dd/mm/aaaa ou aaaa-mm-dd (padrão: a sugerida pelo PJe-Calc). |
| id_calculo | integer | yes | Número do cálculo no PJe-Calc. |
| ignorar_tabelas | boolean | – | Liquida mesmo com tabelas desatualizadas (não recomendado). |
| regerar | boolean | – | Regera as ocorrências (mantendo alterações manuais) antes de liquidar. Use depois de tabelas_atualizar; é automático quando a própria chamada atualiza as tabelas. |
| regional | string | – | TRT do processo, usado se for preciso atualizar as tabelas. |
No output schema declared.
No examples provided.
calculo_modelo_json Formato da especificação do cálculo ~151
Devolve a documentação completa do JSON que descreve um cálculo (processo, calculo, historicosSalariais, faltas, ferias, cartoesDePonto, apuracaoCartaoPonto, verbas, fgts, contribuicaoSocial, irpf, pensaoAlimenticia, previdenciaPrivada, salarioFamilia, seguroDesemprego, honorarios, multas, custas, correcaoJuros...) e exemplos testados. LEIA ANTES de montar um cálculo.
| Name | Type | Req | Description |
|---|---|---|---|
| exemplo | string | – | Devolve só este exemplo (JSON). |
| somente_exemplo | boolean | – | Compatibilidade: devolve só o exemplo "referencia". |
No output schema declared.
No examples provided.
calculo_pendencias Pendências do cálculo (validação do PJe-Calc) ~79
Abre o cálculo no PJe-Calc e lê o quadro "Pendências do Cálculo" da tela Liquidar, SEM liquidar: erros (impedem a liquidação) e alertas. É a validação oficial do aplicativo.
| Name | Type | Req | Description |
|---|---|---|---|
| id_calculo | integer | yes | Número do cálculo no PJe-Calc. |
No output schema declared.
No examples provided.
calculo_plano_interpretacao Plano de interpretação (para o usuário aprovar) ~163
Gera o plano de interpretação legível (markdown) a partir do contrato e da especificação: processo, fase e processos ligados; matriz do título; cada parcela com comando, folha, trecho, período, reflexos e como será calculada no PJe-Calc; critérios gerais; eventos, pagamentos e destinos do crédito; premissas; conflitos, alertas, pendências e perguntas. MOSTRE o plano ao usuário e peça a aprovação ANTES de calcular. Devolve o hash do contrato a ser aprovado.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo_json | string | – | Alternativa: caminho de um arquivo .json com a especificação. |
| especificacao | object | – | Especificação do cálculo (JSON). Formato em calculo_modelo_json. |
No output schema declared.
No examples provided.
calculo_recentes Cálculos recentes no PJe-Calc ~37
Lista "Abrir Cálculos Recentes" da tela inicial do PJe-Calc (número / processo / reclamante).
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
calculo_regerar_ocorrencias Regerar ocorrências das verbas ~99
Verbas > selecionar todas (inclusive reflexos ativos) > Regerar. Necessário depois de importar ou de mudar parâmetros. manter_alteracoes=true preserva ocorrências editadas à mão.
| Name | Type | Req | Description |
|---|---|---|---|
| id_calculo | integer | yes | Número do cálculo no PJe-Calc. |
| manter_alteracoes | boolean | – | Mantém as alterações feitas à mão nas ocorrências (padrão: regera tudo). |
No output schema declared.
No examples provided.
calculo_relatorio Relatório do cálculo liquidado ~383
Gera o relatório do PJe-Calc (Operações > Imprimir) de um cálculo já liquidado. Padrão: o relatório COMPLETO, com as seções que se aplicam ao cálculo (resumo, dados, faltas e férias, histórico salarial, cartão de ponto mensal e diário, demonstrativo das verbas com base, divisor, multiplicador e quantidade, juros, FGTS, contribuição social, eSocial, IR, multas, honorários, custas, justificativa). Formato HTML devolve o texto (e os totais extraídos do Resumo); formato PDF grava o arquivo. Tipos avulsos: RESUMO_DE_CALCULO, DADOS_DO_CALCULO, DEMONSTRATIVO_DE_CALCULO, APURACAO_DE_JUROS, DEMONSTRATIVO_FGTS, DEMONSTRATIVO_INSS, DEMONSTRATIVO_IRPF, DEMONSTRATIVO_HONORARIO, DEMONSTRATIVO_CUSTAS, DEMONSTRATIVO_MULTA, HISTORICO_SALARIAL, FALTAS_E_FERIAS, JUSTIFICATIVA, RESUMO_PRECATORIO, DEMONSTRATIVO_ESOCIAL_INSS_FGTS.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo_pdf | string | – | Destino do PDF (formato PDF). |
| formato | string | – | HTML devolve o texto; PDF grava o arquivo (padrão HTML). |
| id_calculo | integer | yes | Número do cálculo no PJe-Calc. |
| max_caracteres | integer | – | Corta o texto devolvido (padrão 20000). |
| tipos | array | – | Padrão: ["COMPLETO"] (as seções que se aplicam ao cálculo). Ou a lista de seções avulsas. |
No output schema declared.
No examples provided.
calculo_validar Validar especificação do cálculo ~207
Validação técnica + auditoria, SEM gerar arquivo nem tocar no PJe-Calc. A auditoria (campo "auditoria") confere o contrato de dados: cada verba, reflexo, histórico e abatimento ligado a decisões e documentos, pagamento usado duas vezes, salário fora da vigência, trabalho em afastamento, ciclo de escala, base duplicada etc.; sem contrato fica "não verificado". Validação técnica: datas, número CNJ (dígito verificador), CPF/CNPJ, município, nomes de verbas e reflexos do catálogo, históricos usados como base, enums. Devolve erros (impedem gerar), avisos e um resumo do que será montado (verbas ativas, férias calculadas etc.).
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo_json | string | – | Alternativa: caminho de um arquivo .json com a especificação. |
| especificacao | object | – | Especificação do cálculo (JSON). Formato em calculo_modelo_json. |
No output schema declared.
No examples provided.
cartoes_para_jornadas Cartões de ponto transcritos -> jornadas ~245
Recebe as marcações dia a dia ({ data, marcacoes: ["08:00","12:00",...] } ou { data, turnos } ou { data, ocorrencia: FOLGA|FERIAS|FALTA|ATESTADO|FERIADO|DSR }) e devolve apuracaoCartaoPonto.jornadas. Acusa dia do período sem registro, número ímpar de marcações, turnos impossíveis (sobrepostos, > 16 h, > 20 h no dia), interjornada < 11 h e horários invariáveis (Súmula 338, III, do TST).
| Name | Type | Req | Description |
|---|---|---|---|
| dias | array | yes | Marcações dia a dia: { data, marcacoes: ["08:00", "12:00", ...] }, { data, turnos } ou { data, ocorrencia }. |
| dias_sem_marcacao | array | – | Dias da semana sem trabalho (0=domingo ... 6=sábado). Padrão [0]. |
| periodo | object | – | Período a conferir (aaaa-mm-dd), para acusar dias sem registro. |
No output schema declared.
No examples provided.
catalogo_assuntos_cnj Assuntos CNJ ~65
Assuntos da Tabela Processual Unificada do CNJ cadastrados no PJe-Calc (código para verbas personalizadas: verbas[].personalizada.assuntoCnj).
| Name | Type | Req | Description |
|---|---|---|---|
| filtro | string | – | Parte do nome ou do código do assunto. |
No output schema declared.
No examples provided.
catalogo_atividades Atividades econômicas (INSS por atividade) ~59
Atividades econômicas da tabela do PJe-Calc (id e descrição), para contribuicaoSocial.atividadeEconomica (alíquotas do empregador pela atividade).
| Name | Type | Req | Description |
|---|---|---|---|
| filtro | string | – | Parte da descrição ou o id. |
No output schema declared.
No examples provided.
catalogo_cartao_ponto Opções da apuração do cartão de ponto ~71
Colunas criadas por "Apurar Cartão de Ponto" (nomes aceitos em verbas[].quantidade.cartao e divisor.cartao), critérios de horas extras, preenchimentos, tipos de escala e horários noturnos aceitos em apuracaoCartaoPonto.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
catalogo_enums Valores aceitos (enums do PJe-Calc) ~110
Constantes aceitas pelos campos do PJe-Calc (ex.: IndiceMonetarioEnum, JurosEnum, TipoHonorarioEnum, SituacaoDaFeriasEnum, BaseDeCalculoDoPrincipalEnum). Sem argumento lista os nomes dos enums; com "classe" lista os campos enum de uma entidade (ex.: Fgts, Honorario, ParametrosDeAtualizacao).
| Name | Type | Req | Description |
|---|---|---|---|
| classe | string | – | Nome da entidade. |
| nome | string | – | Nome do enum. |
No output schema declared.
No examples provided.
catalogo_feriados Feriados e pontos facultativos ~125
Feriados (tipo F) e pontos facultativos (tipo P) do PJe-Calc: nacionais (abrangência F), estaduais (E) e municipais (M). Pontos facultativos são marcados no cálculo pelo nome em calculo.pontosFacultativos.
| Name | Type | Req | Description |
|---|---|---|---|
| filtro | string | – | Parte do nome. |
| municipio | string | – | Nome do município (filtra os municipais). |
| tipo | string | – | F feriado, P ponto facultativo. |
| uf | string | – | Sigla da UF dos feriados estaduais e municipais. |
No output schema declared.
No examples provided.
catalogo_municipios Municípios do PJe-Calc ~65
Procura municípios (nome/UF/id) da tabela do PJe-Calc, para preencher calculo.uf e calculo.municipio.
| Name | Type | Req | Description |
|---|---|---|---|
| nome | string | – | Parte do nome. |
| uf | string | – | Sigla da UF (ex.: PA). |
No output schema declared.
No examples provided.
catalogo_pisos_vt Pisos salariais e vales-transporte cadastrados no PJe-Calc ~212
Lista as tabelas "Pisos Salariais" e "Vale-transporte" do PJe-Calc do usuário (id, nome ou linha, UF, município, período), lidas do banco por modelos_atualizar com alvo "catalogos" (PJe-Calc parado). Use o id em verbas[].base { tipo: "SALARIO_DA_CATEGORIA", piso: id } ou { tipo: "VALE_TRANSPORTE", valesTransporte: [ids] } (e em valorPago). O piso ou a linha precisa ser do mesmo estado (e município, no vale-transporte) dos parâmetros do cálculo. Se a tabela não existir no PJe-Calc do usuário, informe o piso da norma coletiva como histórico salarial (base HISTORICO_SALARIAL), com a origem na cláusula.
| Name | Type | Req | Description |
|---|---|---|---|
| nome | string | – | Parte do nome do piso ou da linha. |
| uf | string | – | Sigla da UF para filtrar. |
No output schema declared.
No examples provided.
catalogo_validar_documentos Validar número CNJ, CPF e CNPJ ~97
Confere dígitos verificadores (o PJe-Calc recusa número de processo com dígito errado) e devolve o dígito CNJ correto.
| Name | Type | Req | Description |
|---|---|---|---|
| cnpj | string | – | CNPJ, com ou sem pontuação. |
| cpf | string | – | CPF, com ou sem pontuação. |
| numero_processo | string | – | Número CNJ do processo, com ou sem pontuação. |
No output schema declared.
No examples provided.
catalogo_verbas Catálogo de verbas (Expresso) ~104
Verbas do lançamento "Expresso" do PJe-Calc com seus parâmetros padrão (característica, ocorrência de pagamento, incidências, base, divisor, multiplicador, quantidade) e a lista de reflexos disponíveis para cada uma. Use os nomes exatamente como aparecem aqui em "verbas[].verba" e "verbas[].reflexos".
| Name | Type | Req | Description |
|---|---|---|---|
| filtro | string | – | Parte do nome (ex.: "horas extras", "férias"). |
No output schema declared.
No examples provided.
config_datasource Ler/alterar DataSource H2 ~81
Sem argumentos: lê o DataSource jdbc/pjeCalcDS de META-INF/context.xml. Com argumentos: altera url/username/password (backup automático). ATENÇÃO: mudar a url pode apontar para outro banco.
| Name | Type | Req | Description |
|---|---|---|---|
| senha | string | – | Nova senha. |
| url | string | – | Nova URL JDBC. |
| usuario | string | – | Novo usuário. |
No output schema declared.
No examples provided.
config_ler Ler arquivo de configuração ~70
Conteúdo de um arquivo de configuração do PJe-Calc (server.xml, context.xml, catalina.properties, .bat de inicialização, url_tribunal.properties, persistence.xml, web.xml). Arquivos são ISO-8859-1.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo | string | yes | Nome do arquivo. |
No output schema declared.
No examples provided.
config_memoria Ler/alterar memória da JVM ~74
Sem argumentos: lê Xms/Xmx dos .bat. Com argumentos: altera -Xms/-Xmx nos dois .bat (backup automático). Valores em MB. Reinicie o app para aplicar.
| Name | Type | Req | Description |
|---|---|---|---|
| xms | integer | – | Heap inicial em MB. |
| xmx | integer | – | Heap máximo em MB. |
No output schema declared.
No examples provided.
config_portas Ler/alterar portas do Tomcat ~129
Sem argumentos: lê as portas atuais. Com argumentos: altera http/ajp/shutdown no tomcat/conf/server.xml (apenas conectores ativos; comentários preservados; backup automático .mcp-backup-<timestamp>). O launcher usa a porta HTTP para abrir a interface e troca de porta automaticamente se estiver ocupada.
| Name | Type | Req | Description |
|---|---|---|---|
| ajp | integer | – | Nova porta AJP (padrão 9258). |
| http | integer | – | Nova porta HTTP (padrão 9257). |
| shutdown | integer | – | Nova porta de shutdown (padrão 9256). |
No output schema declared.
No examples provided.
config_token Ler/alterar token dos serviços REST ~77
Sem argumentos: mostra o token atual (seguranca.pjecalc.tokenServicos dos .bat). Com novo_token: substitui nos dois .bat (backup automático). O token protege os endpoints /servico/rest/*; o header HTTP é Authentication: Base64(token).
| Name | Type | Req | Description |
|---|---|---|---|
| novo_token | string | – | Novo token (opcional). |
No output schema declared.
No examples provided.
db_backup_arquivo Backup físico do banco (cópia do .h2.db) ~113
Copia o arquivo .dados/pjecalc.h2.db byte a byte. Funciona mesmo com o app em execução? Não — copie sempre com o app parado para garantir consistência. O PJe-Calc mantém o banco bloqueado enquanto está em execução. Encerre o aplicativo (pjecalc_parar) antes de usar as ferramentas de banco.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo | string | – | Caminho de destino (padrão: .dados/pjecalc.h2.db.bak-<timestamp>). |
No output schema declared.
No examples provided.
db_backup_sql Backup lógico do banco (SQL) ~107
Gera backup completo (schema + dados, ~9 MB) em SQL usando org.h2.tools.Script com a JRE do próprio PJe-Calc. O PJe-Calc mantém o banco bloqueado enquanto está em execução. Encerre o aplicativo (pjecalc_parar) antes de usar as ferramentas de banco.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo | string | – | Caminho do .sql de saída (padrão: .dados/pjecalc-backup-<timestamp>.sql). |
No output schema declared.
No examples provided.
db_consultar Consultar o banco H2 (SELECT) ~127
Executa um SELECT no banco H2 (somente leitura) e devolve até max_linhas registros. Use db_tabelas/db_esquema para descobrir nomes. Ex.: SELECT * FROM TBSELICDIARIA ORDER BY DDTDIAINDICE DESC. O PJe-Calc mantém o banco bloqueado enquanto está em execução. Encerre o aplicativo (pjecalc_parar) antes de usar as ferramentas de banco.
| Name | Type | Req | Description |
|---|---|---|---|
| max_linhas | integer | – | Limite de linhas (padrão 200). |
| sql | string | yes | Comando SELECT. |
No output schema declared.
No examples provided.
db_esquema Esquema de uma tabela H2 ~93
Colunas (nome, tipo, nulidade, default) de uma tabela do banco H2. O PJe-Calc mantém o banco bloqueado enquanto está em execução. Encerre o aplicativo (pjecalc_parar) antes de usar as ferramentas de banco.
| Name | Type | Req | Description |
|---|---|---|---|
| tabela | string | yes | Nome da tabela (ex.: TBSELICDIARIA, TBVERBA, TBCALCULO). |
No output schema declared.
No examples provided.
db_executar Executar DML/DDL no banco H2 ~175
Executa INSERT/UPDATE/DELETE/DDL no banco H2. PERIGOSO: exige confirmacao = "SIM, EXECUTAR" e cria backup do arquivo .h2.db antes. NÃO use para criar ou alterar cálculos: inserções diretas não avançam as sequências do Hibernate e o PJe-Calc passa a falhar com "Registro duplicado" ao criar cálculos (aconteceu nesta instalação). Para cálculos use calculo_criar. O PJe-Calc mantém o banco bloqueado enquanto está em execução. Encerre o aplicativo (pjecalc_parar) antes de usar as ferramentas de banco.
| Name | Type | Req | Description |
|---|---|---|---|
| confirmacao | string | yes | Deve ser exatamente "SIM, EXECUTAR". |
| sql | string | yes | Comando SQL (DML/DDL). |
No output schema declared.
No examples provided.
db_restaurar Restaurar banco a partir de SQL ~131
Restaura o banco executando um arquivo SQL (gerado por db_backup_sql) via org.h2.tools.RunScript. DESTRUTIVO: exige confirmacao = "SIM, RESTAURAR" e faz backup do .h2.db atual antes. O PJe-Calc mantém o banco bloqueado enquanto está em execução. Encerre o aplicativo (pjecalc_parar) antes de usar as ferramentas de banco.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo | string | yes | Caminho do .sql a executar. |
| confirmacao | string | yes | Deve ser exatamente "SIM, RESTAURAR". |
No output schema declared.
No examples provided.
db_tabelas Listar tabelas do banco H2 ~94
Tabelas do esquema PUBLIC do banco embutido (.dados/pjecalc.h2.db, 151 tabelas: cálculo, verbas, fórmulas, índices, INSS, IRPF, FGTS, precatórios etc.). O PJe-Calc mantém o banco bloqueado enquanto está em execução. Encerre o aplicativo (pjecalc_parar) antes de usar as ferramentas de banco.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
documento_imagens Imagens das páginas escaneadas de um PDF ~218
Grava em arquivos as imagens das páginas de um PDF (JPEG como está; as demais em PNG), sem depender de programa externo, para você VER as páginas escaneadas: holerites, cartões de ponto, TRCT, recibos, atestados. Por página, a imagem "principal" (a maior) é em geral a página inteira; logotipos pequenos ficam de fora. Use nas páginas que documento_inventario marca sem texto (o carimbo de assinatura do PJe não conta como texto). Formatos CCITT, JBIG2 e JPEG 2000 não são convertidos e aparecem em "avisos". O MCP não faz OCR: leia a imagem e transcreva com a folha.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo | string | yes | Caminho do PDF. |
| destino | string | – | Pasta dos arquivos (padrão: "<nome do PDF>-paginas" ao lado do PDF). |
| paginas | string | – | Ex.: "24-39,56-92" (padrão: todas). |
No output schema declared.
No examples provided.
documento_inventario Inventário dos documentos (arquivos e páginas) ~210
Lista cada arquivo (PDF, imagem, texto): hash sha256, número de páginas, páginas com e sem texto (as sem texto são escaneadas e precisam ser VISTAS como imagem), páginas com imagem, tipo provável (sentença, TRCT, holerites, cartões, extrato do FGTS...) e números de processo citados. Devolve a sugestão de contrato.documentos e o esqueleto de contrato.leitura (classificar TODAS as páginas: usadas, irrelevantes com motivo, ilegíveis com pedido). Use logo que receber os documentos (etapa 2). Veja pjecalc://docs/modulos/leitura.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivos | array | – | Caminhos dos arquivos. |
| pasta | string | – | Alternativa: pasta com os documentos. |
| prefixo | string | – | Prefixo dos ids sugeridos (padrão "D"). |
| processo | string | – | Id do processo de origem (contrato.processos) para as sugestões. |
No output schema declared.
No examples provided.
documento_texto Texto de um documento por página ~140
Texto extraído página por página de um PDF (ou arquivo de texto), para localizar trechos e conferir números. Página sem texto próprio vem marcada (o carimbo de assinatura do PJe não conta): é escaneada, veja como imagem com documento_imagens (o MCP não faz OCR). O texto pode sair fora da ordem visual das colunas: confira sempre na página.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo | string | yes | Caminho do PDF ou do arquivo de texto. |
| max_caracteres | integer | – | Padrão 60000. |
| paginas | string | – | Ex.: "1-3,7" (padrão: todas). |
No output schema declared.
No examples provided.
extrato_para_fgts Extrato do FGTS -> depósitos (fgts.operacoes) ~192
Recebe os lançamentos do extrato analítico do FGTS ({ competencia, data, valor, tipo: DEPOSITO|JAM|SAQUE|MULTA }) e o saldo final; devolve fgts.operacoes (depósitos e saques a deduzir), os depósitos por competência e as conferências: soma dos lançamentos = saldo; competências do período sem depósito.
| Name | Type | Req | Description |
|---|---|---|---|
| documento | string | – | Id do extrato em contrato.documentos (vira a origem das operações). |
| lancamentos | array | yes | Lançamentos do extrato analítico: { competencia, data, valor, tipo DEPOSITO|JAM|SAQUE|MULTA }. |
| periodo | object | – | Período do contrato (aaaa-mm), para acusar competências sem depósito. |
| saldo | number | – | Saldo final do extrato, para conferir a soma dos lançamentos. |
No output schema declared.
No examples provided.
holerites_para_historicos Holerites transcritos -> históricos salariais ~251
Recebe a transcrição dos holerites (competência, rubricas com código, descrição, referência, valor e tipo P/D, totais e líquido, documento e folha) e o agrupamento das rubricas em históricos ({ nome, rubricas: [códigos ou descrições], fgts, inss }). Confere o fechamento de cada holerite (proventos − descontos = líquido), acusa competências faltantes no período, proventos que não entraram em histórico e meses sem a rubrica; devolve historicosSalariais (ocorrências com _origem) e contrato.remuneracoes (vigências).
| Name | Type | Req | Description |
|---|---|---|---|
| historicos | array | – | Agrupamento das rubricas em históricos: [{ nome, rubricas: [códigos ou descrições], fgts, inss }]. |
| holerites | array | yes | Holerites transcritos: { competencia, rubricas: [{ codigo, descricao, referencia, valor, tipo P|D }], totais, liquido, documento, folha }. |
| periodo | object | – | Período do contrato (aaaa-mm), para acusar competências faltantes. |
No output schema declared.
No examples provided.
modelos_atualizar Atualizar modelos extraídos do PJe-Calc ~180
Refaz os modelos usados pelo gerador a partir da instalação: "verbas" (com o PJe-Calc em execução: lança todas as verbas do Expresso num cálculo temporário, exporta, monta a biblioteca e exclui o temporário) ou "catalogos" (com o PJe-Calc PARADO: lê municípios, assuntos CNJ e feriados do banco H2). O calculo_criar e o tabelas_atualizar já refazem a biblioteca sozinhos na primeira vez em cada PJe-Calc e depois de cada sincronização de tabelas (que muda as verbas do Expresso); use para forçar.
| Name | Type | Req | Description |
|---|---|---|---|
| alvo | string | yes | "verbas": biblioteca das verbas do Expresso; "catalogos": municípios, feriados, pisos e demais catálogos. |
No output schema declared.
No examples provided.
How do I install the PJe-Calc MCP server?
PJe-Calc MCP ships as an MCPB bundle, a single file you download and open in an MCP host that supports MCPB bundles, such as Claude Desktop. The host reads the launch command from the bundle's own manifest, so there is no command to copy. Before opening it, check the file's SHA-256 matches the one the MCP registry declares for it, 7310589ac704bb10e8331e1b1921d50773c931b1197c99d3d3acd17f516a074c; the commands to do that are on this page. If it does not match, do not open it.
mcpb · pjecalc-mcp-2.16.0-mcp.18.mcpb
Download bundleCheck the download matches the SHA-256 the MCP registry declares before you open it. If it does not match, do not open the file.
SHA-256
7310589ac704bb10e8331e1b1921d50773c931b1197c99d3d3acd17f516a074c
macOS / Linux
echo "7310589ac704bb10e8331e1b1921d50773c931b1197c99d3d3acd17f516a074c pjecalc-mcp-2.16.0-mcp.18.mcpb" | shasum -a 256 -c
Windows (PowerShell)
(Get-FileHash -Algorithm SHA256 .\pjecalc-mcp-2.16.0-mcp.18.mcpb).Hash -eq "7310589ac704bb10e8331e1b1921d50773c931b1197c99d3d3acd17f516a074c"
Run it in the folder you saved the bundle to, then open the file with an MCPB-capable host such as Claude Desktop.
What is the PJe-Calc MCP server?
PJe-Calc MCP is listed in the public MCP registry as io.github.lucianumm/pjecalc-mcp. Monta, liquida, confere e atualiza cálculos trabalhistas no PJe-Calc Cidadão (Windows). This page covers its MCPB bundle (https://github.com/lucianumm/PJeCalcMCP/releases/download/v2.16.0-mcp.18/pjecalc-mcp-2.16.0-mcp.18.mcpb).
Is the PJe-Calc MCP server safe to use?
PJe-Calc MCP scores 45 out of 100 on VerifyMCP. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.
What tools does the PJe-Calc MCP server expose?
PJe-Calc MCP exposes 72 tools: pjecalc_localizar, pjecalc_status, pjecalc_iniciar, pjecalc_parar, pjecalc_abrir_interface, and 67 more. Their descriptions and schemas cost roughly 11,444 tokens of context every time the server is loaded.
What licence is the PJe-Calc MCP server under?
PJe-Calc MCP declares the AGPL-3.0-only licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.