Skip to main content
Glama

retraite_pension_regime

Pension d'un régime en points (Agirc-Arrco, complémentaires, bases CNAVPL) — Pension brute d'UN régime calculé en points (points × valeur de service 2026 × coefficient). Couvre Agirc-Arrco, Ircantec, RCI, RAFP, les 10 bases CNAVPL libérales et les complémentaires/ASV de caisse (CARMF, CIPAV, CARPIMKO, CARCDSF, CAVEC…). Contrôle de vraisemblance intégré (anti-erreur de sous-régime). Pour un régime en annuités/SAM (CNAV) ou en traitement (fonction publique), utiliser retraite_estimation. (sources: references_officielles.json v0.8.6 (valeurs de service 2026) ; retraite_registre.js (routage 47 régimes, source unique) ; retraite_engine.js (formules golden-testées, exemples officiels))

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
pointsYesNombre de points acquis dans ce régime (relevé de carrière / relevé de caisse).
age_legalNoÂge légal du régime (ancre du temps choisi). Défaut 64.
age_departNoÂge de liquidation (ans). Défaut = taux plein (pas de décote ni de majoration). Un départ anticipé/reporté applique le coefficient du régime.
code_regimeYesCode du régime (voir la capacité retraite_regimes pour la liste). Ex. agirc_arrco, carmf_rcv, cipav_base.
trimestres_acquisNoBases CNAVPL uniquement : trimestres tous régimes acquis (pour le prorata/décote). Défaut 0.
trimestres_requisNoBases CNAVPL uniquement : trimestres requis pour le taux plein. Défaut 172.
trimestres_manquantsNoTrimestres manquants pour le taux plein — décote sur les régimes qui l'appliquent (complémentaires salariés). Défaut 0.

TDQS

A4.5/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full behavioral burden. It compensates well by disclosing the formula, the 2026 service values, the built-in plausibility check, and the source files/versions used. It does not fully specify error behavior or return format, but the sanity check and formula cover the main behavioral expectations.

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 description is compact for the complexity involved and front-loads the core formula and scope. The source references at the end are slightly extra but provide useful traceability, and no part is redundant.

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 tool with 7 parameters, 28 enum options, no annotations, and no output schema, this description is nearly complete: it defines the computation, scope, exclusions, coefficients, and plausibility control. It could be more explicit about the exact return format or units, but the main invocation requirements are covered.

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 description coverage is 100%, so the baseline is 3. The description adds value by explaining the computation context for points, coefficient, and regime routing, and by enumerating the accepted regime families, which helps select the correct code_regime enum value.

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 clearly states the tool's exact function: computing the gross pension of a single points-based regime using a precise formula (points × value 2026 × coefficient). It also lists the regimes covered, which differentiates it from siblings like retraite_estimation and retraite_pension_totale.

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?

The description gives an explicit routing rule: for annuities/SAM regimes (CNAV) or salaried regimes, use retraite_estimation. It also names the regime families it does cover, so an agent can decide without opening the schema.

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.

TDQS

A3.7/5.0
Disambiguation4/5

The tool families are clearly separated by domain prefixes (fiscal, retraite, referentiel), and the descriptions proactively distinguish near-neighbors such as fiscal_tmi vs fiscal_prelevements_sociaux and retraite_estimation vs retraite_pension_totale. Some initial confusion is possible between retraite_pension_regime and retraite_regimes, but the descriptions are detailed enough to resolve it.

Naming Consistency4/5

Most tools follow a predictable snake_case domain_object pattern: fiscal_*, retraite_*, referentiel_*. The clear outlier is qotien_capacites, which uses a misspelled, non-domain prefix and breaks the otherwise consistent naming scheme.

Tool Count3/5

With 18 tools, the server is heavier than the typical 3-15 sweet spot, though it is organized into recognizable fiscal, retirement, and referential clusters. The count is defensible for a two-domain server, but it begins to feel like a large MCP surface that agents must navigate carefully.

Completeness4/5

The server covers the main French income-tax and retirement calculation needs: income tax, marginal rate, social levies, CEHR, property capital-gains surtax, pension estimation, multi-regime totals, net pension, buybacks, progressive retirement, and parental surcharge. Minor gaps exist—such as no explicit long-career early-retirement tool and pensions_fournies being referenced rather than exposed as a first-class tool—but agents can work around them.

Resources