Skip to main content
Glama

Simulateurs salaire et freelance (France)

Heures supplémentaires

heures_supplementaires
Read-onlyIdempotent

Calcule la rémunération des heures supplémentaires (majorations 25 % et 50 %), la réduction de cotisations et la part exonérée d'impôt.

Input Schema

NameRequiredDescriptionDefault
heuresSup25Yes
heuresSup50Yes
heuresComp10NoHeures complémentaires (temps partiel) majorées à 10 %.
tauxChargesNetNoTaux de charges salariales pour estimation net (défaut 0.22).
tauxHoraireNetNo
tauxCotisationsNo
tauxHoraireBrutNo
tauxMajoration1NoMajoration 1 (ex. 0.25 pour 25%). Défaut 0.25.
tauxMajoration2NoMajoration 2 (ex. 0.5 pour 50%). Défaut 0.5.
heuresContratHebdoNoHeures contractuelles par semaine (35, 37, 39 ou personnalisé). Défaut 35.
reductionSalarialeNoAppliquer la réduction de cotisations salariales sur heures sup (défaut : oui).
salaireMensuelBrutNoSalaire mensuel brut (alternatif au taux horaire). Heures mensuelles déduites de heuresContratHebdo.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true and a closed world, so safety and repeatability are covered without the description. The description adds that the calculation spans employer/employee contribution reductions and tax exemption, which hints at the output's composition, but it says nothing about required inputs, defaults (0.22 charges, 0.25/0.5 majorations, 35 h), or what the result looks like.

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?

One dense, front-loaded sentence with zero filler — the verb and the computed outputs come immediately. It is arguably too short for a 12-parameter tool, but nothing in it is wasted.

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

Completeness3/5

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

For a 12-parameter, no-output-schema calculation tool, the definition leaves the agent guessing which of the two rate inputs to supply, how heuresContratHebdo affects prorating, and how the required overtime hours interact with the optional ones. The annotations are minimal (read-only only), so the description should carry more of this load than it does.

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?

At 58 % schema coverage across 12 parameters, the description only partly compensates. It maps to tauxMajoration1/tauxMajoration2 and reductionSalariale, but the crucial choix entre tauxHoraireBrut et salaireMensuelBrut, plus heuresComp10 (temps partiel) and tauxChargesNet, are left entirely to the schema. Baseline 3 is appropriate given moderate coverage.

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

Purpose4/5

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

States a specific verb ("Calcule") and a specific resource ("rémunération des heures supplémentaires") and lists the components produced: majorations 25 %/50 %, réduction de cotisations, part exonérée d'impôt. It does not name or distinguish itself from any sibling calculator (salaire_brut_en_net, conges_payes_indemnite), but the payroll-adjacent purpose is unambiguous.

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

Usage Guidelines2/5

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

There is no when-to-use, when-not-to-use, or alternative routing guidance at all. An agent cannot tell from the description whether this should be called alongside salaire_brut_en_net or standalone, nor what prerequisites (hourly rate vs monthly salary) select this tool.

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.