juridico-ptBLOCK
Advogado pessoal e empresarial em Portugal — plugin Claude Code + servidor MCP (referencias, templates, playbooks, checklists e calculadoras juridicas). PT/EN.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
Skill personalizada para o Claude atuar como assistente jurídico pessoal e empresarial em Portugal (não substitui advogado inscrito na Ordem dos Advogados) — para qualquer empresa (ENI, Unipessoal Lda, Lda, SA; qualquer setor e dimensão) e para particulares, adaptando-se ao perfil da empresa guardado no projeto.
Disponível em todas as IAs
Além da Skill para Claude, o Jurídico PT corre como servidor MCP (mcp-server/), ligando-se a Cursor, Windsurf, Codex, Gemini CLI e ChatGPT/OpenAI — além de Claude. Um servidor único expõe as calculadoras (tools), as referências/templates (resources) e a persona (prompt). Guia completo em INSTALL.md; configs por plataforma em integrations/.
{ "mcpServers": { "juridico-pt": { "command": "node", "args": ["/CAMINHO/ABSOLUTO/juridico-pt/mcp-server/dist/index.js"] } } }Instalação
Há três formas de o usar no Claude. Escolhe pela app onde trabalhas:
ac37667ba466OBSERVED · 2026-10-08Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add juridico-pt -- npx -y [email protected]
{
"mcpServers": {
"juridico-pt": {
"command": "npx",
"args": [
"-y",
"[email protected]"
]
}
}
}Exposed tools (38)
38 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
apagar_perfil | read | |
ativar_perfil | read | |
calc_compensacao_despedimento | read | |
calc_creditos_laborais | read | |
calc_custas_injuncao | read | |
calc_custo_trabalhador | read | |
calc_imposto_selo_heranca | read | |
calc_imt | read | |
calc_irc | read | |
calc_irs_simplificado | read | |
calc_iva_operacao | read | |
calc_juros_lote | read | |
calc_juros_mora | read | |
calc_legitima | read | |
calc_prazo | read | |
calc_prescricao | read | |
calc_procedimento_ccp | read | |
calc_salario_liquido | read | |
calc_taxa_justica | read | |
calendario_obrigacoes | read | |
concluir_prazo | read | |
exportar_documento | read | |
guardar_perfil_empresa | read | |
ler_referencia | read | |
listar_areas_juridicas | read | |
listar_checklists | read | |
listar_perfis | read | |
listar_playbooks | read | |
listar_prazos | read | |
listar_templates | read | |
obter_checklist | read | |
obter_perfil_empresa | read | |
obter_playbook | read | |
obter_template | read | |
painel_clientes | read | |
procurar_conteudo | read | |
registar_prazo | read | |
verificar_atualidade | read |
Trust audit
BLOCKgrade D · trust 69/100 Do not install this without reading the findings. The audit found something that could harm you or your machine.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | FAIL |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- declared (1 observation(s))
- Dependencies
- not all pinned
- Secrets in source
- none-found
Findings (18)
const makeValidate = new Function(`${names_1.default.self}`, `${names_1.default.scope}`, sourceCode);.markdownlint.jsonc
.state.json
.state.json
.state.json
.state.json
import { detetarDocumentoJuridico } from "../../hooks/juridico-hook.mjs";import { mensagemSessionStart } from "../../hooks/juridico-hook.mjs";import { mensagemSessionStart } from "../../hooks/juridico-hook.mjs";import { mensagemSessionStart } from "../../hooks/juridico-hook.mjs";["obter_template", { nome: "../../package" }],const decoded = JSON.parse(atob(base642));
atob(data);
const parsedHeader = JSON.parse(atob(header));
atob(val);
@modelcontextprotocol/sdk, zod, @types/node, esbuild, typescript
*The Customer is responsible for its Users' conduct and for keeping access credentials confidential, and shall promptly notify the Provider of any unauthorised use it becomes aware of.*
*The Customer is responsible for its Users' conduct and for keeping access credentials confidential, and shall promptly notify the Provider of any unauthorised use it becomes aware of.*
Gates applied: no_behavioural_pass.
ac37667ba466full audit observations/trust-audit/mcp-server/linofcp007__juridico-pt.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-08 | ac37667ba466 | BLOCK | D | 69 | first audit |
Questions
What is the juridico-pt MCP server?
Advogado pessoal e empresarial em Portugal — plugin Claude Code + servidor MCP (referencias, templates, playbooks, checklists e calculadoras juridicas). PT/EN.
What tools does juridico-pt expose?
38 in total: 38 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is juridico-pt safe to connect to an agent?
No — not without reading the findings first. The audit graded it D (69/100) and found 1 critical or high issue in the source. Each one is listed on this page with the file and line it is on.
What credentials does juridico-pt need?
No credential environment variables were found in its source, so it appears to need none.
How does juridico-pt run?
It speaks stdio, so it runs as a local process your client starts. It is published on npm as juridico-pt at 2.0.2.
How current is this page?
The grade is for one exact copy of the source (ac37667ba466), read on 2026-10-08. The repository is watched and re-audited when it changes.