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 (3 hours ago)
Scores higher than 76% 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 →
pjecalc_abrir_interface Abrir a interface no navegador ~86
Abre a interface web do PJe-Calc no navegador padrão do usuário (ou o Firefox portátil que acompanha o PJe-Calc). Requer o app em execução.
| Name | Type | Req | Description |
|---|---|---|---|
| firefox_portatil | boolean | – | Usa navegador/windows/FirefoxPortable.exe. |
| pagina | string | – | Caminho relativo (padrão: página inicial pages/principal.jsf). |
No output schema declared.
No examples provided.
pjecalc_info Informações do PJe-Calc ~71
Identidade completa da instalação: versão/build do pjecalc.jar, módulos (base/negocio/integracao), stack tecnológico, portas do Tomcat, DataSource H2, parâmetros de JVM dos .bat, token de serviços e URLs dos 24 TRTs para sincronização de tabelas.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
pjecalc_iniciar Iniciar o PJe-Calc ~122
Inicia o PJe-Calc e aguarda a aplicação responder (até 3 min). Modo "sem-navegador" (padrão): sobe o Tomcat como o launcher oficial, sem abrir janela/navegador (ideal para o agente). Modo "normal": igual ao iniciarPjeCalc.bat (janela + navegador). Em seguida o usuário pode abrir http://localhost:9257/pjecalc no navegador.
| Name | Type | Req | Description |
|---|---|---|---|
| modo | string | – | sem-navegador (padrão) ou normal. |
No output schema declared.
No examples provided.
pjecalc_localizar Localizar o PJe-Calc no computador ~188
Mostra qual instalação do PJe-Calc o MCP está usando e como a encontrou (PJECALC_HOME, escolha guardada, PJe-Calc em execução, pasta acima do MCP ou busca em Downloads, Área de Trabalho, Documentos, Arquivos de Programas e raiz dos discos). Com "pasta", fixa a instalação escolhida pelo usuário (guardada para as próximas vezes). Com "procurar_de_novo", esquece a escolha e busca outra vez (use quando a pasta foi movida). Se houver várias instalações, pergunte ao usuário qual usar.
| Name | Type | Req | Description |
|---|---|---|---|
| pasta | string | – | Pasta do PJe-Calc (a que contém "bin" e "tomcat"). |
| procurar_de_novo | boolean | – | Esquece a instalação guardada e procura o PJe-Calc de novo (use quando a pasta foi movida). |
No output schema declared.
No examples provided.
pjecalc_logs Ler logs do PJe-Calc ~109
Últimas linhas dos logs do Tomcat/MCP (tomcat/logs). Com somente_erros=true, lista só exceções e linhas GRAVE — útil quando uma operação devolve "Erro Interno no Servidor".
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo | string | – | Arquivo específico dentro de tomcat/logs. |
| linhas | integer | – | Linhas por arquivo (padrão 60). |
| somente_erros | boolean | – | Lista só exceções e linhas GRAVE/SEVERE. |
No output schema declared.
No examples provided.
pjecalc_paginas Listar páginas do webapp ~65
Mapa completo das páginas .xhtml do webapp (calculos, índices, INSS, IRPF, FGTS, custas, pagamento, cartão de ponto etc.). Use pjecalc_abrir_interface com o caminho retornado para abrir cada uma.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
pjecalc_parar Parar o PJe-Calc ~80
Encerra o PJe-Calc. Se foi iniciado pelo MCP (sem-navegador), encerra o Tomcat de forma ordenada (o banco H2 fecha corretamente); caso contrário encerra o processo java, como o próprio launcher faria ao sair.
| Name | Type | Req | Description |
|---|---|---|---|
| forcar | boolean | – | Encerra o processo java diretamente. |
No output schema declared.
No examples provided.
pjecalc_status Status do PJe-Calc ~59
Estado do PJe-Calc: processos java, porta HTTP, se a aplicação responde, versão e banco; quando não responde, o diagnóstico lido no log (por exemplo, falta de memória) e o que fazer. Não altera nada.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
pjecalc_template_csv Ler template CSV de importação ~84
Conteúdo dos arquivos CSV de exemplo usados pela tela de importação (cartão de ponto, jornada, faltas, férias e histórico salarial). Use como referência para gerar arquivos de importação.
| Name | Type | Req | Description |
|---|---|---|---|
| arquivo | string | – | Caminho relativo (ex.: templateCartaoDePonto/ExemploCartaoDePonto.csv). Deixe vazio para listar. |
No output schema declared.
No examples provided.
processo_mapa Mapa do processo (fase e processos ligados) ~278
Confere o mapa do processo em contrato.processos: o processo principal (fase: PRE_PROCESSUAL, CONHECIMENTO, RECURSAL, LIQUIDACAO, EXECUCAO_PROVISORIA, EXECUCAO, ENCERRADO; trabalho: CALCULO_NOVO, ATUALIZACAO, EXECUCAO_COLETIVA, HABILITACAO, ENTE_PUBLICO) e todos os processos ligados (conexo, litispendência, coisa julgada, ação anterior arquivada, protesto, coletiva, acordo, recuperação judicial, falência, prova emprestada, rescisória...), cada um com o efeito no cálculo e os documentos exigidos da relação. Acusa números de processo citados nos documentos e decisões que não estão no mapa, prescrição incompatível com o marco interruptivo, parcela já decidida em outro processo, data-limite de recuperação judicial, devedores, pagamentos da execução e destinos do crédito. Use logo no começo (etapa 0). Veja pjecalc://docs/modulos/processo.
| 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.
rest_precatorio_atualizar Atualizar precatório (REST) ~104
POST /pjecalc/servico/rest/atualizacao/precatorios — envia um AtualizacaoPrecatorioDTO e recebe o precatório atualizado (correção por índices de precatórios). O DTO é um objeto JSON livre (campos como numeroPrecatorio, valor, dataBase, indices...). Consulte references/API-REST.md. Requer o app em execução.
| Name | Type | Req | Description |
|---|---|---|---|
| dto | object | yes | Objeto AtualizacaoPrecatorioDTO (JSON). |
No output schema declared.
No examples provided.
rest_precatorios_sip Atualizar precatórios SIP (REST) ~83
POST /pjecalc/servico/rest/atualizacao/sip/precatorios — atualiza em lote uma lista de AtualizacaoPrecatorioSIPDTO (precatórios do SIP) e devolve a lista processada. Requer o app em execução.
| Name | Type | Req | Description |
|---|---|---|---|
| lista | array | yes | Lista de objetos AtualizacaoPrecatorioSIPDTO. |
No output schema declared.
No examples provided.
rest_precatorios_sip_indices Atualizar índices de precatórios SIP (REST) ~74
POST /pjecalc/servico/rest/atualizacao/sip/precatorios/indices — atualiza em lote uma lista de AtualizacaoPrecatorioSIPIndicesDTO. Requer o app em execução.
| Name | Type | Req | Description |
|---|---|---|---|
| lista | array | yes | Lista de objetos AtualizacaoPrecatorioSIPIndicesDTO. |
No output schema declared.
No examples provided.
rest_selic_periodo Calcular SELIC do período (REST) ~99
GET /pjecalc/servico/rest/atualizacao/selic — devolve o fator SELIC acumulado entre duas datas. Datas no formato dd/MM/aaaa. Autenticação automática via header Authentication (Base64 do token dos .bat). Requer o app em execução.
| Name | Type | Req | Description |
|---|---|---|---|
| dataFinal | string | yes | Data final dd/MM/aaaa. |
| dataInicial | string | yes | Data inicial dd/MM/aaaa. |
No output schema declared.
No examples provided.
rest_tabelas_sincronizar_nacionais Sincronizar tabelas nacionais (REST) ~193
LADO SERVIDOR do PJe-Calc local (o serviço que ele oferece a outros TRTs): NÃO atualiza as tabelas deste PJe-Calc — para isso use tabelas_atualizar. GET /pjecalc/servico/rest/sincronizacao/nacionais/{hash}?versao=X — devolve SincronizacaoTabelasDTO com {tabelas: Base64(GZIP do SQL), hashServidor}. 404 = já está na versão mais recente. Com salvar_arquivo, grava o SQL descompactado no caminho indicado. Requer o app em execução.
| Name | Type | Req | Description |
|---|---|---|---|
| hash | string | yes | Hash solicitante (ex.: 0 para forçar). |
| salvar_arquivo | string | – | Caminho para gravar o SQL descompactado (opcional). |
| versao | string | – | Versão desejada (opcional). |
No output schema declared.
No examples provided.
rest_tabelas_sincronizar_regionais Sincronizar tabelas regionais (REST) ~170
LADO SERVIDOR do PJe-Calc local (o serviço que ele oferece a outros TRTs): NÃO atualiza as tabelas deste PJe-Calc — para isso use tabelas_atualizar. GET /pjecalc/servico/rest/sincronizacao/nacionaiseregionais/regional/{TRT}/hash/{hash} (ou ...proxy... para passar pelo TRT raiz). Tribunal deve ser TRT1..TRT24 (maiúsculo). Devolve SincronizacaoTabelasDTO regional. Requer o app em execução.
| Name | Type | Req | Description |
|---|---|---|---|
| hash | string | yes | Hash solicitante. |
| proxy | boolean | – | Usa o endpoint nacionaiseregionaisproxy (via TRT responsável). |
| tribunal | string | yes | TRT1..TRT24. |
No output schema declared.
No examples provided.
rest_tabelas_ultima_versao Última versão das tabelas nacionais (REST) ~111
LADO SERVIDOR do PJe-Calc local (o serviço que ele oferece a outros TRTs): NÃO atualiza as tabelas deste PJe-Calc — para isso use tabelas_atualizar. GET /pjecalc/servico/rest/sincronizacao/nacionais/ultimaVersao — devolve ControleAtualizacaoTabelasDTO com a última versão das tabelas auxiliares nacionais (404 se não houver controle). Requer o app em execução.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
rest_tabelas_versao Buscar versão específica das tabelas (REST) ~121
LADO SERVIDOR do PJe-Calc local (o serviço que ele oferece a outros TRTs): NÃO atualiza as tabelas deste PJe-Calc — para isso use tabelas_atualizar. GET /pjecalc/servico/rest/sincronizacao/nacionais/versao/{hash} — busca o registro de controle de uma versão pelo hash (MD5). 404 = versão inexistente. Requer o app em execução.
| Name | Type | Req | Description |
|---|---|---|---|
| hash | string | yes | Hash da versão (hashSolicitante). |
No output schema declared.
No examples provided.
tabelas_atualizar Atualizar tabelas e índices do PJe-Calc ~141
Executa Tabelas > Atualização de Tabelas e Índices > Online no PJe-Calc: o próprio aplicativo baixa as tabelas nacionais e as do TRT informado (se o TRT recusar, pelo proxy nacional do TRT8) e as aplica (10 a 60 s). Use o TRT do processo (o dígito TR do número CNJ: ...5.18.... = TRT18): as tabelas regionais de outros TRTs são substituídas. Requer internet. Devolve a situação das tabelas depois.
| Name | Type | Req | Description |
|---|---|---|---|
| regional | string | yes | TRT do processo (TRT1..TRT24). |
No output schema declared.
No examples provided.
tabelas_status Situação das tabelas de índices do PJe-Calc ~115
Lê no PJe-Calc em execução a competência/data mais recente de cada índice (Tabela Única JT, IPCA-E, IPCA, INPC, TR, SELIC simples e composta, tabela diária de débitos, juros pela taxa legal). Com data_liquidacao diz se as tabelas cobrem a liquidação (até 2 meses de defasagem). Use antes de liquidar cálculos recentes.
| Name | Type | Req | Description |
|---|---|---|---|
| data_liquidacao | string | – | dd/mm/aaaa (padrão: hoje). |
No output schema declared.
No examples provided.
titulo_compor Compor o título executivo (cadeia de decisões) ~223
Monta a matriz de capítulos: para cada parcela e critério (ATUALIZACAO, HONORARIOS, CUSTAS...), a cadeia de decisões de todas as instâncias (vara, TRT, TST, STF, liquidação, execução), a decisão que vale (efeito substitutivo; recurso não conhecido não substitui; embargos integram; anulação com retorno), a situação e o trânsito por capítulo. Acusa capítulo sem decisão, decisão mal registrada, reforma por recurso não conhecido, capítulo anulado sem nova decisão, recurso pendente fora de execução provisória, conflito entre dispositivo e fundamentação, parcela que cita decisão superada e critério de correção que contraria precedente vinculante. Veja pjecalc://docs/modulos/titulo-executivo e pjecalc://docs/precedentes.
| 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.
trct_para_pagamentos TRCT transcrito -> pagamentos do contrato ~208
Recebe os campos do TRCT ({ codigo, descricao, valor, tipo P/D }), os totais (bruto, descontos, líquido), a data do pagamento, o documento e a folha; devolve contrato.pagamentos (um por provento, com a parcela provável pelo código do campo — Portaria MTE 1.621/2010) e as conferências da soma dos campos com os totais. Ligue cada pagamento à parcela do contrato antes de abater.
| Name | Type | Req | Description |
|---|---|---|---|
| campos | array | yes | Campos do TRCT: { codigo, descricao, valor, tipo P|D }. |
| data | string | – | Data do pagamento das verbas rescisórias (aaaa-mm-dd). |
| documento | string | – | Id do TRCT em contrato.documentos. |
| folha | string | – | Folha do TRCT nos autos. |
| totais | object | – | Totais do TRCT (bruto, descontos, líquido), para conferir a soma dos campos. |
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.