Contaí — Calculadoras Fiscais Brasileiras
NPM · @CONTAI-EVOLUKE/MCP-SERVER · SCANNED AUG 3
32 ferramentas MCP de cálculo fiscal/trabalhista BR (CLT, INSS, IRRF, PJ, finanças, saúde).
Available components
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 →
Supply Chain Security87
- No malware found by supply-chain analysis.Pass
- Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree.Partial
- No install/post-install scripts declared.Pass
- Only part of the dependency tree could be resolved (95 of 99), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency19
- Repository check failed: the declared repository URL returned HTTP 404. See how to fix → View diagnostics → Fail
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 82 days ago).Pass
- Security-disclosure policy not yet verified: we couldn't inspect the source repository.Unverified
Schema Quality & AI Usability58
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 7710 tokens (~240/item across 32 items; 32 tools + 0 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 Management23
- Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
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
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
npm · @contai-evoluke/mcp-server
claude mcp add lfhillesheim-contai-mcp-server -- npx -y @contai-evoluke/mcp-server
codex mcp add lfhillesheim-contai-mcp-server -- npx -y @contai-evoluke/mcp-server
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"lfhillesheim-contai-mcp-server": {
"type": "local",
"command": [
"npx",
"-y",
"@contai-evoluke/mcp-server"
],
"enabled": true
}
}
} openclaw mcp add lfhillesheim-contai-mcp-server --command npx --arg -y --arg @contai-evoluke/mcp-server
mcp_servers:
lfhillesheim-contai-mcp-server:
command: "npx"
args: ["-y", "@contai-evoluke/mcp-server"] {
"mcpServers": {
"lfhillesheim-contai-mcp-server": {
"command": "npx",
"args": [
"-y",
"@contai-evoluke/mcp-server"
]
}
}
} 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.
- 2 Aug 26 +45
- Provenance: unverified → fail ▼ security
- Known CVEs: unverified → partial ▲ security
- Install scripts: unverified → pass ▲ security
- Schema quality: unverified → good ▲ functional
- MCP protocol: unverified → pass ▲ functional
- Maintenance: unverified → pass ▲ functional
- Stability: unverified → 0.20 ▲ functional
- Dependency health: unverified → partial ▲ functional
- License: unverified → pass ▲ functional
- Tool coverage: unverified → 100 ▲ functional
- Licence: MIT functional
- 1 Aug 26 +3
- Malware scan: unverified → pass ▲ security
- Tool coverage: 100 → unverified ▼ functional
- 31 Jul 26 −24
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 30 Jul 26 +18
- Tool coverage: unverified → 100 ▲ functional
- First check of Schema quality: fail functional
- First check of Schema quality: fail functional
- First check of Tool coverage: 100 functional
- First check of Schema quality: unverified functional
- 27 Jul 26 18
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 3 Aug 2026 · Analysed npm/@contai-evoluke/[email protected]
Provenance none
Ecosystem: npm · Outcome: none
Dependencies 95 packages
95 packages in the resolved dependency tree · 95 deprecated · 29 stale.
The dependency tree was only partially resolved, so these counts may be incomplete.
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.
buscar_lei ~260
Busca leis brasileiras numa base curada de ~30 normas core (CLT, CTN, CF/88, LC 123, Lei 9.250 IRPF, Lei 8.036 FGTS, Lei 13.467 Reforma Trabalhista, etc.). Retorna nome oficial, ementa, link planalto.gov.br e artigos chave quando aplicáveis. Útil quando o LLM precisa citar fonte legal num cálculo, validar argumento jurídico, ou pesquisar. Match fuzzy por id, keyword, nome, ementa, artigo. Não faz fetch externo — base local. Pra leis fora da base, dá fallback útil. Aceita filtro por categoria.
| Name | Type | Req | Description |
|---|---|---|---|
| categoria | string | — | Filtrar por categoria: trabalhista, tributario, previdenciario, civil, consumidor, imobiliario, empresarial. |
| limite | integer | — | Quantos resultados máximos retornar. Default 3. |
| termo | string | yes | Termo de busca: pode ser nome de lei ("CLT", "Lei 9.250"), tópico ("rescisão", "FGTS", "Simples Nacional"), artigo específico ("art. 487"), ou keyword ("aviso prévio", "horas extras"). Mínimo 2 carac… |
No output schema declared.
No examples provided.
calcular_13o_salario ~209
Calcula o 13º salário CLT brasileiro. Devido proporcionalmente aos meses trabalhados no ano (mês completo = 15+ dias). Pago em 2 parcelas: 1ª (50% bruto, sem desconto) até nov; 2ª (50% bruto - INSS - IRRF) até 20/dez. Aplica tabelas INSS/IRRF 2026. Retorna valor bruto total, parcelas e líquido. Fonte: Lei 4.090/1962 + 4.749/1965.
| Name | Type | Req | Description |
|---|---|---|---|
| dependentes | integer | — | Dependentes IRRF |
| mesesTrabalhadosNoAno | integer | — | Meses trabalhados no ano civil (1-12). Default 12. |
| outrosDescontosCents | integer | — | Outros descontos em centavos (vale-transporte, plano de saúde, etc.) |
| salarioBrutoCents | integer | yes | Salário bruto mensal em centavos |
No output schema declared.
No examples provided.
calcular_adicional_noturno ~259
Calcula adicional noturno CLT. Urbana: +20% sobre hora normal, hora reduzida (52min30s = 1h legal), período 22h-5h (CLT art. 73). Rural lavoura: +25%, 21h-5h (Lei 5.889/73). Rural pecuária: +25%, 20h-4h. Retorna valor por hora noturna com adicional, total mensal de adicional, total a receber. Fonte: CLT art. 73 + Lei 5.889/73 + Súmula TST 60.
| Name | Type | Req | Description |
|---|---|---|---|
| cargaMensalHoras | number | — | Carga horária mensal padrão. Default 220h. |
| horasNoturnasTrabalhadas | number | yes | Horas trabalhadas em período noturno no mês |
| salarioBrutoCents | integer | yes | Salário bruto mensal em centavos |
| tipoJornada | string | yes | urbano: 22h-5h, +20%, hora reduzida 52min30s. rural_agricola: 21h-5h, +25%. rural_pecuaria: 20h-4h, +25%. |
No output schema declared.
No examples provided.
calcular_aviso_previo ~221
Calcula valor do aviso prévio CLT proporcional. Mínimo 30 dias (CLT art. 487) + 3 dias por ano completo trabalhado, máximo 90 dias total (Lei 12.506/2011). Acordo mútuo paga metade (Lei 13.467/17 art. 484-A). Útil pra calcular rescisão sem justa causa, pedido de demissão (sem direito), acordo. Fonte: CLT art. 487 + Lei 12.506/2011 + Lei 13.467/2017.
| Name | Type | Req | Description |
|---|---|---|---|
| anosCompletos | integer | yes | Anos completos trabalhados na empresa (0+). |
| salarioBrutoCents | integer | yes | Salário bruto mensal em centavos |
| tipo | string | — | sem_justa_causa: empregador demite, valor integral (default). acordo_mutuo: metade do valor (Lei 13.467/17). pedido_demissao: empregado pede saída, sem aviso indenizado. |
No output schema declared.
No examples provided.
calcular_calculadora_gestacional ~161
Calcula idade gestacional e DPP (Data Provável do Parto) a partir da DUM. Usa regra de Naegele modificada: DPP = DUM + 280 dias + (ciclo − 28). Retorna semanas + dias de gestação, trimestre, dias até DPP, status (gestação ou pós-termo). Útil pra contadora gestacional, agendar consultas, planejar licença-maternidade. Fonte: regra de Naegele modificada (cycle-adjusted).
| Name | Type | Req | Description |
|---|---|---|---|
| cicloDias | integer | — | Duração do ciclo menstrual em dias. Default 28. |
| dum | string | yes | Data da Última Menstruação (DUM) no formato YYYY-MM-DD |
No output schema declared.
No examples provided.
calcular_comparador_regime_tributario ~246
Compara MEI × Simples Nacional × Lucro Presumido pra um perfil de empresa. Retorna custo anual e alíquota efetiva de cada regime, indica elegibilidade (limites de faturamento) e o vencedor. Considera Fator R automaticamente em serviços intelectuais (anexo V → III com folha alta). Cálculo mais valioso da plataforma pra owner-operator decidindo abertura/migração de empresa. Fonte: LC 123/2006 + LC 155/2016 + Lei 9.249/95.
| Name | Type | Req | Description |
|---|---|---|---|
| atividade | string | yes | Tipo de atividade. servicos_intelectuais = consultoria, advocacia, medicina, TI, etc. (afeta anexo III/V). |
| faturamentoMensalCents | integer | yes | Faturamento mensal médio em centavos (anual = ×12) |
| folhaAnualCents | integer | — | Folha anual (pró-labore + funcionários + encargos) em centavos. Default 0. |
| issIcmsPercent | number | — | Alíquota ISS/ICMS (%). Default 3. |
No output schema declared.
No examples provided.
calcular_consorcio_vs_financiamento ~277
Compara consórcio (sem juros, taxa adm diluída, contemplação por sorteio/lance) vs financiamento (parcelas com juros, recebe na hora). Mostra parcela mensal de cada, total pago, mês de contemplação do consórcio, e quem economiza. Considera o trade-off: consórcio é mais barato mas demora pra ter o bem. Útil pra decidir compra de carro/imóvel sem cash. Fonte: Lei 11.795/2008 (consórcio) + matemática financeira (Price/SAC).
| Name | Type | Req | Description |
|---|---|---|---|
| mesContemplacaoConsorcio | integer | — | Mês em que vai ser contemplado (sorteio/lance). Default = metade do prazo (estimativa otimista). |
| prazoMeses | integer | yes | Prazo total em meses (consórcio = financiamento, comparação justa) |
| taxaAdmTotalPercent | number | — | Taxa de administração TOTAL do consórcio (%) — diluída em todas as parcelas. Default 20%. |
| taxaMensalFinanciamentoPercent | number | — | Taxa mensal do financiamento (%). Default ~1.2% = ~15% a.a. |
| valorBemCents | integer | yes | Valor do bem (carro, moto, imóvel) em centavos |
No output schema declared.
No examples provided.
calcular_ferias ~244
Calcula férias CLT + 1/3 constitucional. Bruto = salário × (dias/30) + 1/3. Abono pecuniário permite vender até 1/3 (10 dias) — esses dias somam ao bruto sem alterar o gozo. INSS e IRRF incidem sobre férias + 1/3, abono é isento (Lei 9.250/95). Tabelas 2026. Fonte: CLT arts. 129-153 + Lei 8.036/90 + Lei 9.250/95.
| Name | Type | Req | Description |
|---|---|---|---|
| abonoPecuniario | boolean | — | Se true, vende 1/3 das férias (10 dias). Não pode passar 1/3 do total. |
| dependentes | integer | — | Dependentes IRRF |
| diasFerias | integer | — | Dias de férias (1/3 abono = 20 dias gozados + 10 vendidos). Default 30. |
| outrosDescontosCents | integer | — | Outros descontos em centavos |
| salarioBrutoCents | integer | yes | Salário bruto mensal em centavos |
No output schema declared.
No examples provided.
calcular_fgts_acumulado ~269
Simula saldo FGTS ao longo do tempo. Empregador deposita 8% do salário mensal + 8% sobre o 13º (a cada 12 meses). Rendimento de 3% a.a. + TR (≈0.25%/mês). Considera reajuste anual. Útil pra: planejar saque-aniversário, projetar saldo pra entrada SFH, simular rescisão futura. Fonte: Lei 8.036/1990 art. 15 + Lei 13.932/2019 (saque-aniversário).
| Name | Type | Req | Description |
|---|---|---|---|
| mesesTrabalhados | integer | yes | Meses de vínculo CLT a simular (1-600 = 50 anos) |
| reajusteAnualPercent | number | — | Reajuste salarial anual (%). 0 = sem reajuste, 5 = +5% ao ano. |
| salarioBrutoCents | integer | yes | Salário bruto mensal em centavos |
| saldoInicialCents | integer | — | Saldo FGTS já existente em centavos. Default 0. |
| taxaMensalPercent | number | — | Taxa mensal FGTS (default ~0.247% = 3% a.a. + TR). Override manual se quiser. |
No output schema declared.
No examples provided.
calcular_financiamento_imobiliario ~211
Simula financiamento imobiliário brasileiro. SAC (padrão Caixa): primeira parcela alta, decresce ao longo do tempo, total de juros menor. PRICE: parcelas fixas, mais caras no total. Use para comparar sistemas, decidir prazo, planejar compra. Retorna primeira e última parcela, total pago, total de juros, tabela amostrada.
| Name | Type | Req | Description |
|---|---|---|---|
| entradaCents | integer | yes | Valor da entrada em centavos (≥ 20% do imóvel recomendado) |
| prazoMeses | integer | yes | Prazo em meses (360 = 30 anos máximo típico) |
| sistema | string | yes | SAC: parcelas decrescentes (amortização constante). Price: parcelas fixas |
| taxaAnualPercent | number | yes | Taxa de juros anual do financiamento (ex.: Caixa 2026 ~10.49%) |
| valorImovelCents | integer | yes | Valor do imóvel em centavos (R$ 500.000 = 50000000) |
No output schema declared.
No examples provided.
calcular_horas_extras ~235
Calcula valor de horas extras CLT com adicional + DSR (Descanso Semanal Remunerado) reflexo. Hora extra = (salário/divisor) × (1 + adicional/100). DSR = (HE × dias_dsr / dias_uteis). Adicional padrão 50% (CF art. 7º), 100% domingos/feriados. Fonte: CLT art. 7º + Súmula TST 172.
| Name | Type | Req | Description |
|---|---|---|---|
| adicionalPercent | number | — | Adicional sobre hora normal (%). Default 50% (CF art. 7º). Domingos/feriados = 100%. |
| divisorHoras | number | — | Divisor mensal padrão. Default 220h (44h/sem). Bancário 200h, professor 220h. |
| horasExtras | number | yes | Quantas horas extras no mês |
| incluirDsr | boolean | — | Soma DSR proporcional sobre as horas extras (Súmula TST 172). Default true. |
| salarioBrutoCents | integer | yes | Salário bruto mensal em centavos |
No output schema declared.
No examples provided.
calcular_horas_extras_dsr ~268
Calcula horas extras com DSR (Descanso Semanal Remunerado) reflexo, separando 50% (dia útil) e 100% (DSR/feriado). DSR = (HE × dias_dsr / dias_uteis) — Súmula TST 172. Útil pra folha de pagamento detalhada quando empregado faz HE em domingo/feriado. Mais granular que calcular_horas_extras. Fonte: CLT art. 7º + Lei 605/49 + Súmula TST 172.
| Name | Type | Req | Description |
|---|---|---|---|
| cargaHorariaMensal | number | — | Carga horária mensal padrão. Default 220h (44h/semana × 5 sem). |
| diasDsr | integer | — | Dias de DSR no mês (domingos + feriados). Default 5. |
| diasUteis | integer | — | Dias úteis no mês. Default 25. |
| horasExtras100Pct | number | — | Horas extras 100% (DSR + feriados). Default 0. |
| horasExtras50Pct | number | yes | Horas extras 50% no mês (segunda a sábado, dias úteis) |
| salarioBrutoCents | integer | yes | Salário bruto mensal em centavos |
No output schema declared.
No examples provided.
calcular_imc ~136
Calcula IMC (Índice de Massa Corporal): peso/altura². Classifica conforme OMS: <18.5 abaixo do peso, 18.5-24.9 saudável, 25-29.9 sobrepeso, 30-34.9 obesidade I, 35-39.9 obesidade II, ≥40 obesidade III. Retorna IMC, classificação, faixa ideal de peso e diferença pra saudável. Fonte: WHO BMI classification.
| Name | Type | Req | Description |
|---|---|---|---|
| alturaCm | number | yes | Altura em centímetros (ex: 175) |
| pesoKg | number | yes | Peso em quilogramas |
No output schema declared.
No examples provided.
calcular_insalubridade_periculosidade ~223
Compara adicionais CLT excludentes (não acumulam): insalubridade (10/20/40% sobre SM ou salário base, conforme laudo NR-15) vs periculosidade (sempre 30% sobre salário base, NR-16). Mostra qual dá maior salário e diferença mensal/anual. CLT art. 193 § 2º permite escolher o mais vantajoso. Fonte: CLT arts. 189-197 + NR-15/NR-16.
| Name | Type | Req | Description |
|---|---|---|---|
| baseInsalubridade | string | — | Base de cálculo da insalubridade: salario_minimo (regra geral CLT) ou salario_base (CCT/ACT) |
| grauInsalubridade | string | — | Grau detectado em laudo: minimo_10=10% (ex: ruído), medio_20=20%, maximo_40=40% (ex: amianto) |
| salarioBaseCents | integer | yes | Salário base mensal sem adicionais (centavos) |
No output schema declared.
No examples provided.
calcular_inss_facultativo ~226
Calcula contribuição INSS facultativo (autônomo, dona de casa, estudante, MEI complementar). 3 planos: baixa_renda (5% SM, só CadÚnico), simplificado (11% SM, sem aposentadoria por tempo), completo (20% sobre base, todos os benefícios). Retorna contribuição mensal/anual + benefícios + restrições do plano. Fonte: Lei 8.212/91 art. 21 + Decreto 3.048/99.
| Name | Type | Req | Description |
|---|---|---|---|
| baseContribuicaoCents | integer | — | Apenas plano "completo": valor da base entre 1 SM e teto INSS, em centavos. Default 1 SM. |
| plano | string | yes | baixa_renda_5: 5% SM (R$ 75,90 em 2026) — só donas de casa CadÚnico. simplificado_11: 11% SM (R$ 167) — sem aposentadoria por tempo. completo_20: 20% sobre base escolhida — todos os benefícios. |
No output schema declared.
No examples provided.
calcular_ipva ~184
Calcula IPVA (imposto sobre propriedade de veículos automotores) anual. Tributo estadual com alíquotas por tipo: auto ~4%, moto ~2%, caminhão ~1.5%. Base = valor FIPE. SP/RJ dão ~3% desconto à vista. Útil pra orçar custo total de carro/moto. Fonte: CF art. 155 III + legislação estadual + tabela FIPE.
| Name | Type | Req | Description |
|---|---|---|---|
| descontoAVistaPercent | number | — | Desconto à vista (%). SP/RJ típico 3%. Default 3, 0 se não aplicável. |
| estado | string | yes | UF de licenciamento. "outros" usa média nacional. |
| tipo | string | yes | Tipo do veículo — define alíquota |
| valorFipeCents | integer | yes | Valor de mercado FIPE do veículo em centavos |
No output schema declared.
No examples provided.
calcular_irpf_restituicao ~326
Calcula restituição/imposto a pagar do IRPF anual. Compara modelo COMPLETO (com deduções: INSS + R$ 2.275,08/dependente + médicas sem teto + educação com teto + outras) vs SIMPLIFICADO (desconto padrão 20%, máximo R$ 16.754,34). Retorna o melhor modelo + restituição/imposto a pagar. Útil pra estimar restituição na declaração anual. Tabelas RFB 2026. Fonte: Lei 9.250/95 + IN RFB 2010/21 + tabela atualizada anualmente.
| Name | Type | Req | Description |
|---|---|---|---|
| dependentes | integer | — | Dependentes legais |
| despesasEducacaoCents | integer | — | Despesas educação (com teto R$ 3.561,50/dependente em 2026). Centavos. |
| despesasMedicasCents | integer | — | Despesas médicas comprovadas (sem teto). Centavos. |
| inssPagoAnualCents | integer | — | Total INSS retido no ano em centavos |
| irpfRetidoAnualCents | integer | — | Total IRPF retido na fonte no ano em centavos |
| outrasDeducoesCents | integer | — | Outras deduções (PGBL, pensão judicial, etc.) em centavos. |
| rendaTributavelAnualCents | integer | yes | Renda tributável anual em centavos (salários, pró-labore, aluguéis tributáveis) |
No output schema declared.
No examples provided.
calcular_itbi ~226
Calcula ITBI (imposto de transmissão de bem imóvel) na compra. Tributo municipal pago à prefeitura na escritura. Alíquota varia por município (1.5%-3%). Imóveis pelo SFH (1º imóvel familiar) têm redução 50% até teto SFH (R$ 109.733,02 em 2026). Retorna valor a pagar + alíquota efetiva. Fonte: CTN art. 156 III + Lei 8.692/93 (SFH) + legislação municipal.
| Name | Type | Req | Description |
|---|---|---|---|
| aliquotaPercent | number | — | Alíquota municipal (%). SP=3, Blumenau=2, capitais ~2-3%. Default 3. |
| sfhPrimeiroImovel | boolean | — | SFH 1º imóvel: redução 50% até R$ 109.733,02 (teto SFH 2026), excedente paga cheio. Default false. |
| valorImovelCents | integer | yes | Valor do imóvel ou venal de referência (o maior), em centavos |
No output schema declared.
No examples provided.
calcular_itcmd ~241
Calcula ITCMD (imposto sobre transmissão causa mortis e doação). Tributo estadual com alíquotas que variam por UF (SP=4%, RJ progressivo 4-8%, etc.). Devido na herança/inventário e na doação. Considera isenções como cônjuge sobrevivente e dependentes menores conforme estado. Útil pra planejamento sucessório e doação. Fonte: CF art. 155 I + legislação estadual + Resolução SF 9/92.
| Name | Type | Req | Description |
|---|---|---|---|
| aliquotaOverridePercent | number | — | Override manual de alíquota (%) — para casos progressivos específicos (ex: RJ progressivo) |
| estado | string | yes | UF onde o bem está / inventário tramita. "outros" usa média nacional. |
| isencaoCents | integer | — | Isenções aplicáveis em centavos (ex: cônjuge sobrevivente, faixa de isenção) |
| tipo | string | yes | heranca: causa mortis. doacao: ato inter vivos. |
| valorCents | integer | yes | Valor do bem ou direito transmitido em centavos |
No output schema declared.
No examples provided.
calcular_juros_compostos ~216
Simula juros compostos com aportes mensais. Fórmula: VF = PV×(1+i)^n + PMT×[((1+i)^n−1)/i]. Útil para planejamento de investimento (Tesouro, CDB, previdência), FIRE, aposentadoria. Retorna valor futuro, total aportado, juros acumulados e série mensal (saldo mês a mês). Não desconta IR (para renda fixa, aplicar 15% sobre juros).
| Name | Type | Req | Description |
|---|---|---|---|
| aporteMensalCents | integer | yes | Aporte mensal em centavos (R$ 500 = 50000); 0 se não houver |
| capitalInicialCents | integer | yes | Capital inicial em centavos (R$ 10.000 = 1000000) |
| prazoMeses | integer | yes | Prazo em meses (1 a 1200, equivalente a 100 anos) |
| taxaMensalPercent | number | yes | Taxa de juros mensal em % (1 = 1% ao mês) |
No output schema declared.
No examples provided.
calcular_lucro_presumido ~269
Calcula tributos do regime Lucro Presumido (apuração trimestral). IRPJ + CSLL sobre lucro presumido por % da receita. PIS 0.65% + COFINS 3% sobre faturamento. ISS/ICMS conforme atividade. Adicional IRPJ 10% sobre lucro presumido > R$ 60.000/trim. Útil pra comparar com Simples Nacional e Lucro Real. Limite faturamento R$ 78M/ano. Fonte: Lei 9.249/95 + Lei 9.430/96 + IN RFB 1700/17.
| Name | Type | Req | Description |
|---|---|---|---|
| atividade | string | yes | Tipo de atividade (define presunção IRPJ/CSLL): comercio_industria=8%/12%, servicos_geral=32%/32%, servicos_hospitalares=8%/12%, transporte_cargas=8%/12%, transporte_passageiros=16%/12%. |
| faturamentoTrimestralCents | integer | yes | Faturamento do trimestre (3 meses somados) em centavos |
| issIcmsPercent | number | — | Alíquota ISS (serviços) ou ICMS (comércio) %. Default 3. |
No output schema declared.
No examples provided.
calcular_mei_das ~202
Calcula DAS-MEI (Documento de Arrecadação do Simples Nacional - MEI). Composição fixa: 5% INSS sobre salário mínimo + R$ 1 (comércio/indústria, ICMS) ou R$ 5 (serviço, ISS) ou ambos. Para 2026 com SM R$ 1.518: comércio R$ 76,90 mensal, serviço R$ 80,90, comércio+serviço R$ 81,90. Faturamento limite anual R$ 81.000. Fonte: LC 123/2006 art. 18-A + tabelas mensais MEI.
| Name | Type | Req | Description |
|---|---|---|---|
| atividade | string | yes | Tipo de atividade MEI: comercio_industria=ICMS, servico=ISS, comercio_servico=ICMS+ISS |
| mesesPagos | integer | — | Quantos meses de DAS calcular. Default 12 = ano inteiro. |
No output schema declared.
No examples provided.
calcular_rescisao_clt ~309
Calcula o valor líquido da rescisão trabalhista (CLT) no Brasil em 2026. Suporta 4 tipos: sem justa causa (empregador demite; pagam tudo + aviso + multa 40% FGTS), pedido de demissão (empregado sai; sem aviso indenizado, sem multa), acordo mútuo (metade do aviso + multa 20%), justa causa (só saldo + férias vencidas). Retorna: total bruto, descontos (INSS + IRRF), total líquido, breakdown detalhado. Fonte: CLT arts. 477, 482, 487, 488 + Lei 13.467/2017. Tabelas INSS/IRRF de 2026.
| Name | Type | Req | Description |
|---|---|---|---|
| admissao | string | yes | Data de admissão no formato YYYY-MM-DD |
| avisoTrabalhado | boolean | — | Se o aviso prévio foi cumprido no trabalho (não indenizado) |
| demissao | string | yes | Data de demissão no formato YYYY-MM-DD |
| dependentes | integer | — | Número de dependentes para IRRF |
| feriasVencidasDias | integer | — | Dias de férias do período anterior não gozados (serão pagos em dobro) |
| salarioBrutoCents | integer | yes | Salário bruto mensal em centavos (R$ 5000 = 500000) |
| tipo | string | yes | Tipo de rescisão conforme CLT |
No output schema declared.
No examples provided.
calcular_salario_liquido ~208
Calcula salário líquido brasileiro (CLT) a partir do bruto. Aplica tabela INSS 2026 progressiva (7.5% até R$ 1.518, 9% até R$ 2.793, 12% até R$ 4.190, 14% até R$ 8.157 teto) e IRRF 2026 (isento até R$ 2.428, 27.5% acima de R$ 4.664). Retorna valores em centavos e em R$ formatado.
| Name | Type | Req | Description |
|---|---|---|---|
| dependentes | integer | — | Dependentes para dedução IRRF (R$ 189,59 por dependente) |
| outrosDescontosCents | integer | — | Outros descontos (VT, VR, plano de saúde, etc.) em centavos |
| salarioBrutoCents | integer | yes | Salário bruto mensal em centavos (R$ 5000 = 500000) |
No output schema declared.
No examples provided.
calcular_seguro_desemprego ~223
Calcula valor e quantidade de parcelas do seguro-desemprego CLT 2026. Faixas progressivas: até R$ 2.138 paga 80%; entre R$ 2.138-3.564 paga 50% do excedente + R$ 1.710,40; acima paga teto R$ 2.424. Carência por solicitação. Retorna elegibilidade, valor parcela, número de parcelas, total a receber. Fonte: Lei 7.998/1990 + Resolução CODEFAT 957/2022.
| Name | Type | Req | Description |
|---|---|---|---|
| mesesTrabalhados | integer | yes | Meses trabalhados nos últimos 36 (carência: 1ª solic ≥12, 2ª ≥9, 3ª+ ≥6) |
| salarioMedioCents | integer | yes | Média dos últimos 3 meses de salário, em centavos |
| solicitacao | string | — | Qual solicitação: 1 (primeira), 2 (segunda), 3 (terceira em diante) |
No output schema declared.
No examples provided.
calcular_simples_nacional ~336
Calcula DAS Simples Nacional usando a fórmula da LC 123/2006: alíquota efetiva = ((RBT12 × aliquota_nominal) − parcela_a_deduzir) / RBT12. DAS = RPA × alíquota_efetiva. Suporta os 5 anexos + Fator R (anexo V → III quando folha ≥ 28% RBT12). Retorna alíquota efetiva, faixa, DAS, e detalhes do Fator R quando aplicado. Fonte: LC 123/2006 + LC 155/2016.
| Name | Type | Req | Description |
|---|---|---|---|
| anexo | string | yes | Anexo do Simples: I=comércio, II=indústria, III=serviços (consultoria, salão, etc.), IV=construção/limpeza/vigilância, V=serviços intelectuais (advocacia, medicina, TI sem fator R) |
| aplicarFatorR | boolean | — | Se true, anexo V com folha ≥ 28% do RBT12 vira anexo III (alíquota menor). Vale para serviços intelectuais. |
| folhaSalariosUltimos12MesesCents | integer | — | Folha de salários (pró-labore + encargos) últimos 12m. Necessário se aplicarFatorR=true. |
| rbt12Cents | integer | yes | Receita Bruta Total dos últimos 12 meses (RBT12) em centavos |
| rpaCents | integer | yes | Receita do Período de Apuração (mês atual) em centavos |
No output schema declared.
No examples provided.
calcular_simulador_aposentadoria ~309
Simula aposentadoria FIRE-style. Acumula até idade alvo (juros compostos com aporte mensal e reajuste salarial) e calcula renda mensal perpétua via taxa de retirada (regra 4% Bengen, composta = 0.327%/mês). Útil pra responder "quanto preciso pra aposentar?", "se eu aposentar aos X com aporte Y, qual minha renda?". Retorna saldo final, total aportado, juros, renda mensal, série mensal trimestralizada. Fonte: matemática financeira clássica + Trinity Study.
| Name | Type | Req | Description |
|---|---|---|---|
| aporteMensalCents | integer | — | Aporte mensal em centavos. Default 0. |
| idadeAposentadoria | integer | yes | Idade pretendida de aposentadoria (deve ser > idadeAtual) |
| idadeAtual | integer | yes | Idade atual em anos |
| patrimonioAtualCents | integer | — | Patrimônio acumulado hoje em centavos. Default 0. |
| reajusteAnualAportesPercent | number | — | Reajuste anual do aporte (%) — simula crescimento salarial. Default 0. |
| taxaMensalPercent | number | — | Rentabilidade real mensal esperada (%). Default ~0.65% = ~8% a.a. real. |
| taxaRetiradaMensalPercent | number | — | Taxa de retirada mensal pós-aposentadoria. Default 0.327% (regra 4% a.a. composta). |
No output schema declared.
No examples provided.
consultar_inss_vigente ~194
Retorna a tabela INSS vigente do empregado (faixas progressivas + alíquotas + teto + dedução por dependente). Tabela 2026: 4 faixas (7,5% / 9% / 12% / 14%) com teto R$ 8.475,55. Útil quando o LLM precisa explicar o cálculo passo a passo, validar holerite ou comparar carga progressiva. Aceita `mes_ano` opcional — em v0.3 sempre retorna o vigente. Para o desconto efetivo dado um salário, use `calcular_salario_liquido`.
| Name | Type | Req | Description |
|---|---|---|---|
| mes_ano | string | — | Mês/ano de referência no formato YYYY-MM (ex: 2026-04). Default: vigente atual. Histórico anterior a 2026 não disponível em v0.3 — sempre retorna o atual com warning. |
No output schema declared.
No examples provided.
consultar_irpf_tabela ~233
Retorna a tabela progressiva do IRRF mensal (5 faixas: isento até R$ 2.428,80; 7,5%; 15%; 22,5%; 27,5% acima de R$ 4.664,68) + dedução por dependente (R$ 189,59) + redutor da Lei 15.270/2025 (isenção integral até R$ 5.000, redução gradual até R$ 7.350). Fórmula: IRRF = max(0, base × alíquota − dedução), onde base = salário − INSS − dependentes × 189,59. Útil pra LLM explicar cálculo, validar holerite, comparar tabelas anteriores. Aceita `mes_ano` opcional — em v0.3 sempre retorna a vigente.
| Name | Type | Req | Description |
|---|---|---|---|
| mes_ano | string | — | Mês/ano de referência no formato YYYY-MM. Default: vigente atual. Histórico anterior a 2026 não disponível em v0.3 — sempre retorna o atual com warning. |
No output schema declared.
No examples provided.
consultar_salario_minimo ~174
Retorna o salário mínimo nacional vigente em valor mensal. Atual 2026: R$ 1.621 (Decreto 12.797/2025). Útil quando o LLM precisa do SM para calcular adicional de insalubridade (sobre SM), MEI INSS (5% do SM), ou validar valores que escalonam pelo SM. Aceita `mes_ano` opcional pra contexto futuro de histórico — em v0.3 sempre retorna o vigente. Histórico em versões futuras.
| Name | Type | Req | Description |
|---|---|---|---|
| mes_ano | string | — | Mês/ano de referência no formato YYYY-MM (ex: 2026-04). Se omitido, retorna o salário mínimo vigente atual. Histórico anterior a 2026 não disponível em v0.3 — sempre retorna o atual com warning. |
No output schema declared.
No examples provided.
consultar_tabela_inss_irrf ~152
Retorna as tabelas oficiais brasileiras de INSS (previdência) e IRRF (imposto de renda retido na fonte) numa chamada. Útil quando o LLM precisa validar um cálculo feito por conta própria, explicar faixas progressivas, ou compor com outra lógica. Valores em centavos (int) para precisão monetária. Pra granular (só INSS ou só IRRF) use `consultar_inss_vigente` ou `consultar_irpf_tabela`.
| Name | Type | Req | Description |
|---|---|---|---|
| ano | integer | — | Ano de referência. Apenas 2026 vigente no momento. |
| tabela | string | yes | Qual tabela retornar: inss, irrf, ou ambas |
No output schema declared.
No examples provided.
decisao_clt_vs_pj ~463
DECISÃO GUIADA — vale a pena trocar CLT por PJ? Combina salário líquido CLT (com benefícios) e cenário PJ alvo (Simples Anexo III/V ou Lucro Presumido), simula impostos, pró-labore, distribuição de lucros, FGTS perdido, INSS facultativo opcional. Devolve veredicto: verdict ('CLT' | 'PJ' | 'TIE'), deltaAnualCents (positivo = PJ ganha), breakdown auditável mês-a-mês, recomendação em pt-BR, lista de riscos qualitativos (sem FGTS, sem 13º, pejotização). Fonte: CLT, LC 123/2006, Lei 9.249/95.
| Name | Type | Req | Description |
|---|---|---|---|
| contribuirInssFacultativo | boolean | — | Contribuir INSS facultativo (11% SM/mês). Default false. |
| custoContadorMensalCents | integer | — | Custo do contador mensal em centavos (default R$ 200 = 20000) |
| dependentes | integer | — | Dependentes para IRRF |
| faturamentoPjMensalCents | integer | yes | Quanto a empresa pagaria pra você como PJ (em centavos/mês) |
| outrosBeneficiosCents | integer | — | Outros benefícios CLT em R$/mês (PLR diluído, GymPass, seguro vida) |
| planoSaudeMensalCents | integer | — | Valor mensal que a empresa paga em plano de saúde (R$ em centavos) |
| proLaboreMensalCents | integer | — | Pró-labore mensal em centavos (default 1 SM 2026 = 155000) |
| regimePj | string | yes | Regime tributário PJ. simples_iii: serviços com folha (Fator R via pró-labore alto). simples_v: serviços intelectuais sem folha. lucro_presumido: faturamento alto. |
| salarioBrutoCents | integer | yes | Salário bruto CLT atual em centavos (R$ 5.000 = 500000) |
| valeAlimentacaoCents | integer | — | Vale alimentação/refeição em centavos/mês |
No output schema declared.
No examples provided.