Skip to main content
Glama

fiscal_per_plafond

Read-onlyIdempotent

Plafond de déduction PER de l'année — Plafond de versement PER déductible du revenu de l'année. Salarié (art. 163 quatervicies CGI) : 10 % des revenus pro et du PASS de l'année N-1 (versements 2026 → PASS 2025 = 47 100 €, plancher 4 710 €, max 37 680 €). TNS/BNC (art. 154 bis) : 10 % du bénéfice + 15 % de la fraction entre 1 et 8 PASS de l'année N (PASS 2026 = 48 060 €, plancher 4 806 €). Version « express » : un seul revenu, HORS reliquats et HORS mutualisation entre conjoints. C'est un PLAFOND de déduction, PAS une économie d'impôt : pour le gain d'un versement → fiscal_per_gain. Ne jamais multiplier ce plafond (ou un versement) par fiscal_tmi. (sources: CGI art. 163 quatervicies (salariés) ; CGI art. 154 bis (TNS/BNC) ; PASS 2026 — arrêté 22/12/2025 (JO 23/12/2025))

Input Schema

NameRequiredDescriptionDefault
tnsNoVrai = TNS/BNC (art. 154 bis, tranche majorée 15 % entre 1 et 8 PASS) ; faux = salarié (art. 163 quatervicies).
revenu_professionnelYesRevenu professionnel net (€). Salarié : salaires APRÈS la déduction forfaitaire de 10 % ou les frais réels (art. 83 3°, auquel renvoie le 163 quatervicies II 1°) — ex. 60 000 € déclarés → 54 000 €. TNS/BNC : bénéfice imposable.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / revenu_professionnel / description
      Previous value: -"Revenu professionnel net (salaire net imposable, ou bénéfice pour un TNS/BNC) (€)."New value: +"Revenu professionnel net (€). Salarié : salaires APRÈS la déduction forfaitaire de 10 % ou les frais réels (art. 83 3°, auquel renvoie le 163 quatervicies II 1°) — ex. 60 000 € déclarés → 54 000 €. TNS/BNC : bénéfice imposable."
  2. Added

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already declare readOnly/idempotent/closed-world, so safety is covered; the description adds substantive behavior beyond that — the legal basis (art. 163 quatervicies vs 154 bis), the exact PASS reference years and floor/cap values, and the critical warning that the output is a cap rather than a tax saving. This is context an agent cannot infer from annotations.

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?

The core statement is front-loaded and the routing warnings follow logically, with sources last. It is dense and slightly repetitive (the cap concept is restated three times: title, first line, and the 'PAS une économie d'impôt' clause), but nearly every sentence carries decision-relevant information.

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?

For a two-parameter, annotation-covered, no-output-schema tool this is close to complete: regime selection, formula, statutory source, and exclusions are all present. The only gap is that the return shape (whether it returns a single amount or per-regime detail) is implied rather than stated.

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

Parameters4/5

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

Schema coverage is 100% and both parameters are already documented, so the baseline is 3; the description nonetheless adds meaning by explaining the two regimes that the boolean 'tns' selects (10% + 15% tranche vs 10% flat) and by tying formulas to each. It does not re-explain the net-vs-gross income nuance, which the schema already handles well.

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?

The description names a specific resource and computation — the year's PER deductible contribution cap ('Plafond de déduction PER de l'année') — and disambiguates it from fiscal_per_gain ('c'est un PLAFOND de déduction, PAS une économie d'impôt') and fiscal_tmi. An agent can tell exactly which fiscal concept this returns without opening the schema.

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

Usage Guidelines5/5

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

It routes the agent explicitly to the sibling for a different question ('pour le gain d'un versement → fiscal_per_gain'), issues a concrete prohibition ('ne jamais multiplier ce plafond … par fiscal_tmi'), and scopes itself with exclusions ('version express : un seul revenu, HORS reliquats et HORS mutualisation entre conjoints'), which tells the agent when this tool is the wrong choice.

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.