Skip to main content
Glama

FalaZuki Finance BR

calculate_salary_time_value

Calcula quanto um salário de outra época vale hoje, em DUAS respostas: o bruto corrigido pelo IPCA (a resposta de conversor comum) e o bruto necessário hoje para ter o mesmo poder de compra LÍQUIDO, usando as tabelas de INSS e IRRF vigentes na competência original e as de hoje. A diferença entre as duas mostra quanto a defasagem das tabelas comeu do salário. Parâmetros obrigatórios: gross_salary, reference_date, accumulated_inflation_percent. Opcionais: dependents. Use exatamente estes nomes, em inglês.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
dependentsNoNúmero de dependentes para dedução do IRRF, nas duas pontas
gross_salaryYesO salário bruto mensal na competência de origem, em R$
reference_dateYesA 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_percentYesIPCA acumulado da competência até hoje, em % (74.9 = 74,9%). Obtenha em /v1/rates/history ou na calculadora de inflação.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Sem anotações, a descrição assume o papel de disclosure. Ela explica o comportamento de retornar duas respostas, o uso das tabelas históricas e atuais, e que a diferença indica o impacto da defasagem. Contudo, não descreve o formato exato da saída (ex.: estrutura JSON) nem reforça limitações como a cobertura a partir de 2006-08-01, que está apenas no schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

A descrição é estruturada de forma eficiente: começa com o propósito e as duas saídas, depois explica a diferença entre elas e termina listando os parâmetros. É um pouco densa devido à complexidade, mas cada frase contribui para o entendimento, sem desperdício.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Para uma ferramenta sem schema de saída, a descrição fornece contexto suficiente sobre o cálculo e a lógica envolvida, incluindo a comparação entre bruto e líquido. Faltam detalhes sobre o formato de resposta e possíveis erros, mas o nível é adequado para um agente decidir como convocar e processar o resultado.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

O schema cobre 100% dos parâmetros com descrições detalhadas, então a baseline é 3. A descrição lista os obrigatórios e opcionais e instrui a usar os nomes exatos, o que agrega um pouco de clareza operacional. Porém, não acrescenta significado semântico além do que já está no schema, como a forma de obter o percentual de inflação.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

A descrição declara claramente que a ferramenta calcula o valor atual de um salário passado em duas respostas distintas: o bruto corrigido pelo IPCA e o bruto necessário para manter o mesmo poder de compra líquido, considerando as tabelas de INSS/IRRF de ambas as épocas. Isso a diferencia de ferramentas similares como calculate_inflation_adjustment ou calculate_real_salary, pois destaca a comparação do impacto da defasagem das tabelas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

O contexto de uso é claro: para comparar o valor bruto corrigido e o necessário para manter o mesmo poder de compra líquido. No entanto, não há menção explícita a quando não usar essa ferramenta em favor de alternativas como calculate_real_salary ou calculate_raise_vs_inflation, deixando a decisão de seleção ambígua.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources