addrbookFor publishers
← The evidence ledger

Evidence row 276733

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 99e7650a-c88d-4e71-b980-072caa08c528
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
6b09275bc155455d1845acef64c714cabcaf3d7e7e549e0edcfd71f469c431f7
Leaf
0xb7d297bcccb57d73db4eac2e869c0f44810dd8c34e64352ab11a3c9be87d47b6

What was observed

{
  "count": 13,
  "tools": [
    {
      "description": "Calcula o CET (Custo Efetivo Total) anual de um financiamento imobiliário, incluindo juros, seguros MIP/DFI e taxas administrativas. Aceita os mesmos parâmetros da simulação comprar vs alugar.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "administrativeFeeMonthly": {
            "description": "Taxa administrativa fixa mensal em R$",
            "minimum": 0,
            "type": "number"
          },
          "aluguelMensal": {
            "description": "Aluguel mensal inicial (R$)",
            "exclusiveMinimum": 0,
            "type": "number"
          },
          "amortizacaoExtraMensal": {
            "description": "Amortização extra mensal (R$)",
            "minimum": 0,
            "type": "number"
          },
          "amortizacaoExtraordinariaMensal": {
            "description": "Amortização extraordinária mensal (R$)",
            "minimum": 0,
            "type": "number"
          },
          "amortizationSystem": {
            "description": "Sistema de amortização (PRICE ou SAC)",
            "enum": [
              "PRICE",
              "SAC"
            ],
            "type": "string"
          },
          "cetPct": {
            "description": "CET (Custo Efetivo Total) anual informado (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "condominioMensalPctOfValue": {
            "description": "Condomínio mensal (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "custoOportunidadePct": {
            "description": "Rendimento anual alternativo do capital (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "custosManutencaoPct": {
            "description": "Custos anuais de manutenção (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "entradaPct": {
            "description": "Percentual de entrada (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "fgtsDisponivel": {
            "description": "Saldo do FGTS disponível para entrada ou amortização (R$)",
            "minimum": 0,
            "type": "number"
          },
          "financingIndexer": {
            "description": "Indexador do financiamento: FIXA, TR ou TR_PLUS_SPREAD",
            "enum": [
              "FIXA",
              "TR",
              "TR_PLUS_SPREAD"
            ],
            "type": "string"
          },
          "inflacaoPct": {
            "description": "Inflação anual esperada (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "insuranceMonthly": {
            "description": "Seguro MIP/DFI mensal fixo em R$",
            "minimum": 0,
            "type": "number"
          },
          "iptuAnualPct": {
            "description": "IPTU anual (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "itbiPct": {
            "description": "ITBI (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "prazoAnos": {
            "description": "Prazo do financiamento em anos",
            "maximum": 50,
            "minimum": 1,
            "type": "number"
          },
          "rendaExtraMensalInvestida": {
            "description": "Renda extra mensal investida pelo comprador (R$)",
            "minimum": 0,
            "type": "number"
          },
          "rentIncreasePct": {
            "description": "Reajuste anual do aluguel (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "seguroPct": {
            "description": "Seguro anual do financiamento (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "spreadOverTRPct": {
            "description": "Spread anual sobre a TR quando indexer = TR_PLUS_SPREAD (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxaAdministrativaMensal": {
            "description": "Taxa administrativa mensal do banco (R$)",
            "minimum": 0,
            "type": "number"
          },
          "taxaFinanciamentoNominalPct": {
            "description": "Taxa de juros nominal anual do financiamento (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxaValorizacaoPct": {
            "description": "Taxa anual de valorização do imóvel (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxasTransacaoCompraPct": {
            "description": "Total de taxas de transação de compra (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxasTransacaoVendaPct": {
            "description": "Total de taxas de transação de venda (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "tempoPermanenciaAnos": {
            "description": "Horizonte de permanência em anos",
            "maximum": 50,
            "minimum": 1,
            "type": "number"
          },
          "trHistory": {
            "description": "Série mensal de TR (% a.m.), ex: [0.0052, 0.0048, ...]",
            "items": {
              "maximum": 100,
              "minimum": -10,
              "type": "number"
            },
            "maxItems": 600,
            "type": "array"
          },
          "trMensalPct": {
            "description": "Taxa mensal de referência TR (%) para correção do saldo devedor",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "valorImovel": {
            "description": "Valor do imóvel (R$)",
            "exclusiveMinimum": 0,
            "type": "number"
          }
        },
        "required": [
          "valorImovel",
          "aluguelMensal"
        ],
        "type": "object"
      },
      "name": "calculate_cet"
    },
    {
      "description": "Calcula o valor máximo de imóvel que a renda familiar consegue financiar, considerando regras de comprometimento de renda, entrada e custos de transação.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "comprometimentoExistenteMensal": {
            "anyOf": [
              {
                "description": "Comprometimento existente total (R$)",
                "minimum": 0,
                "type": "number"
              },
              {
                "description": "Comprometimentos individuais (R$)",
                "items": {
                  "minimum": 0,
                  "type": "number"
                },
                "type": "array"
              }
            ]
          },
          "custosTransacaoPct": {
            "description": "Custos totais de transação (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "entradaPct": {
            "description": "Percentual de entrada (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "itbiPct": {
            "description": "ITBI (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "prazoAnos": {
            "description": "Prazo do financiamento em anos",
            "maximum": 50,
            "minimum": 1,
            "type": "number"
          },
          "rendaLiquidaMensal": {
            "anyOf": [
              {
                "description": "Renda líquida mensal total (R$)",
                "minimum": 0,
                "type": "number"
              },
              {
                "description": "Lista de rendas individuais (modo casal)",
                "items": {
                  "additionalProperties": false,
                  "properties": {
                    "comprometimentoExistenteMensal": {
                      "description": "Comprometimento de renda existente da pessoa (R$)",
                      "minimum": 0,
                      "type": "number"
                    },
                    "rendaLiquidaMensal": {
                      "description": "Renda líquida mensal da pessoa (R$)",
                      "minimum": 0,
                      "type": "number"
                    }
                  },
                  "required": [
                    "rendaLiquidaMensal"
                  ],
                  "type": "object"
                },
                "type": "array"
              }
            ]
          },
          "taxaJurosAnualPct": {
            "description": "Taxa de juros anual (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "rendaLiquidaMensal"
        ],
        "type": "object"
      },
      "name": "check_affordability"
    },
    {
      "description": "Compara 3 estratégias de uso de uma renda extra mensal: A) pagar apenas a parcela do financiamento, B) investir a renda extra, C) amortizar extraordinariamente o financiamento. Retorna o patrimônio líquido final de cada estratégia, o breakeven e uma recomendação.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "aluguelMensal": {
            "description": "Aluguel mensal inicial (R$)",
            "exclusiveMinimum": 0,
            "type": "number"
          },
          "amortizationSystem": {
            "description": "Sistema de amortização (PRICE ou SAC)",
            "enum": [
              "PRICE",
              "SAC"
            ],
            "type": "string"
          },
          "custoOportunidadePct": {
            "description": "Rendimento anual alternativo do capital (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "entradaPct": {
            "description": "Percentual de entrada (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "iptuAnualPct": {
            "description": "IPTU anual (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "itbiPct": {
            "description": "ITBI (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "prazoAnos": {
            "description": "Prazo do financiamento em anos",
            "maximum": 50,
            "minimum": 1,
            "type": "number"
          },
          "rendaExtraMensal": {
            "description": "Renda extra mensal disponível para amortização ou investimento (R$)",
            "minimum": 0,
            "type": "number"
          },
          "rentIncreasePct": {
            "description": "Reajuste anual do aluguel (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxaFinanciamentoNominalPct": {
            "description": "Taxa de juros nominal anual do financiamento (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxaValorizacaoPct": {
            "description": "Taxa anual de valorização do imóvel (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxasTransacaoCompraPct": {
            "description": "Total de taxas de transação de compra (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxasTransacaoVendaPct": {
            "description": "Total de taxas de transação de venda (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "tempoPermanenciaAnos": {
            "description": "Horizonte de permanência em anos",
            "maximum": 50,
            "minimum": 1,
            "type": "number"
          },
          "valorImovel": {
            "description": "Valor do imóvel (R$)",
            "exclusiveMinimum": 0,
            "type": "number"
          }
        },
        "required": [
          "valorImovel",
          "aluguelMensal",
          "rendaExtraMensal"
        ],
        "type": "object"
      },
      "name": "compare_amortization_strategies"
    },
    {
      "description": "Gera links compartilháveis para a simulação: um com query params (preenche o formulário da home) e outro no formato /simular/<slug> (painel interativo completo com gráficos) em https://alugar-ou-comprar.vercel.app.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "generate_share_link"
    },
    {
      "description": "Retorna o conjunto ativo de parâmetros padrão brasileiros (taxas, prazos, custos) usados pelo site e pelas simulações.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_default_parameters"
    },
    {
      "description": "Busca alíquotas de ITBI, IPTU, escritura e registro de um município brasileiro. Passe municipioId para busca exata, ou uf/nome para filtrar. Sem filtro retorna a lista completa.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "municipioId": {
            "description": "ID do município (ex: sao-paulo-sp)",
            "type": "string"
          },
          "nome": {
            "description": "Nome do município (busca parcial, ex: São Paulo)",
            "type": "string"
          },
          "uf": {
            "description": "Sigla da UF (ex: SP)",
            "maxLength": 2,
            "minLength": 2,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_municipio_rates"
    },
    {
      "description": "Calcula o rental yield (retorno anual e mensal) a partir do valor do imóvel e do aluguel mensal. Interpreta o indicador: < 5% a.a. = aluguel relativamente barato; 5–7% = intermediário; 7–9% = aluguel caro; > 9% = aluguel muito caro. Indicador inicial, não é uma regra absoluta.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "aluguelMensal": {
            "description": "Aluguel mensal (R$)",
            "exclusiveMinimum": 0,
            "type": "number"
          },
          "valorImovel": {
            "description": "Valor do imóvel (R$)",
            "exclusiveMinimum": 0,
            "type": "number"
          }
        },
        "required": [
          "valorImovel",
          "aluguelMensal"
        ],
        "type": "object"
      },
      "name": "get_rental_yield"
    },
    {
      "description": "Retorna informações sobre o site É melhor alugar ou comprar um imóvel e como acessar os painéis interativos.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_site_info"
    },
    {
      "description": "Calcula o preço máximo de imóvel compatível com um aluguel mensal máximo informado. Considera parcela de financiamento (PRICE), condomínio, IPTU, manutenção, seguros e custo de oportunidade da entrada. Retorna o preço máximo e o custo mensal estimado nos cenários atual, otimista (taxa -2%) e pessimista (taxa +2%).",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "aluguelMensalMaximo": {
            "description": "Aluguel mensal máximo que o usuário aceita pagar (R$)",
            "minimum": 0,
            "type": "number"
          },
          "amortizationSystem": {
            "description": "Sistema de amortização (PRICE ou SAC)",
            "enum": [
              "PRICE",
              "SAC"
            ],
            "type": "string"
          },
          "condominioMensalPct": {
            "description": "Condomínio mensal (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "custoOportunidadePct": {
            "description": "Rendimento anual alternativo do capital (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "custosManutencaoPct": {
            "description": "Custos anuais de manutenção (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "entradaPct": {
            "description": "Percentual de entrada (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "iptuAnualPct": {
            "description": "IPTU anual (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "prazoAnos": {
            "description": "Prazo do financiamento em anos",
            "maximum": 50,
            "minimum": 1,
            "type": "number"
          },
          "seguroMipDfiPct": {
            "description": "Seguro MIP/DFI anual (% do saldo devedor)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "seguroPct": {
            "description": "Seguro anual do imóvel (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxaJurosAnualPct": {
            "description": "Taxa de juros anual (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "aluguelMensalMaximo"
        ],
        "type": "object"
      },
      "name": "max_price_from_rent"
    },
    {
      "description": "Gera uma recomendação contextual entre alugar e comprar, considerando horizonte de permanência e sensibilidade aos parâmetros de valorização do imóvel e rendimento do investimento alternativo. Retorna horizonte de corte (breakeven patrimonial), veredito ano a ano, thresholds de sensibilidade e um texto de recomendação pronto para o usuário.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "administrativeFeeMonthly": {
            "description": "Taxa administrativa fixa mensal em R$",
            "minimum": 0,
            "type": "number"
          },
          "aluguelMensal": {
            "description": "Aluguel mensal inicial (R$)",
            "exclusiveMinimum": 0,
            "type": "number"
          },
          "amortizacaoExtraMensal": {
            "description": "Amortização extra mensal (R$)",
            "minimum": 0,
            "type": "number"
          },
          "amortizacaoExtraordinariaMensal": {
            "description": "Amortização extraordinária mensal (R$)",
            "minimum": 0,
            "type": "number"
          },
          "amortizationSystem": {
            "description": "Sistema de amortização (PRICE ou SAC)",
            "enum": [
              "PRICE",
              "SAC"
            ],
            "type": "string"
          },
          "cetPct": {
            "description": "CET (Custo Efetivo Total) anual informado (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "condominioMensalPctOfValue": {
            "description": "Condomínio mensal (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "custoOportunidadePct": {
            "description": "Rendimento anual alternativo do capital (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "custosManutencaoPct": {
            "description": "Custos anuais de manutenção (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "entradaPct": {
            "description": "Percentual de entrada (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "fgtsDisponivel": {
            "description": "Saldo do FGTS disponível para entrada ou amortização (R$)",
            "minimum": 0,
            "type": "number"
          },
          "financingIndexer": {
            "description": "Indexador do financiamento: FIXA, TR ou TR_PLUS_SPREAD",
            "enum": [
              "FIXA",
              "TR",
              "TR_PLUS_SPREAD"
            ],
            "type": "string"
          },
          "inflacaoPct": {
            "description": "Inflação anual esperada (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "insuranceMonthly": {
            "description": "Seguro MIP/DFI mensal fixo em R$",
            "minimum": 0,
            "type": "number"
          },
          "iptuAnualPct": {
            "description": "IPTU anual (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "itbiPct": {
            "description": "ITBI (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "prazoAnos": {
            "description": "Prazo do financiamento em anos",
            "maximum": 50,
            "minimum": 1,
            "type": "number"
          },
          "rendaExtraMensalInvestida": {
            "description": "Renda extra mensal investida pelo comprador (R$)",
            "minimum": 0,
            "type": "number"
          },
          "rentIncreasePct": {
            "description": "Reajuste anual do aluguel (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "seguroPct": {
            "description": "Seguro anual do financiamento (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "spreadOverTRPct": {
            "description": "Spread anual sobre a TR quando indexer = TR_PLUS_SPREAD (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxaAdministrativaMensal": {
            "description": "Taxa administrativa mensal do banco (R$)",
            "minimum": 0,
            "type": "number"
          },
          "taxaFinanciamentoNominalPct": {
            "description": "Taxa de juros nominal anual do financiamento (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxaValorizacaoPct": {
            "description": "Taxa anual de valorização do imóvel (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxasTransacaoCompraPct": {
            "description": "Total de taxas de transação de compra (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxasTransacaoVendaPct": {
            "description": "Total de taxas de transação de venda (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "tempoPermanenciaAnos": {
            "description": "Horizonte de permanência em anos",
            "maximum": 50,
            "minimum": 1,
            "type": "number"
          },
          "trHistory": {
            "description": "Série mensal de TR (% a.m.), ex: [0.0052, 0.0048, ...]",
            "items": {
              "maximum": 100,
              "minimum": -10,
              "type": "number"
            },
            "maxItems": 600,
            "type": "array"
          },
          "trMensalPct": {
            "description": "Taxa mensal de referência TR (%) para correção do saldo devedor",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "valorImovel": {
            "description": "Valor do imóvel (R$)",
            "exclusiveMinimum": 0,
            "type": "number"
          }
        },
        "required": [
          "valorImovel",
          "aluguelMensal"
        ],
        "type": "object"
      },
      "name": "recommendation_contextual"
    },
    {
      "description": "Executa uma análise de sensibilidade cruzando taxas de valorização do imóvel com rendimentos do investimento alternativo. Retorna uma matriz onde cada célula indica se compensa comprar (C) ou alugar (A), além do ano de breakeven patrimonial. Reusa o mesmo motor de simulação de simulate_buy_vs_rent.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "administrativeFeeMonthly": {
            "description": "Taxa administrativa fixa mensal em R$",
            "minimum": 0,
            "type": "number"
          },
          "aluguelMensal": {
            "description": "Aluguel mensal inicial (R$)",
            "exclusiveMinimum": 0,
            "type": "number"
          },
          "amortizacaoExtraMensal": {
            "description": "Amortização extra mensal (R$)",
            "minimum": 0,
            "type": "number"
          },
          "amortizacaoExtraordinariaMensal": {
            "description": "Amortização extraordinária mensal (R$)",
            "minimum": 0,
            "type": "number"
          },
          "amortizationSystem": {
            "description": "Sistema de amortização (PRICE ou SAC)",
            "enum": [
              "PRICE",
              "SAC"
            ],
            "type": "string"
          },
          "appreciationRates": {
            "description": "Valores de valorização anual do imóvel (%) para as linhas da matriz",
            "items": {
              "type": "number"
            },
            "maxItems": 10,
            "minItems": 1,
            "type": "array"
          },
          "cetPct": {
            "description": "CET (Custo Efetivo Total) anual informado (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "condominioMensalPctOfValue": {
            "description": "Condomínio mensal (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "custoOportunidadePct": {
            "description": "Rendimento anual alternativo do capital (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "custosManutencaoPct": {
            "description": "Custos anuais de manutenção (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "entradaPct": {
            "description": "Percentual de entrada (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "fgtsDisponivel": {
            "description": "Saldo do FGTS disponível para entrada ou amortização (R$)",
            "minimum": 0,
            "type": "number"
          },
          "financingIndexer": {
            "description": "Indexador do financiamento: FIXA, TR ou TR_PLUS_SPREAD",
            "enum": [
              "FIXA",
              "TR",
              "TR_PLUS_SPREAD"
            ],
            "type": "string"
          },
          "inflacaoPct": {
            "description": "Inflação anual esperada (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "insuranceMonthly": {
            "description": "Seguro MIP/DFI mensal fixo em R$",
            "minimum": 0,
            "type": "number"
          },
          "investmentReturnRates": {
            "description": "Valores de rendimento anual do investimento alternativo (%) para as colunas da matriz",
            "items": {
              "type": "number"
            },
            "maxItems": 10,
            "minItems": 1,
            "type": "array"
          },
          "iptuAnualPct": {
            "description": "IPTU anual (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "itbiPct": {
            "description": "ITBI (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "prazoAnos": {
            "description": "Prazo do financiamento em anos",
            "maximum": 50,
            "minimum": 1,
            "type": "number"
          },
          "rendaExtraMensalInvestida": {
            "description": "Renda extra mensal investida pelo comprador (R$)",
            "minimum": 0,
            "type": "number"
          },
          "rentIncreasePct": {
            "description": "Reajuste anual do aluguel (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "seguroPct": {
            "description": "Seguro anual do financiamento (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "spreadOverTRPct": {
            "description": "Spread anual sobre a TR quando indexer = TR_PLUS_SPREAD (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxaAdministrativaMensal": {
            "description": "Taxa administrativa mensal do banco (R$)",
            "minimum": 0,
            "type": "number"
          },
          "taxaFinanciamentoNominalPct": {
            "description": "Taxa de juros nominal anual do financiamento (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxaValorizacaoPct": {
            "description": "Taxa anual de valorização do imóvel (%)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxasTransacaoCompraPct": {
            "description": "Total de taxas de transação de compra (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "taxasTransacaoVendaPct": {
            "description": "Total de taxas de transação de venda (% do valor do imóvel)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "tempoPermanenciaAnos": {
            "description": "Horizonte de permanência em anos",
            "maximum": 50,
            "minimum": 1,
            "type": "number"
          },
          "trHistory": {
            "description": "Série mensal de TR (% a.m.), ex: [0.0052, 0.0048, ...]",
            "items": {
              "maximum": 100,
              "minimum": -10,
              "type": "number"
            },
            "maxItems": 600,
            "type": "array"
          },
          "trMensalPct": {
            "description": "Taxa mensal de referência TR (%) para correção do saldo devedor",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "valorImovel": {
            "description": "Valor do imóvel (R$)",
            "exclusiveMinimum": 0,
            "type": "number"
          }
        },
        "required": [
          "valorImovel",
          "aluguelMensal"
        ],
        "type": "object"
      },
      "name": "sensitivity_analysis"
    },
    {
      "description": "Executa a simulação determinística \"comprar vs alugar\" para um imóvel. Aceita parâmetros simples ou múltiplos cenários (pessimista/base/otimista) via campo \"cenarios\". Retorna veredito, ano e mês de breakeven, vantagem patrimonial final, custos do primeiro mês, snapshots anuais com patrimônio comprador e locatário, e um link para o painel interativo em https://alugar-ou-comprar.vercel.app.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "simulate_buy_vs_rent"
    },
    {
      "description": "Retorna uma série mensal projetada de TR (Taxa Referencial) para uso em financiamentos indexados. Modo 'historical' usa os dados de data/tr_historical.json; modo 'projected' usa TR base constante.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "baseTR": {
            "description": "TR base mensal projetada (% a.m.)",
            "maximum": 100,
            "minimum": 0,
            "type": "number"
          },
          "months": {
            "description": "Quantidade de meses da série",
            "maximum": 600,
            "minimum": 1,
            "type": "number"
          },
          "scenario": {
            "description": "Cenário da série: historical ou projected",
            "enum": [
              "historical",
              "projected"
            ],
            "type": "string"
          }
        },
        "required": [
          "months"
        ],
        "type": "object"
      },
      "name": "simulate_tr_evolution"
    }
  ]
}

What the leaf hashes

{"body":"6b09275bc155455d1845acef64c714cabcaf3d7e7e549e0edcfd71f469c431f7","id":276733,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793041522392714,"prev":null,"subject":"99e7650a-c88d-4e71-b980-072caa08c528","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0xb7d2ee7cc23acbdca7c7a52e98484056753f964e99696f2cf75a74b692a643d4
  2. 0x7ee2b951c07092aa8f31710be0111bd154d5b52e38d59d4f891c9efe8baf34eb
  3. 0x3d2fde862c847b3cf4a67bb8eb606f1318ebe40f0b4ac64cc650357ba062d635
  4. 0xbec921f54fa68b5aeffab00d4249c4eee563d029b4e4c3af54c92c1e9c74ba1b
  5. 0x1eccfb5c24c5d1dce36879ed619285744e87b99d99ddcacb97173d7deb8d0776
  6. 0x8e6ab76bdb5b0d96d6194af94dfe246672674eb6b4d390836179818607b3afa1
  7. 0x4ffd7b5dec29019886a3f7b0488d27423b2a86eef5791388a00e20d1246d6b5c
  8. 0x424d5a112a5401fe19c6c9731ebe67cc9e1d3383a661f60e9e3eecb4326dcdd1
  9. 0xf6a23fe3ecd50aecc0c5826826e0a89f09e467535ac3a8650edb2c6e7fbc2de0
  10. 0xa4be442ac364076ac81def5d874f026f701ed9c8fce453af09052efe34f0c7ee
  11. 0x930671b38b693880d085315beda88a1c227f3639e9a0e0be6b0665bb173a65db
  12. 0xb6efd79902cac6d5a402ebecb8069402f00961ab80cd71b4d647fbc686d975ec
  13. 0x2f43fe2b2533a5f40c107c114e458e226102f5f8ae91f097e964345880e30928
  14. 0xf692ce2b0a640ec9f75aa960e5fb1c2c7091a04e24881798735752c19014e519
  15. 0x9f68b5e15459cb62b8c0cd4c124fa61c74147b4a5755a200fbecd21a581635d1
  16. 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
  17. 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON