FalaZuki Finance BR
What this MCP does
Provides Brazil-focused financial calculations and rules for investments, credit, taxes, payroll, labor costs, debt, budgeting, and business decisions.
Tools
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'months', 'profile'], 'properties': {'goal': {'enum': ['emergency_fund', 'short_term', 'aposentadoria', 'passive_income', 'growth'], 'type': 'string', 'default': 'growth', 'description': 'Objetivo'}, 'amount': {'type': 'number', 'description': 'Valor disponÃ\xadvel para investir em R$', 'exclusiveMinimum': 0}, 'months': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'profile': {'enum': ['conservative', 'moderate', 'aggressive'], 'type': 'string', 'description': 'Perfil de risco'}, 'needs_liquidity': {'type': 'boolean', 'default': True, 'description': 'Precisa de liquidez diária?'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_revenue', 'activity'], 'properties': {'activity': {'enum': ['services', 'commerce', 'industry'], 'type': 'string', 'description': 'Tipo de atividade'}, 'has_employees': {'type': 'boolean', 'default': False, 'description': 'Tem funcionários?'}, 'employee_count': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Quantos funcionários'}, 'monthly_revenue': {'type': 'number', 'description': 'Faturamento mensal em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['original_debt', 'cash_offer', 'installments', 'installment_value'], 'properties': {'cash_offer': {'type': 'number', 'maximum': 100000000, 'description': 'A oferta pra quitar Ã\xa0 vista, em R$', 'exclusiveMinimum': 0}, 'installments': {'type': 'integer', 'maximum': 120, 'minimum': 1, 'description': 'Número de parcelas do acordo parcelado'}, 'original_debt': {'type': 'number', 'maximum': 100000000, 'description': 'O valor COBRADO da dÃ\xadvida (o número da carta/plataforma)', 'exclusiveMinimum': 0}, 'installment_value': {'type': 'number', 'maximum': 10000000, 'description': 'Valor de cada parcela do acordo, em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'night_clock_hours'], 'properties': {'salary': {'type': 'number', 'maximum': 1000000, 'description': 'Salário mensal em R$', 'exclusiveMinimum': 0}, 'monthly_hours': {'type': 'number', 'default': 220, 'maximum': 744, 'minimum': 1, 'description': 'Jornada mensal em horas (220 pra 44h semanais)'}, 'night_clock_hours': {'type': 'number', 'maximum': 400, 'minimum': 0, 'description': 'Horas trabalhadas entre 22h e 5h no mês, NO RELÃ\x93GIO'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_salary'], 'properties': {'clt': {'type': 'boolean', 'default': True, 'description': 'Verdadeiro para CLT (tem 13º e terço); falso para PJ'}, 'months_worked': {'type': 'integer', 'default': 12, 'maximum': 12, 'minimum': 1, 'description': 'Meses trabalhados no ano'}, 'monthly_salary': {'type': 'number', 'maximum': 10000000, 'description': 'Salário mensal bruto, em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount_received', 'years', 'yearly_parcel'], 'properties': {'years': {'type': 'integer', 'maximum': 10, 'minimum': 1, 'description': 'Quantos aniversários futuros a oferta antecipa'}, 'yearly_parcel': {'type': 'number', 'maximum': 100000, 'description': 'O valor do saque anual entregue ao banco, por ano, em R$', 'exclusiveMinimum': 0}, 'amount_received': {'type': 'number', 'maximum': 1000000, 'description': 'O valor que o banco deposita HOJE, em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['buy_quantity', 'buy_price'], 'properties': {'fees': {'type': 'number', 'default': 0, 'maximum': 1000000, 'minimum': 0, 'description': 'Corretagem e emolumentos da compra em R$ (entram no médio)'}, 'buy_price': {'type': 'number', 'maximum': 1000000, 'description': 'Preço pago por unidade em R$', 'exclusiveMinimum': 0}, 'buy_quantity': {'type': 'number', 'maximum': 100000000, 'description': 'Quantidade comprada agora', 'exclusiveMinimum': 0}, 'current_quantity': {'type': 'number', 'default': 0, 'maximum': 100000000, 'minimum': 0, 'description': 'Quantidade que já possui (0 se é a primeira compra)'}, 'current_average_price': {'type': 'number', 'default': 0, 'maximum': 1000000, 'minimum': 0, 'description': 'Preço médio atual em R$ (0 se é a primeira compra)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'full_years_worked'], 'properties': {'salary': {'type': 'number', 'maximum': 1000000, 'description': 'Salário mensal em R$', 'exclusiveMinimum': 0}, 'full_years_worked': {'type': 'number', 'maximum': 60, 'minimum': 0, 'description': 'Anos COMPLETOS de casa (ano quebrado não conta)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['fixed_costs', 'unit_price', 'unit_variable_cost'], 'properties': {'unit_price': {'type': 'number', 'maximum': 10000000, 'description': 'Preço de venda de uma unidade, em R$', 'exclusiveMinimum': 0}, 'fixed_costs': {'type': 'number', 'maximum': 100000000, 'minimum': 0, 'description': 'Custos mensais que existem mesmo vendendo zero, em R$'}, 'sales_tax_percent': {'type': 'number', 'default': 0, 'maximum': 99, 'minimum': 0, 'description': 'Impostos e taxas sobre a venda, em % do preço'}, 'unit_variable_cost': {'type': 'number', 'maximum': 10000000, 'minimum': 0, 'description': 'Custo variável de uma unidade (matéria-prima, embalagem, comissão), em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['net_income'], 'properties': {'net_income': {'type': 'number', 'description': 'Renda lÃ\xadquida mensal em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_income'], 'properties': {'months': {'type': 'integer', 'default': 48, 'maximum': 96, 'minimum': 1, 'description': 'Prazo do financiamento, em meses'}, 'fuel_price': {'type': 'number', 'default': 6, 'maximum': 50, 'description': 'Preço do litro do combustÃ\xadvel, em R$', 'exclusiveMinimum': 0}, 'monthly_km': {'type': 'number', 'default': 1000, 'maximum': 20000, 'minimum': 0, 'description': 'Quilômetros rodados por mês'}, 'down_payment': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Entrada disponÃ\xadvel, em R$'}, 'income_ratio': {'type': 'number', 'default': 0.2, 'maximum': 0.6, 'minimum': 0.05, 'description': 'Fração da renda que o carro inteiro pode consumir (0.2 = 20%)'}, 'km_per_liter': {'type': 'number', 'default': 10, 'maximum': 50, 'description': 'Consumo do carro, em km por litro', 'exclusiveMinimum': 0}, 'monthly_rate': {'type': 'number', 'default': 1.8, 'maximum': 20, 'minimum': 0, 'description': 'Juros do financiamento ao mês, em % (ex: 1.8)'}, 'monthly_income': {'type': 'number', 'maximum': 1000000, 'description': 'Renda mensal lÃ\xadquida, em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sale_amount', 'fee_percent'], 'properties': {'fee_percent': {'type': 'number', 'maximum': 99, 'minimum': 0, 'description': 'Taxa cobrada pela maquininha sobre a venda, em % (ex: 3.5)'}, 'sale_amount': {'type': 'number', 'maximum': 10000000, 'description': 'Valor da venda passada na maquininha, em R$', 'exclusiveMinimum': 0}, 'installments': {'type': 'integer', 'default': 1, 'maximum': 24, 'minimum': 1, 'description': 'Em quantas parcelas o cliente pagou (1 = Ã\xa0 vista)'}, 'days_to_receive': {'type': 'integer', 'default': 30, 'maximum': 180, 'minimum': 0, 'description': 'Dias até receber (na venda parcelada, o prazo da primeira parcela; as outras vêm de 30 em 30)'}, 'anticipation_rate_per_month': {'type': 'number', 'maximum': 20, 'minimum': 0, 'description': 'Taxa de antecipação por mês adiantado, em % (opcional)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_income'], 'properties': {'inss_paid': {'type': 'number', 'default': 0, 'maximum': 100000, 'minimum': 0, 'description': 'INSS de contribuinte individual pago no mês (a GPS)'}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 30, 'minimum': 0, 'description': 'Dependentes na declaração'}, 'alimony_paid': {'type': 'number', 'default': 0, 'maximum': 10000000, 'minimum': 0, 'description': 'Pensão alimentÃ\xadcia PAGA no mês por decisão judicial ou escritura pública'}, 'book_expenses': {'type': 'number', 'default': 0, 'maximum': 100000000, 'minimum': 0, 'description': 'Despesas do livro caixa no mês (aluguel do consultório, material, salários pagos) â\x80\x94 só profissional autônomo'}, 'monthly_income': {'type': 'number', 'maximum': 100000000, 'description': 'Rendimento tributável recebido no mês, em R$', 'exclusiveMinimum': 0}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data de referência (aaaa-mm-dd) pra calcular com a tabela vigente NAQUELA data. Omitida, usa a de hoje.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['car_value'], 'properties': {'parking': {'type': 'number', 'default': 200, 'minimum': 0, 'description': 'Estacionamento por mês em R$. Zero se você não paga.'}, 'car_wash': {'type': 'number', 'default': 80, 'minimum': 0, 'description': 'Lavagem por mês em R$'}, 'car_value': {'type': 'number', 'description': 'Valor FIPE do carro em R$', 'exclusiveMinimum': 0}, 'fuel_price': {'type': 'number', 'default': 6, 'description': 'Preço do litro de combustÃ\xadvel em R$', 'exclusiveMinimum': 0}, 'monthly_km': {'type': 'number', 'default': 1000, 'description': 'Km rodados por mês', 'exclusiveMinimum': 0}, 'km_per_liter': {'type': 'number', 'default': 10, 'description': 'Consumo em km/litro', 'exclusiveMinimum': 0}, 'has_financing': {'type': 'boolean', 'default': False, 'description': 'Está financiado?'}, 'rideshare_per_km': {'type': 'number', 'default': 2.5, 'description': 'Preço médio do quilômetro no aplicativo em R$, para a comparação com não ter carro.', 'exclusiveMinimum': 0}, 'monthly_financing': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Parcela do financiamento em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 360, 'description': 'Prazo em meses (1-360)', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor investido em R$', 'exclusiveMinimum': 0}, 'cdi_percent': {'type': 'number', 'default': 100, 'maximum': 300, 'minimum': 1, 'description': 'Percentual do CDI que a aplicação paga (100 = CDI cheio)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['net_received', 'installments', 'installment_value'], 'properties': {'installments': {'type': 'integer', 'maximum': 600, 'minimum': 1, 'description': 'Número de parcelas'}, 'net_received': {'type': 'number', 'maximum': 100000000, 'description': 'Valor que efetivamente CAI NA CONTA, em R$ (depois de tarifas embutidas)', 'exclusiveMinimum': 0}, 'installment_value': {'type': 'number', 'maximum': 10000000, 'description': 'Valor de cada parcela, em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'accumulated_ipca_percent', 'accumulated_legal_rate_percent'], 'properties': {'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'O valor original a atualizar, em R$', 'exclusiveMinimum': 0}, 'accumulated_ipca_percent': {'type': 'number', 'maximum': 1000, 'minimum': -30, 'description': 'IPCA acumulado do perÃ\xadodo, em % (2.5 = 2,5%). Série 433 do BCB, composta multiplicativamente mês a mês'}, 'accumulated_legal_rate_percent': {'type': 'number', 'maximum': 500, 'minimum': 0, 'description': 'Taxa legal acumulada do perÃ\xadodo, em % (1.94 = 1,94%). Série 29543 do BCB, SOMADA mês a mês (juros simples, art. 6º da Resolução CMN 5.171/2024)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 480, 'minimum': 25, 'description': 'Prazo em meses (mÃ\xadnimo 25)'}, 'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor investido em R$', 'exclusiveMinimum': 0}, 'annual_rate': {'type': 'number', 'default': 12, 'maximum': 50, 'minimum': 0.1, 'description': 'Taxa anual em %, igual no fundo e no CDB da comparação'}, 'longo_prazo': {'type': 'boolean', 'default': True, 'description': 'Fundo de longo prazo (come-cotas de 15%) ou curto (20%)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'monthly_rate', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 600, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'minimum': 0, 'description': 'Valor inicial investido em R$'}, 'monthly_rate': {'type': 'number', 'maximum': 100, 'minimum': -100, 'description': 'Taxa de juros mensal em % (ex: 1 = 1% ao mês)'}, 'monthly_deposit': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Aporte mensal em R$'}, 'annual_deposit_growth': {'type': 'number', 'default': 0, 'maximum': 100, 'minimum': 0, 'description': 'Aumento anual do aporte, em % (ex: 5.5 corrige pela inflação). Padrão zero: aporte fixo em valor nominal.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['asset_value', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 600, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'admin_fee': {'type': 'number', 'default': 18, 'maximum': 100, 'minimum': 0, 'description': 'Taxa de administração total (%, padrão 18%)'}, 'asset_value': {'type': 'number', 'description': 'Valor do bem (carta de crédito) em R$', 'exclusiveMinimum': 0}, 'insurance_fee': {'type': 'number', 'default': 2, 'maximum': 100, 'minimum': 0, 'description': 'Taxa de seguro total (%, padrão 2%)'}, 'financing_annual_rate': {'type': 'number', 'default': 24, 'maximum': 200, 'minimum': 0, 'description': 'Taxa anual do financiamento concorrente, em % (padrão 24, ordem de grandeza do crédito para veÃ\xadculo a pessoa fÃ\xadsica). Era fixa em 10%, taxa que não existe no mercado com a Selic atual.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bill_amount'], 'properties': {'bill_amount': {'type': 'number', 'description': 'Valor total da fatura em R$', 'exclusiveMinimum': 0}, 'revolving_rate': {'type': 'number', 'default': 14, 'maximum': 100, 'minimum': 0, 'description': 'Taxa de juros rotativo mensal (%, padrão 14%)'}, 'installment_rate': {'type': 'number', 'default': 8, 'maximum': 100, 'minimum': 0, 'description': 'Taxa de juros do parcelamento mensal (%, padrão 8%)'}, 'installment_months': {'type': 'integer', 'default': 12, 'maximum': 24, 'minimum': 2, 'description': 'Parcelas do parcelamento'}, 'minimum_payment_percent': {'type': 'number', 'default': 15, 'maximum': 100, 'minimum': 1, 'description': '% do pagamento mÃ\xadnimo (padrão 15%)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'months_worked', 'months_this_year'], 'properties': {'salary': {'type': 'number', 'maximum': 1000000, 'description': 'Salário mensal do funcionário, em R$', 'exclusiveMinimum': 0}, 'months_worked': {'type': 'integer', 'maximum': 720, 'minimum': 1, 'description': 'Tempo de casa, em meses'}, 'months_this_year': {'type': 'integer', 'maximum': 12, 'minimum': 0, 'description': 'Meses trabalhados no ano corrente (avos do 13º)'}, 'fgts_deposits_base': {'type': 'number', 'maximum': 10000000, 'minimum': 0, 'description': 'Total de depósitos de FGTS do contrato (base da multa). Omitido, estimamos 8% Ã\x97 salário Ã\x97 meses'}, 'has_overdue_vacation': {'type': 'boolean', 'default': False, 'description': 'Há perÃ\xadodo de férias vencido e não gozado'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'fii_result': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': -1000000000, 'description': 'Resultado do mês com FIIs em R$ (negativo = prejuÃ\xadzo)'}, 'swing_sales': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Total de VENDAS de ações Ã\xa0 vista no mês em R$ (régua da isenção de 20 mil)'}, 'swing_result': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': -1000000000, 'description': 'Resultado do mês com ações swing trade em R$ (negativo = prejuÃ\xadzo)'}, 'irrf_withheld': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'IRRF retido na fonte no mês (dedo-duro), compensável, em R$'}, 'daytrade_result': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': -1000000000, 'description': 'Resultado do mês com day-trade em R$ (negativo = prejuÃ\xadzo)'}, 'fii_loss_carryforward': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'PrejuÃ\xadzo acumulado de FIIs em R$'}, 'swing_loss_carryforward': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'PrejuÃ\xadzo acumulado de swing trade de meses anteriores em R$'}, 'daytrade_loss_carryforward': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'PrejuÃ\xadzo acumulado de day-trade em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['debts'], 'properties': {'debts': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'balance', 'monthly_rate', 'minimum_payment'], 'properties': {'name': {'type': 'string', 'description': "Nome da dÃ\xadvida (ex: 'Cartão Nubank')"}, 'balance': {'type': 'number', 'description': 'Saldo devedor em R$', 'exclusiveMinimum': 0}, 'monthly_rate': {'type': 'number', 'maximum': 100, 'description': 'Taxa de juros mensal em % (ex: 12 = 12% ao mês)', 'exclusiveMinimum': 0}, 'minimum_payment': {'type': 'number', 'description': 'Pagamento mÃ\xadnimo mensal em R$', 'exclusiveMinimum': 0}}}, 'maxItems': 10, 'minItems': 1, 'description': 'Lista de dÃ\xadvidas'}, 'extra_payment': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Valor extra mensal além dos mÃ\xadnimos em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['start_date'], 'properties': {'add_days': {'type': 'integer', 'maximum': 2000, 'minimum': 1, 'description': 'Quantidade de dias úteis, pra PROJETAR em que data o prazo termina'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data final (aaaa-mm-dd), pra CONTAR os dias úteis do intervalo'}, 'start_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data inicial (aaaa-mm-dd); ela própria não entra na conta'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['original_price'], 'properties': {'final_price': {'type': 'number', 'minimum': 0, 'description': 'Preço já com desconto em R$, para descobrir o percentual. Informe este ou o `discount_percent`.'}, 'original_price': {'type': 'number', 'description': 'Preço original em R$', 'exclusiveMinimum': 0}, 'discount_percent': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Percentual de desconto. Informe este ou o `final_price`.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_income'], 'properties': {'annual_return': {'type': 'number', 'default': 10, 'maximum': 50, 'minimum': 0, 'description': 'Rentabilidade total anual na acumulação em % (padrão 10)'}, 'dividend_yield': {'type': 'number', 'default': 8, 'maximum': 30, 'minimum': 0.5, 'description': 'Dividend yield anual da carteira em % (padrão 8)'}, 'monthly_income': {'type': 'number', 'maximum': 10000000, 'description': 'Renda mensal desejada em R$', 'exclusiveMinimum': 0}, 'current_portfolio': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Patrimônio já investido em R$'}, 'monthly_contribution': {'type': 'number', 'default': 0, 'maximum': 10000000, 'minimum': 0, 'description': 'Aporte mensal em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target_monthly_income'], 'properties': {'annual_yield': {'type': 'number', 'default': 8, 'description': 'Dividend yield anual esperado (%, padrão 8%)', 'exclusiveMinimum': 0}, 'current_investment': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Quanto já tem investido em R$'}, 'monthly_contribution': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Aporte mensal em R$'}, 'target_monthly_income': {'type': 'number', 'description': 'Renda mensal desejada em dividendos (R$)', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_expenses'], 'properties': {'profile': {'enum': ['clt', 'self_employed', 'business_owner'], 'type': 'string', 'default': 'clt', 'description': 'Perfil profissional'}, 'monthly_return': {'type': 'number', 'default': 0, 'maximum': 5, 'minimum': 0, 'description': 'Rendimento mensal de onde o dinheiro fica, em % (ex: 1 = 1% ao mês). Padrão zero, que é o prazo sem contar rendimento.'}, 'monthly_saving': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Quanto consegue guardar por mês em R$'}, 'current_savings': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Quanto já tem guardado em R$'}, 'monthly_expenses': {'type': 'number', 'description': 'Gastos mensais fixos em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary'], 'properties': {'regime': {'enum': ['simples', 'simples_anexo_iv', 'normal'], 'type': 'string', 'default': 'normal', 'description': 'Regime tributário da empresa. O optante do Simples é dispensado de CPP, RAT e terceiros (LC 123/2006, art. 13, §3º), que já estão dentro do DAS; o anexo IV recolhe CPP e RAT Ã\xa0 parte. O FGTS é devido em qualquer regime.'}, 'salary': {'type': 'number', 'description': 'Salário bruto mensal em R$', 'exclusiveMinimum': 0}, 'rat_rate': {'type': 'number', 'default': 3, 'maximum': 6, 'minimum': 0, 'description': 'AlÃ\xadquota RAT já ajustada pelo FAP (%). Varia de 1 a 3 conforme o CNAE, dobrando ou reduzindo pela metade com o FAP. Padrão 3, o pior caso.'}, 'plano_saude': {'type': 'number', 'default': 400, 'minimum': 0, 'description': 'Plano de saúde mensal em R$'}, 'vale_refeicao': {'type': 'number', 'default': 600, 'minimum': 0, 'description': 'Vale refeição mensal em R$'}, 'vale_transporte': {'type': 'number', 'default': 300, 'minimum': 0, 'description': 'Vale transporte mensal em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['appliances', 'price_per_kwh'], 'properties': {'appliances': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'watts', 'hours_per_day'], 'properties': {'name': {'type': 'string', 'description': 'Nome do aparelho'}, 'watts': {'type': 'number', 'minimum': 0, 'description': 'Potência em watts'}, 'hours_per_day': {'type': 'number', 'maximum': 24, 'minimum': 0, 'description': 'Horas de uso por dia'}}}, 'maxItems': 50, 'minItems': 1, 'description': 'Aparelhos a somar'}, 'price_per_kwh': {'type': 'number', 'description': 'Preço do kWh em R$, com impostos e bandeira. Varia por distribuidora; olhe na conta de luz.', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rate', 'from', 'to'], 'properties': {'to': {'enum': ['diaria', 'mensal', 'bimestral', 'trimestral', 'quadrimestral', 'semestral', 'anual'], 'type': 'string', 'description': 'PerÃ\xadodo desejado'}, 'from': {'enum': ['diaria', 'mensal', 'bimestral', 'trimestral', 'quadrimestral', 'semestral', 'anual'], 'type': 'string', 'description': 'PerÃ\xadodo da taxa informada'}, 'rate': {'type': 'number', 'maximum': 100000, 'description': 'A taxa conhecida, em % (ex: 1.5 para 1,5%)', 'exclusiveMinimum': -100}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['revenue_12m', 'payroll_12m'], 'properties': {'payroll_12m': {'type': 'number', 'minimum': 0, 'description': 'Folha de salários dos últimos 12 meses em R$, incluindo pró-labore e encargos (INSS patronal e FGTS)'}, 'revenue_12m': {'type': 'number', 'maximum': 4800000, 'description': 'Receita bruta dos últimos 12 meses (RBT12) em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'months_worked'], 'properties': {'salary': {'type': 'number', 'description': 'Salário bruto mensal em R$', 'exclusiveMinimum': 0}, 'months_worked': {'type': 'integer', 'maximum': 600, 'description': 'Meses trabalhados', 'exclusiveMinimum': 0}, 'include_anniversary_withdrawal': {'type': 'boolean', 'default': False, 'description': 'Calcular saque-aniversário?'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_expenses'], 'properties': {'annual_return': {'type': 'number', 'default': 8, 'maximum': 100, 'description': 'Retorno real anual esperado (% acima da inflação, padrão 8%)', 'exclusiveMinimum': -100}, 'current_savings': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Patrimônio já acumulado em R$'}, 'withdrawal_rate': {'type': 'number', 'default': 4, 'maximum': 100, 'description': 'Taxa de retirada anual segura (%, padrão 4%)', 'exclusiveMinimum': 0}, 'monthly_expenses': {'type': 'number', 'description': 'Gastos mensais desejados em R$', 'exclusiveMinimum': 0}, 'monthly_investment': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Quanto investe por mês em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['property_value', 'annual_rate', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 420, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'system': {'enum': ['sac', 'price'], 'type': 'string', 'default': 'price', 'description': 'Sistema de amortização. Price tem parcela fixa e é o padrão do mercado; SAC começa mais cara e cai todo mês'}, 'annual_rate': {'type': 'number', 'description': 'Taxa de juros anual (ex: 10 = 10% ao ano)', 'exclusiveMinimum': 0}, 'down_payment': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Valor da entrada em R$. Sem entrada, é zero'}, 'property_value': {'type': 'number', 'description': 'Valor do imóvel em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_contribution'], 'properties': {'annual_return': {'type': 'number', 'default': 8, 'maximum': 50, 'minimum': 0, 'description': 'Rentabilidade anual em % (8 = padrão conservador de renda fixa lÃ\xadquida)'}, 'target_amount': {'type': 'number', 'default': 1000000, 'maximum': 1000000000, 'minimum': 1000, 'description': 'A meta em R$ (padrão: 1 milhão)'}, 'initial_amount': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Quanto já tem investido em R$'}, 'monthly_contribution': {'type': 'number', 'maximum': 10000000, 'minimum': 0, 'description': 'Aporte mensal em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sale_price', 'acquisition_cost', 'acquisition_year', 'sale_year'], 'properties': {'sale_year': {'type': 'integer', 'maximum': 2100, 'minimum': 1996, 'description': 'Ano da venda'}, 'sale_month': {'type': 'integer', 'default': 1, 'maximum': 12, 'minimum': 1, 'description': 'Mês da venda (1-12)'}, 'sale_price': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor da venda em R$', 'exclusiveMinimum': 0}, 'brokerage_fee': {'type': 'number', 'default': 0, 'maximum': 100000000, 'minimum': 0, 'description': 'Corretagem paga pelo vendedor (deduz do valor da venda)'}, 'only_property': {'type': 'boolean', 'default': False, 'description': 'Ã\x89 o único imóvel do vendedor, sem outra venda de imóvel nos últimos 5 anos'}, 'acquisition_cost': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Custo de aquisição declarado: escritura + benfeitorias comprovadas + ITBI e custas da compra, SEM correção monetária'}, 'acquisition_year': {'type': 'integer', 'maximum': 2100, 'minimum': 1900, 'description': 'Ano da compra do imóvel'}, 'acquisition_month': {'type': 'integer', 'default': 1, 'maximum': 12, 'minimum': 1, 'description': 'Mês da compra (1-12)'}, 'reinvested_in_residential': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Valor da venda que será usado pra COMPRAR outro imóvel residencial no Brasil em até 180 dias (isenção proporcional, uma vez a cada 5 anos)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['net_salary'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Número de dependentes para dedução do IRRF'}, 'net_salary': {'type': 'number', 'maximum': 500000, 'description': 'O salário lÃ\xadquido desejado, em R$', 'exclusiveMinimum': 0}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data de referência (aaaa-mm-dd) pra usar a tabela vigente NAQUELA data. Omitida, usa a de hoje.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_salary'], 'properties': {'weekly_hours': {'type': 'number', 'default': 44, 'maximum': 80, 'description': 'Jornada contratada por semana, em horas', 'exclusiveMinimum': 0}, 'monthly_salary': {'type': 'number', 'maximum': 1000000, 'description': 'Salário mensal em R$ (use o lÃ\xadquido para o número mais honesto)', 'exclusiveMinimum': 0}, 'work_related_costs': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Gastos mensais que só existem por causa do trabalho (transporte, almoço fora, roupa, creche), em R$'}, 'weekly_commute_hours': {'type': 'number', 'default': 0, 'maximum': 60, 'minimum': 0, 'description': 'Horas por semana no trajeto, ida e volta'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['product_usd'], 'properties': {'freight_usd': {'type': 'number', 'default': 0, 'maximum': 3000, 'minimum': 0, 'description': 'Frete e seguro em US$ (entram na base do imposto)'}, 'product_usd': {'type': 'number', 'maximum': 3000, 'description': 'Valor do produto em US$ (o limite do regime é US$ 3.000)', 'exclusiveMinimum': 0}, 'remessa_conforme': {'type': 'boolean', 'default': True, 'description': 'Comprado em plataforma do Remessa Conforme (Shein, AliExpress, Amazon: quase todas são)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_prizes', 'annual_stakes'], 'properties': {'annual_prizes': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Total de prêmios recebidos no ano, em R$'}, 'annual_stakes': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Total apostado no ano, em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_sales', 'profit'], 'properties': {'profit': {'type': 'number', 'maximum': 1000000000, 'minimum': -1000000000, 'description': 'Ganho apurado nas vendas do mês (prejuÃ\xadzo entra negativo)'}, 'held_abroad': {'type': 'boolean', 'default': False, 'description': 'Cripto custodiada em exchange no EXTERIOR (regime anual da Lei 14.754)'}, 'monthly_sales': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Total VENDIDO em cripto no mês, em R$ (todas as exchanges, P2P e trocas cripto-cripto somadas) â\x80\x94 não o lucro'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_dividends'], 'properties': {'annual_income': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Renda tributável TOTAL do ano (salários, dividendos, tudo), pra régua da tributação mÃ\xadnima. Opcional.'}, 'monthly_dividends': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Dividendos recebidos no mês de UMA empresa, em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['original_value', 'years'], 'properties': {'years': {'type': 'number', 'maximum': 50, 'description': 'Número de anos', 'exclusiveMinimum': 0}, 'direction': {'enum': ['past_to_present', 'present_to_future'], 'type': 'string', 'default': 'past_to_present', 'description': 'Direção do cálculo'}, 'original_value': {'type': 'number', 'description': 'Valor original em R$', 'exclusiveMinimum': 0}, 'annual_inflation': {'type': 'number', 'default': 5.5, 'maximum': 1000, 'description': 'Inflação anual média (%, padrão 5.5% â\x80\x94 IPCA 2026)', 'exclusiveMinimum': -100}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'plan': {'enum': ['normal', 'simplified', 'low_income'], 'type': 'string', 'default': 'normal', 'description': 'normal (20%, benefÃ\xadcios completos), simplificado (11% do mÃ\xadnimo) ou baixa_renda (5%, exige CadÃ\x9anico)'}, 'contribution_base': {'type': 'number', 'maximum': 100000, 'minimum': 0, 'description': 'Base de contribuição desejada em R$ (só no plano normal; clampada entre o mÃ\xadnimo e o teto)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['total', 'installments', 'monthly_rate'], 'properties': {'total': {'type': 'number', 'description': 'Valor total em R$', 'exclusiveMinimum': 0}, 'installments': {'type': 'integer', 'maximum': 600, 'description': 'Número de parcelas', 'exclusiveMinimum': 0}, 'monthly_rate': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Taxa de juros mensal em % (ex: 2 = 2% ao mês)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'annual_rate', 'months', 'type'], 'properties': {'type': {'enum': ['cdb', 'lci', 'tesouro_selic', 'poupanca'], 'type': 'string', 'description': 'Tipo de investimento'}, 'months': {'type': 'integer', 'maximum': 360, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'description': 'Valor investido em R$', 'exclusiveMinimum': 0}, 'annual_rate': {'type': 'number', 'description': 'Taxa anual (ex: 14.15 = 14.15% a.a.)', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'days'], 'properties': {'days': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': 'Dias corridos desde a aplicação (1-30)'}, 'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor aplicado em R$', 'exclusiveMinimum': 0}, 'cdi_percent': {'type': 'number', 'default': 100, 'maximum': 300, 'minimum': 1, 'description': 'Percentual do CDI que a aplicação paga (100 = CDI cheio)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'real_rate', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 360, 'description': 'Meses até o vencimento (1-360)', 'exclusiveMinimum': 0}, 'inflation': {'type': 'number', 'default': 4.5, 'maximum': 50, 'minimum': 0, 'description': 'Inflação projetada em % a.a. pro perÃ\xadodo (padrão 4,5)'}, 'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor investido em R$', 'exclusiveMinimum': 0}, 'real_rate': {'type': 'number', 'maximum': 30, 'minimum': 0, 'description': "Taxa real contratada em % a.a. (o '+6,5' do IPCA+6,5%)"}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'due_date'], 'properties': {'amount': {'type': 'number', 'maximum': 100000000, 'description': 'Valor original do tributo em R$', 'exclusiveMinimum': 0}, 'due_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data de vencimento em YYYY-MM-DD'}, 'payment_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data do pagamento em YYYY-MM-DD (padrão: hoje)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'cdi_percent', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 360, 'description': 'Prazo em meses (1-360)', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor investido em R$', 'exclusiveMinimum': 0}, 'cdi_percent': {'type': 'number', 'maximum': 200, 'minimum': 1, 'description': 'Percentual do CDI que a LCI/LCA paga (ex: 90)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_income'], 'properties': {'debts': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'DÃ\xadvidas a quitar em R$ (cartão, empréstimos, carro)'}, 'education_cost': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Custo restante de educação dos filhos em R$'}, 'monthly_income': {'type': 'number', 'maximum': 10000000, 'minimum': 0, 'description': 'Renda mensal a repor pra famÃ\xadlia em R$'}, 'existing_assets': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Patrimônio lÃ\xadquido investido que a famÃ\xadlia já tem em R$'}, 'mortgage_balance': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Saldo devedor do financiamento imobiliário em R$'}, 'years_of_support': {'type': 'integer', 'default': 10, 'maximum': 30, 'minimum': 1, 'description': 'Anos de reposição da renda (até os filhos se sustentarem)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['unit_cost', 'desired_margin'], 'properties': {'unit_cost': {'type': 'number', 'description': 'Custo unitário do produto/serviço em R$', 'exclusiveMinimum': 0}, 'desired_margin': {'type': 'number', 'minimum': 0, 'description': 'Margem de lucro desejada (%)'}, 'fixed_costs_percent': {'type': 'number', 'default': 10, 'minimum': 0, 'description': 'Custos fixos sobre o preço de venda (%)'}, 'variable_costs_percent': {'type': 'number', 'default': 15, 'minimum': 0, 'description': 'Custos variáveis/impostos sobre o preço (%)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_revenue'], 'properties': {'activity': {'enum': ['commerce', 'services', 'industry', 'mixed'], 'type': 'string', 'default': 'services', 'description': 'Comércio ou indústria recolhe R$ 1,00 de ICMS; serviços, R$ 5,00 de ISS; quem faz os dois (`mixed`) recolhe os dois.'}, 'monthly_revenue': {'type': 'number', 'minimum': 0, 'description': 'Faturamento mensal em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rent', 'months_fulfilled'], 'properties': {'rent': {'type': 'number', 'maximum': 10000000, 'description': 'Aluguel mensal em R$', 'exclusiveMinimum': 0}, 'penalty_rents': {'type': 'number', 'default': 3, 'maximum': 12, 'minimum': 0, 'description': 'Multa cheia do contrato, em número de aluguéis (praxe: 3)'}, 'contract_months': {'type': 'integer', 'default': 30, 'maximum': 120, 'minimum': 1, 'description': 'Prazo total do contrato em meses (30 é o padrão)'}, 'months_fulfilled': {'type': 'integer', 'maximum': 120, 'minimum': 0, 'description': 'Meses já cumpridos até a saÃ\xadda'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_salary'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Número de dependentes para dedução IRRF'}, 'gross_salary': {'type': 'number', 'description': 'Salário bruto mensal em R$', 'exclusiveMinimum': 0}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data de referência (aaaa-mm-dd) pra calcular com a tabela vigente NAQUELA data. Omitida, usa a de hoje.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['age', 'monthly_income', 'net_worth'], 'properties': {'age': {'type': 'integer', 'maximum': 80, 'minimum': 18, 'description': 'Idade em anos'}, 'net_worth': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Patrimônio investido atual em R$ (sem imóvel de moradia)'}, 'monthly_income': {'type': 'number', 'maximum': 10000000, 'description': 'Renda mensal em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['daily_expense'], 'properties': {'years': {'type': 'integer', 'default': 10, 'maximum': 50, 'description': 'PerÃ\xadodo em anos', 'exclusiveMinimum': 0}, 'annual_return': {'type': 'number', 'default': 10, 'maximum': 100, 'description': 'Retorno anual do investimento (%, padrão 10%)', 'exclusiveMinimum': -100}, 'daily_expense': {'type': 'number', 'description': 'Gasto diário em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['revenue_12m'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 10, 'minimum': 0, 'description': 'Dependentes do sócio no IRPF'}, 'revenue_12m': {'type': 'number', 'maximum': 4800000, 'description': 'Receita bruta dos últimos 12 meses (RBT12) em R$', 'exclusiveMinimum': 0}, 'other_payroll_12m': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Folha de 12 meses SEM o pró-labore do sócio (salários de funcionários e encargos), em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary'], 'properties': {'salary': {'type': 'number', 'description': 'Salário bruto mensal em R$', 'exclusiveMinimum': 0}, 'rest_days': {'type': 'integer', 'default': 5, 'maximum': 31, 'minimum': 0, 'description': 'Domingos e feriados do mês, para o reflexo no DSR'}, 'working_days': {'type': 'integer', 'default': 25, 'maximum': 31, 'description': 'Dias úteis do mês, para o reflexo no DSR', 'exclusiveMinimum': 0}, 'monthly_hours': {'type': 'number', 'default': 220, 'maximum': 400, 'description': 'Jornada mensal (padrão 220h)', 'exclusiveMinimum': 0}, 'extra_hours_50': {'type': 'number', 'default': 0, 'maximum': 400, 'minimum': 0, 'description': 'Horas extras a 50%'}, 'extra_hours_100': {'type': 'number', 'default': 0, 'maximum': 400, 'minimum': 0, 'description': 'Horas extras a 100%'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['available_income', 'months', 'monthly_rate'], 'properties': {'months': {'type': 'integer', 'maximum': 120, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'category': {'enum': ['clt', 'inss'], 'type': 'string', 'default': 'clt', 'description': 'CLT tem margem de 35% e prazo de até 96 meses; aposentado ou pensionista do INSS tem 40% e até 108 meses desde a MP 1.355/2026.'}, 'monthly_rate': {'type': 'number', 'maximum': 1, 'minimum': 0, 'description': 'Taxa de juros mensal em decimal, ex: 0.018 = 1,8% ao mês'}, 'available_income': {'type': 'number', 'description': 'Remuneração disponÃ\xadvel em R$, o que sobra depois dos descontos obrigatórios. A margem incide sobre isto, não sobre o bruto.', 'exclusiveMinimum': 0}, 'requested_amount': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Valor que se quer pegar, em R$. Deixe em zero para só descobrir o teto que a margem permite.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['household_income'], 'properties': {'household_size': {'type': 'integer', 'default': 1, 'maximum': 30, 'minimum': 1, 'description': 'Quantas pessoas moram no domicÃ\xadlio, contando crianças'}, 'household_income': {'type': 'number', 'maximum': 10000000, 'minimum': 0, 'description': 'Renda mensal total do domicÃ\xadlio, somando todas as fontes de todos os moradores, em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['desired_net'], 'properties': {'strategy': {'enum': ['fator_r', 'minimum'], 'type': 'string', 'default': 'fator_r', 'description': "Pró-labore: 'fator_r' (28% da nota, Anexo III) ou 'minimum' (salário mÃ\xadnimo, Anexo V)"}, 'desired_net': {'type': 'number', 'maximum': 1000000, 'description': 'Quanto quer que sobre por mês, em R$', 'exclusiveMinimum': 0}, 'accounting_fee': {'type': 'number', 'default': 250, 'maximum': 10000, 'minimum': 0, 'description': 'Honorário mensal da contabilidade em R$ (padrão 250)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['previous_gross', 'previous_date', 'current_gross', 'accumulated_inflation_percent'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Número de dependentes para dedução do IRRF, nas duas pontas'}, 'current_gross': {'type': 'number', 'maximum': 500000, 'description': 'O salário bruto mensal ATUAL, em R$', 'exclusiveMinimum': 0}, 'previous_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A competência do salário antigo (aaaa-mm-dd). Decide as tabelas históricas; cobertura desde 2007-01-01.'}, 'previous_gross': {'type': 'number', 'maximum': 500000, 'description': 'O salário bruto mensal ANTES do aumento, em R$', 'exclusiveMinimum': 0}, 'accumulated_inflation_percent': {'type': 'number', 'maximum': 2000, 'minimum': -50, 'description': 'IPCA acumulado entre as duas competências, em % (20 = 20%). Obtenha em /v1/rates/history ou na calculadora de inflação.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['previous_salary', 'current_salary', 'inflation_period'], 'properties': {'current_salary': {'type': 'number', 'description': 'Salário atual em R$', 'exclusiveMinimum': 0}, 'previous_salary': {'type': 'number', 'description': 'Salário anterior em R$', 'exclusiveMinimum': 0}, 'inflation_period': {'type': 'number', 'maximum': 1000, 'description': 'Inflação acumulada no perÃ\xadodo (%, ex: 5.5)', 'exclusiveMinimum': -100}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['current_rent'], 'properties': {'current_rent': {'type': 'number', 'maximum': 10000000, 'description': 'Aluguel mensal atual em R$', 'exclusiveMinimum': 0}, 'contract_index': {'enum': ['igpm', 'ipca'], 'type': 'string', 'default': 'igpm', 'description': 'Ã\x8dndice do contrato (IGP-M é o tradicional; IPCA vem crescendo nos contratos novos)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_income'], 'properties': {'condo_fee': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'CondomÃ\xadnio mensal, em R$'}, 'utilities': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Luz, água, gás e internet somados, por mês, em R$'}, 'monthly_income': {'type': 'number', 'maximum': 1000000, 'description': 'Renda mensal lÃ\xadquida da casa, em R$', 'exclusiveMinimum': 0}, 'property_tax_monthly': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'IPTU mensal (o anual dividido por 12), em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['property_value', 'down_payment', 'monthly_rent'], 'properties': {'down_payment': {'type': 'number', 'minimum': 0, 'description': 'Entrada disponÃ\xadvel em R$'}, 'itbi_percent': {'type': 'number', 'default': 3, 'maximum': 10, 'minimum': 0, 'description': 'ITBI em % do valor do imóvel. Varia de 2% a 3% por municÃ\xadpio.'}, 'monthly_rent': {'type': 'number', 'description': 'Aluguel mensal equivalente em R$', 'exclusiveMinimum': 0}, 'financing_rate': {'type': 'number', 'default': 10, 'maximum': 100, 'minimum': 0, 'description': 'Taxa de juros anual do financiamento (%)'}, 'property_value': {'type': 'number', 'description': 'Valor do imóvel em R$', 'exclusiveMinimum': 0}, 'rent_adjustment': {'type': 'number', 'default': 5, 'maximum': 50, 'minimum': 0, 'description': 'Reajuste anual do aluguel em %.'}, 'financing_months': {'type': 'integer', 'default': 360, 'maximum': 600, 'description': 'Prazo do financiamento em meses', 'exclusiveMinimum': 0}, 'registry_percent': {'type': 'number', 'default': 2, 'maximum': 10, 'minimum': 0, 'description': 'Escritura e registro em % do valor do imóvel.'}, 'investment_return': {'type': 'number', 'default': 10, 'maximum': 100, 'description': 'Retorno anual se investir a entrada (%)', 'exclusiveMinimum': -100}, 'property_appreciation': {'type': 'number', 'default': 3, 'maximum': 100, 'description': 'Valorização anual do imóvel (%)', 'exclusiveMinimum': -100}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['current_gross', 'desired_net_increase'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Número de dependentes para dedução do IRRF'}, 'current_gross': {'type': 'number', 'maximum': 500000, 'description': 'O salário bruto mensal atual, em R$', 'exclusiveMinimum': 0}, 'desired_net_increase': {'type': 'number', 'maximum': 100000, 'description': 'Quanto a mais a pessoa quer receber LÃ\x8dQUIDO por mês, em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gender', 'current_age', 'contribution_years', 'average_salary'], 'properties': {'gender': {'enum': ['male', 'female'], 'type': 'string', 'description': 'Define idade e tempo mÃ\xadnimos: 65 anos e 20 de contribuição para homem, 62 e 15 para mulher.'}, 'current_age': {'type': 'number', 'maximum': 120, 'minimum': 14, 'description': 'Idade hoje, em anos'}, 'average_salary': {'type': 'number', 'description': 'Salário usado como proxy da média das contribuições, em R$. O cálculo real usa a média de todo o histórico desde julho de 1994.', 'exclusiveMinimum': 0}, 'contribution_years': {'type': 'number', 'maximum': 60, 'minimum': 0, 'description': 'Tempo já contribuÃ\xaddo, em anos'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_value'], 'properties': {'iss_rate': {'type': 'number', 'default': 0, 'maximum': 5, 'minimum': 0, 'description': 'AlÃ\xadquota de ISS do municÃ\xadpio do serviço, em % (0 quando o autônomo tem inscrição municipal com ISS fixo)'}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 30, 'minimum': 0, 'description': 'Dependentes do prestador, pra dedução do IRRF'}, 'gross_value': {'type': 'number', 'maximum': 10000000, 'description': 'Valor bruto do serviço no recibo, em R$', 'exclusiveMinimum': 0}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data de referência (aaaa-mm-dd) pra usar as tabelas vigentes NAQUELA data. Omitida, usa as de hoje.'}, 'other_monthly_base': {'type': 'number', 'default': 0, 'maximum': 10000000, 'minimum': 0, 'description': 'Base de contribuição que o prestador JÃ\x81 usou no mês em outras fontes (CLT, outros RPAs): reduz o teto restante do INSS'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['a', 'b', 'c'], 'properties': {'a': {'type': 'number', 'maximum': 1000000000000, 'minimum': -1000000000000, 'description': 'Primeiro valor (A)'}, 'b': {'type': 'number', 'maximum': 1000000000000, 'minimum': -1000000000000, 'description': 'Segundo valor (B), que corresponde a A'}, 'c': {'type': 'number', 'maximum': 1000000000000, 'minimum': -1000000000000, 'description': 'Terceiro valor (C), o que você tem'}, 'inverse': {'type': 'boolean', 'default': False, 'description': 'Verdadeiro quando as grandezas são inversamente proporcionais'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_salary', 'reference_date', 'accumulated_inflation_percent'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Número de dependentes para dedução do IRRF, nas duas pontas'}, 'gross_salary': {'type': 'number', 'maximum': 500000, 'description': 'O salário bruto mensal na competência de origem, em R$', 'exclusiveMinimum': 0}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A competência de origem (aaaa-mm-dd). Decide as tabelas históricas de INSS e IRRF; a cobertura começa em 2006-08-01.'}, 'accumulated_inflation_percent': {'type': 'number', 'maximum': 2000, 'minimum': -50, 'description': 'IPCA acumulado da competência até hoje, em % (74.9 = 74,9%). Obtenha em /v1/rates/history ou na calculadora de inflação.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['initial_amount', 'months', 'selic_annual'], 'properties': {'months': {'type': 'integer', 'maximum': 600, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'selic_annual': {'type': 'number', 'maximum': 100, 'minimum': 0, 'description': 'Selic meta anual em %, ex: 14.25'}, 'initial_amount': {'type': 'number', 'minimum': 0, 'description': 'Valor inicial em R$'}, 'monthly_deposit': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Aporte mensal em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'months_worked', 'type'], 'properties': {'type': {'enum': ['without_cause', 'resignation', 'mutual_agreement'], 'type': 'string', 'description': 'Tipo de rescisão'}, 'salary': {'type': 'number', 'description': 'Salário bruto mensal em R$', 'exclusiveMinimum': 0}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Dependentes para dedução do IRRF'}, 'fgts_balance': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Saldo do FGTS acumulado em R$'}, 'months_worked': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Meses trabalhados na empresa. Define os dias de aviso prévio; para 13º e férias proporcionais os avos são limitados a 12.', 'exclusiveMinimum': 0}, 'notice_worked': {'type': 'boolean', 'default': False, 'description': 'Aviso prévio trabalhado: não há aviso indenizado a receber no TRCT'}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Competência da rescisão, aaaa-mm-dd. Sem ela, as tabelas vigentes hoje'}, 'vacation_twelfths': {'type': 'integer', 'maximum': 12, 'minimum': 0, 'description': 'Avos das férias proporcionais como impressos no TRCT (meses no perÃ\xadodo aquisitivo). Sem ele, derivado dos meses de casa com teto 12'}, 'thirteenth_twelfths': {'type': 'integer', 'maximum': 12, 'minimum': 0, 'description': 'Avos do 13º proporcional como impressos no TRCT (meses no ano civil). Sem ele, derivado dos meses de casa com teto 12'}, 'days_worked_in_month': {'type': 'integer', 'default': 15, 'maximum': 31, 'minimum': 0, 'description': 'Dias trabalhados no mês da rescisão'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'rate', 'months'], 'properties': {'rate': {'type': 'number', 'minimum': 0, 'description': 'Taxa de juros em %, ex: 2 para 2%'}, 'months': {'type': 'integer', 'maximum': 600, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'description': 'Capital inicial em R$', 'exclusiveMinimum': 0}, 'rate_type': {'enum': ['monthly', 'annual'], 'type': 'string', 'default': 'monthly', 'description': 'Se a taxa informada é ao mês ou ao ano. No regime simples a taxa anual vira mensal por divisão direta por 12, sem capitalizar.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['monthly_revenue'], 'properties': {'annex': {'enum': ['I', 'III'], 'type': 'string', 'default': 'III', 'description': 'Anexo do Simples (I=comércio, III=serviços)'}, 'monthly_revenue': {'type': 'number', 'description': 'Faturamento mensal em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'annual_rate', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 360, 'description': 'Meses até o vencimento (1-360)', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor investido em R$', 'exclusiveMinimum': 0}, 'annual_rate': {'type': 'number', 'maximum': 50, 'minimum': 0.1, 'description': 'Taxa anual contratada em % (ex: 13.5)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 360, 'description': 'Prazo em meses (1-360)', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor investido em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'months_worked'], 'properties': {'salary': {'type': 'number', 'description': 'Salário bruto mensal em R$', 'exclusiveMinimum': 0}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Dependentes para IRRF'}, 'months_worked': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'Meses trabalhados no ano (1-12)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['sex', 'age', 'contribution_years'], 'properties': {'age': {'type': 'number', 'maximum': 100, 'minimum': 14, 'description': 'Idade atual, em anos (aceita decimal: 58.5)'}, 'sex': {'enum': ['female', 'male'], 'type': 'string', 'description': 'Sexo, como considerado pelas regras do INSS'}, 'average_salary': {'type': 'number', 'maximum': 1000000, 'description': 'Média de TODOS os salários de contribuição desde 07/1994, corrigidos (o Meu INSS mostra). Omitida, o resultado sai só em datas e percentuais.', 'exclusiveMinimum': 0}, 'contribution_years': {'type': 'number', 'maximum': 60, 'minimum': 0, 'description': 'Tempo de contribuição até hoje, em anos'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['average_salary', 'months_worked'], 'properties': {'months_worked': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 6, 'description': 'Meses trabalhados nos últimos 36 meses'}, 'average_salary': {'type': 'number', 'description': 'Média dos últimos 3 salários em R$', 'exclusiveMinimum': 0}, 'times_requested': {'type': 'integer', 'default': 1, 'maximum': 3, 'minimum': 1, 'description': 'Quantas vezes já solicitou (1ª, 2ª ou 3ª vez)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary'], 'properties': {'days': {'type': 'integer', 'default': 30, 'maximum': 30, 'minimum': 1, 'description': 'Dias de férias (máx 30)'}, 'salary': {'type': 'number', 'description': 'Salário bruto mensal em R$', 'exclusiveMinimum': 0}, 'sell_days': {'type': 'integer', 'default': 0, 'maximum': 10, 'minimum': 0, 'description': 'Dias vendidos (máx 10)'}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Número de dependentes para dedução do IRRF'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['date'], 'properties': {'date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'A data, no formato aaaa-mm-dd'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'months_worked', 'monthly_expenses', 'severance_type'], 'properties': {'salary': {'type': 'number', 'maximum': 500000, 'description': 'Salário bruto mensal atual, em R$', 'exclusiveMinimum': 0}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Dependentes para o IRRF das verbas tributáveis'}, 'fgts_balance': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Saldo acumulado do FGTS, em R$'}, 'works_notice': {'type': 'boolean', 'default': True, 'description': 'No pedido de demissão: vai cumprir os 30 dias de aviso? Não cumprir autoriza o desconto de até um salário'}, 'months_worked': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Meses de casa na empresa atual', 'exclusiveMinimum': 0}, 'severance_type': {'enum': ['resignation', 'mutual_agreement', 'without_cause'], 'type': 'string', 'description': 'O caminho da saÃ\xadda: resignation (pedir demissão), mutual_agreement (acordo do art. 484-A) ou without_cause (dispensa sem justa causa)'}, 'current_reserve': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Reserva financeira já guardada, em R$'}, 'times_requested': {'type': 'integer', 'default': 1, 'maximum': 3, 'minimum': 1, 'description': 'Quantas vezes já pediu seguro-desemprego (muda a carência)'}, 'monthly_expenses': {'type': 'number', 'maximum': 500000, 'description': 'Gasto mensal essencial, em R$', 'exclusiveMinimum': 0}, 'security_target_months': {'type': 'number', 'default': 12, 'maximum': 60, 'description': 'Meta de segurança, em meses de gasto coberto', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['base_salary', 'informed_deduction', 'reference_date'], 'properties': {'base_salary': {'type': 'number', 'maximum': 500000, 'description': "Base de cálculo do INSS na competência (no holerite aparece como 'Base INSS' ou 'Salário de contribuição'), em R$", 'exclusiveMinimum': 0}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Qualquer dia dentro da competência a conferir, aaaa-mm-dd'}, 'informed_deduction': {'type': 'number', 'maximum': 50000, 'minimum': 0, 'description': 'O desconto de INSS que consta no documento, em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['taxable_income'], 'properties': {'total_assets': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Total de bens e direitos em 31/12 em R$'}, 'exempt_income': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Rendimentos isentos ou tributados na fonte no ano em R$ (FGTS, poupança, 13º, indenizações)'}, 'rural_revenue': {'type': 'number', 'default': 0, 'maximum': 1000000000, 'minimum': 0, 'description': 'Receita bruta de atividade rural no ano em R$'}, 'taxable_income': {'type': 'number', 'maximum': 1000000000, 'minimum': 0, 'description': 'Rendimentos tributáveis no ANO em R$ (salário, pró-labore, aluguel)'}, 'became_resident': {'type': 'boolean', 'default': False, 'description': 'Passou a morar no Brasil durante o ano'}, 'had_capital_gain': {'type': 'boolean', 'default': False, 'description': 'Vendeu bem ou direito com ganho de capital tributável'}, 'sold_stocks_over_limit': {'type': 'boolean', 'default': False, 'description': 'Vendeu mais de R$ 40 mil em bolsa no ano, ou teve ganho tributável em bolsa'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_salary', 'inss_deduction', 'informed_deduction', 'reference_date'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Dependentes declarados na fonte pagadora'}, 'gross_salary': {'type': 'number', 'maximum': 500000, 'description': 'Rendimento bruto tributável do mês, em R$', 'exclusiveMinimum': 0}, 'inss_deduction': {'type': 'number', 'maximum': 50000, 'minimum': 0, 'description': 'O INSS descontado no mesmo holerite, em R$ (dedução legal da base)'}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Qualquer dia dentro da competência a conferir, aaaa-mm-dd'}, 'informed_deduction': {'type': 'number', 'maximum': 200000, 'minimum': 0, 'description': 'O IRRF que consta no documento, em R$'}, 'has_other_deductions': {'type': 'boolean', 'default': False, 'description': 'Existe pensão alimentÃ\xadcia ou outra dedução na base do IRRF? Se sim, a conferência recusa em vez de comparar errado'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_salary', 'informed_inss', 'informed_irrf', 'reference_date'], 'properties': {'inss_base': {'type': 'number', 'maximum': 500000, 'description': "A 'Base INSS' / 'Salário de contribuição' impressa no holerite, em R$. Sem ela, o bruto entra no lugar com a hipótese declarada", 'exclusiveMinimum': 0}, 'irrf_base': {'type': 'number', 'maximum': 500000, 'minimum': 0, 'description': "A 'Base IRRF' impressa no holerite, em R$. Ela já embute pensão e demais deduções, e destrava a conferência do IRRF quando existem"}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Dependentes declarados na fonte pagadora'}, 'gross_salary': {'type': 'number', 'maximum': 500000, 'description': 'Salário bruto do mês, em R$. Contexto: a base quem manda é o documento', 'exclusiveMinimum': 0}, 'net_received': {'type': 'number', 'maximum': 1000000, 'minimum': 0, 'description': 'Valor lÃ\xadquido recebido, em R$ (habilita a reconciliação aritmética)'}, 'informed_inss': {'type': 'number', 'maximum': 50000, 'minimum': 0, 'description': 'O INSS descontado no holerite, em R$'}, 'informed_irrf': {'type': 'number', 'maximum': 200000, 'minimum': 0, 'description': 'O IRRF retido no holerite, em R$'}, 'declared_items': {'type': 'array', 'items': {'type': 'object', 'required': ['item'], 'properties': {'item': {'enum': ['overtime', 'commissions', 'bonuses', 'night_shift', 'unhealthy_pay', 'hazard_pay', 'other_earnings', 'transport_voucher', 'meal_voucher', 'health_plan', 'alimony', 'absences', 'other_deductions'], 'type': 'string'}, 'amount': {'type': 'number', 'maximum': 1000000, 'minimum': 0}}}, 'default': [], 'description': 'Outras verbas do holerite, com valor quando disponÃ\xadvel. Proventos: overtime, commissions, bonuses, night_shift, unhealthy_pay, hazard_pay, other_earnings. Descontos: transport_voucher, meal_voucher, health_plan, alimony, absences, other_deductions. Declará-las evita conclusão ingênua sobre o total'}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Qualquer dia dentro da competência do holerite, aaaa-mm-dd'}, 'total_earnings': {'type': 'number', 'maximum': 1000000, 'description': 'Total de proventos do documento, em R$ (habilita a reconciliação aritmética)', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['salary', 'months_worked', 'type', 'reference_date'], 'properties': {'type': {'enum': ['without_cause', 'resignation', 'mutual_agreement'], 'type': 'string', 'description': 'Tipo de desligamento'}, 'salary': {'type': 'number', 'maximum': 500000, 'description': 'Salário bruto mensal fixo, em R$', 'exclusiveMinimum': 0}, 'dependents': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Dependentes para o IRRF'}, 'fgts_balance': {'type': 'number', 'minimum': 0, 'description': 'Saldo do FGTS, em R$. Sem ele, a multa fica não conferÃ\xadvel'}, 'informed_inss': {'type': 'number', 'minimum': 0, 'description': 'INSS descontado no TRCT, em R$'}, 'informed_irrf': {'type': 'number', 'minimum': 0, 'description': 'IRRF descontado no TRCT, em R$'}, 'months_worked': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Meses de casa (define os dias de aviso prévio)', 'exclusiveMinimum': 0}, 'notice_worked': {'type': 'boolean', 'default': False, 'description': 'Aviso prévio trabalhado: o TRCT não traz aviso indenizado'}, 'declared_items': {'type': 'array', 'items': {'enum': ['expired_vacation', 'other'], 'type': 'string'}, 'default': [], 'description': 'Verbas do TRCT que o motor não reconstrói: expired_vacation (férias vencidas), other'}, 'reference_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data da rescisão (competência das tabelas), aaaa-mm-dd'}, 'has_variable_pay': {'type': 'boolean', 'default': False, 'description': 'Remuneração variável (comissões, HE habituais)? A conferência recusa: médias não são reconstruÃ\xaddas'}, 'informed_vacation': {'type': 'number', 'minimum': 0, 'description': 'Férias proporcionais no TRCT, em R$'}, 'vacation_twelfths': {'type': 'integer', 'maximum': 12, 'minimum': 0, 'description': 'Avos das férias como impressos no TRCT; sem ele, derivado dos meses'}, 'informed_net_total': {'type': 'number', 'minimum': 0, 'description': 'Total lÃ\xadquido do TRCT, em R$'}, 'informed_notice_pay': {'type': 'number', 'minimum': 0, 'description': 'Aviso prévio indenizado no TRCT, em R$'}, 'informed_thirteenth': {'type': 'number', 'minimum': 0, 'description': '13º proporcional no TRCT, em R$'}, 'thirteenth_twelfths': {'type': 'integer', 'maximum': 12, 'minimum': 0, 'description': 'Avos do 13º como impressos no TRCT; sem ele, derivado dos meses'}, 'days_worked_in_month': {'type': 'integer', 'default': 15, 'maximum': 31, 'minimum': 0, 'description': 'Dias trabalhados no mês da rescisão'}, 'informed_fgts_penalty': {'type': 'number', 'minimum': 0, 'description': 'Multa do FGTS no TRCT, em R$'}, 'informed_salary_balance': {'type': 'number', 'minimum': 0, 'description': 'Saldo de salário no TRCT, em R$'}, 'informed_vacation_bonus': {'type': 'number', 'minimum': 0, 'description': 'Terço constitucional no TRCT, em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_value'], 'properties': {'gross_value': {'type': 'number', 'description': 'Valor bruto mensal em R$', 'exclusiveMinimum': 0}, 'pj_tax_rate': {'type': 'number', 'default': 6, 'maximum': 30, 'minimum': 0, 'description': 'AlÃ\xadquota Simples Nacional (%, padrão 6%)'}, 'pj_accountant': {'type': 'number', 'default': 200, 'minimum': 0, 'description': 'Custo mensal do contador em R$'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['alcohol_price', 'gasoline_price'], 'properties': {'km_per_month': {'type': 'number', 'default': 1000, 'minimum': 0, 'description': 'Quilometragem mensal, para converter a diferença em reais.'}, 'alcohol_price': {'type': 'number', 'description': 'Preço do álcool por litro', 'exclusiveMinimum': 0}, 'gasoline_price': {'type': 'number', 'description': 'Preço da gasolina por litro', 'exclusiveMinimum': 0}, 'alcohol_km_per_liter': {'type': 'number', 'default': 7, 'description': 'Rendimento no álcool, em km/l. Padrão 7, o carro médio.', 'exclusiveMinimum': 0}, 'gasoline_km_per_liter': {'type': 'number', 'default': 10, 'description': 'Rendimento na gasolina, em km/l. Padrão 10, o carro médio.', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 360, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'description': 'Valor a investir em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['loans'], 'properties': {'loans': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'amount', 'monthly_rate', 'months'], 'properties': {'fees': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Taxas/tarifas únicas em R$'}, 'name': {'type': 'string', 'description': 'Nome do banco/instituição'}, 'amount': {'type': 'number', 'description': 'Valor do empréstimo em R$', 'exclusiveMinimum': 0}, 'months': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Prazo em meses', 'exclusiveMinimum': 0}, 'monthly_rate': {'type': 'number', 'description': 'Taxa de juros mensal (%)', 'exclusiveMinimum': 0}}}, 'maxItems': 5, 'minItems': 2, 'description': 'Lista de empréstimos para comparar'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['gross_annual_income', 'annual_contribution'], 'properties': {'years': {'type': 'integer', 'default': 20, 'maximum': 40, 'minimum': 10, 'description': 'Anos até o resgate (mÃ\xadnimo 10: é onde a regressiva chega aos 10%)'}, 'annual_return': {'type': 'number', 'default': 8, 'maximum': 30, 'minimum': 0, 'description': 'Retorno anual do plano em %, já lÃ\xadquido de taxas (padrão 8)'}, 'marginal_rate': {'type': 'number', 'default': 27.5, 'maximum': 27.5, 'minimum': 0, 'description': 'Sua alÃ\xadquota marginal do IRPF em % (27,5 pra renda acima da última faixa)'}, 'annual_contribution': {'type': 'number', 'maximum': 10000000, 'description': 'Aporte anual em R$, igual nos dois cenários', 'exclusiveMinimum': 0}, 'gross_annual_income': {'type': 'number', 'maximum': 100000000, 'description': 'Renda bruta anual TRIBUTÃ\x81VEL em R$ (base da trava dos 12%)', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['principal', 'cdi_percent', 'months'], 'properties': {'months': {'type': 'integer', 'maximum': 360, 'description': 'Prazo em meses (1-360)', 'exclusiveMinimum': 0}, 'principal': {'type': 'number', 'description': 'Valor a investir em R$', 'exclusiveMinimum': 0}, 'cdi_percent': {'type': 'number', 'description': 'Percentual do CDI que o CDB rende (ex: 110 = 110% do CDI; 100 = 100% do CDI)', 'exclusiveMinimum': 0}, 'lci_percent': {'type': 'number', 'description': 'Percentual do CDI da LCI/LCA pra incluir na comparação (opcional, ex: 95)', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amount', 'from', 'to'], 'properties': {'to': {'enum': ['BRL', 'USD', 'EUR'], 'type': 'string', 'description': 'Moeda de destino'}, 'from': {'enum': ['BRL', 'USD', 'EUR'], 'type': 'string', 'description': 'Moeda de origem'}, 'amount': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor a converter, na moeda de origem', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['current_clt_gross', 'proposed_pj_invoice'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Dependentes para a dedução do IRRF no lado CLT'}, 'accounting_fee': {'type': 'number', 'default': 250, 'maximum': 10000, 'minimum': 0, 'description': 'Honorário mensal da contabilidade, em R$'}, 'current_clt_gross': {'type': 'number', 'maximum': 500000, 'description': 'O salário bruto CLT atual, mensal, em R$', 'exclusiveMinimum': 0}, 'proposed_pj_invoice': {'type': 'number', 'maximum': 1000000, 'description': 'A nota mensal da proposta PJ, em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['index', 'amount', 'from'], 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data final em YYYY-MM-DD (padrão: hoje)'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data inicial em YYYY-MM-DD (série disponÃ\xadvel desde 2000)'}, 'index': {'enum': ['selic', 'cdi', 'ipca', 'igpm', 'inpc', 'poupanca', 'dollar', 'euro'], 'type': 'string', 'description': 'Ã\x8dndice: selic e cdi acumulam juros; ipca corrige pela inflação; poupanca aplica a regra vigente; dollar e euro seguem o câmbio.'}, 'amount': {'type': 'number', 'maximum': 1000000000, 'description': 'Valor inicial em R$', 'exclusiveMinimum': 0}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['profession'], 'properties': {'profession': {'type': 'string', 'description': "Nome da profissão (ex: 'programador', 'enfermeiro', 'advogado'), slug ou CBO 4 dÃ\xadgitos"}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['city'], 'properties': {'city': {'type': 'string', 'description': "Nome da cidade (ex: 'São Paulo', 'Curitiba', 'Recife')"}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'year': {'type': 'integer', 'maximum': 2100, 'minimum': 2000, 'description': 'Ano da tabela desejada (ex: 2025). Omitido, a vigente hoje.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'year': {'type': 'integer', 'maximum': 2100, 'minimum': 2000, 'description': 'Ano da tabela desejada (ex: 2025). Omitido, a vigente hoje.'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['metric'], 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data final em YYYY-MM-DD (opcional)'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Data inicial em YYYY-MM-DD (opcional)'}, 'limit': {'type': 'integer', 'default': 500, 'maximum': 2000, 'minimum': 1, 'description': 'Limite de pontos retornados (default 500, max 2000)'}, 'metric': {'enum': ['selic', 'cdi', 'ipca', 'ipcaMonthly', 'igpm', 'igpmMonthly', 'inpcMonthly', 'jurosChequeEspecial', 'jurosRotativo', 'jurosPessoalNaoConsignado', 'jurosConsignadoInss', 'jurosVeiculos', 'jurosCreditoPfTotal', 'dollar', 'euro', 'minimumWage', 'tr', 'poupanca'], 'type': 'string', 'description': 'Métrica desejada. selic/cdi/dollar/euro são diárias; o resto é mensal. ipca e igpm vêm acumulados em 12 meses; ipcaMonthly, igpmMonthly, inpcMonthly, tr e poupanca são a variação do mês. A série da poupança começa em 06/2012, com a regra da Lei 12.703/2012.'}, 'aggregate': {'enum': ['none', 'monthly', 'yearly'], 'type': 'string', 'default': 'none', 'description': "Agregação: 'none' retorna pontos brutos, 'monthly' retorna 1 ponto/mês (último valor), 'yearly' retorna 1 ponto/ano."}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Quantidade de profissões a retornar (1-100, default 20)'}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['topic'], 'properties': {'topic': {'type': 'string', 'description': "Tema ou palavra-chave (ex: 'salário lÃ\xadquido', 'juros compostos', 'rescisão')"}}}
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['annual_income'], 'properties': {'dependents': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Número de dependentes'}, 'tax_withheld': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'IR já retido na fonte no ano em R$'}, 'annual_income': {'type': 'number', 'description': 'Renda tributável anual em R$', 'exclusiveMinimum': 0}, 'health_expenses': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Gastos com saúde no ano em R$'}, 'pension_expenses': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Previdência privada PGBL no ano em R$'}, 'education_expenses': {'type': 'number', 'default': 0, 'minimum': 0, 'description': 'Gastos com educação no ano em R$ (limite R$ 3.561,50/pessoa)'}}}
Recent tool changes
Similar MCP servers
XBOSS
Accesses Korean tax, social insurance, payroll, cash receipt, e-tax invoice, and certificate filing services.
Sirenic
Provides European company registry, financial, procurement, sanctions, regulatory, insolvency, ownership, and ongoing due-diligen…
Xearno Tools
Provides financial, tax, employment-benefit, lending, pricing, and business calculators using jurisdiction-specific rules and cur…
schedule-iii
Transforms Indian company trial balances into controlled Schedule III financial statement workbooks with account mappings, disclo…
HelpMyAgent
Provides French company intelligence including profiles, financials, directors, procurement, public funding, KYB, compliance chec…
Cobalt
Searches U.S. business registrations, verifies business tax identifiers, and retrieves UCC lien filings for company due diligence…
Imperio — Italian Tax & Compliance Tools
Provides deterministic Italian tax, invoicing, identity, payment-detail validation, anti-fraud, INTRASTAT, NIS2, and compliance c…
AdvBox
Manages legal practice customers, lawsuits, movements, publications, notes, settings, and related financial transactions.