Skip to main content
Glama

Prêt à taux zéro (PTZ), France

ptz
Read-onlyIdempotent

What a first-time buyer's PTZ may be, by the rules of offers issued from 1 April 2025 to 31 December 2027 (service-public.fr, checked 15 September 2026): the commune's zone ABC (place, address, lat/lng, or zone), the household's size (persons) and revenu fiscal de référence of year N-2 (income), the operation's cost (cost: price and works, TTC) and the home (kind: new flat in a collective building, new house, an old home with works of at least 25 % of the cost in zone B2 or C, or a social home sold to its tenant): whether the income is under the zone's ceiling, the income counted (the higher of the RFR and the cost divided by 9), the income tranche (1 to 4), the share financed, the cost ceiling, the PTZ's amount, its deferral and repayment (tranche 1: 10 years deferred then 15 years; 2: 8 then 12; 3: 2 then 13; 4: 10 years without deferral) and its monthly payments. The buyer must not have owned their main home in the last 2 years (exceptions: disability, disaster, a home made uninhabitable).

Input Schema

NameRequiredDescriptionDefault
latNoLatitude (WGS84).
lngNoLongitude (WGS84).
costYesThe operation's total cost, TTC: the price, and the works for an old home, in euros.
kindNonew_flat (default: a new home in a building of more than 2 homes), new_house, old_with_works (zones B2 and C), social (a social home sold to its tenant).
zoneNoThe zone ABC, instead of a place.
placeNoCity, city start or postcode (e.g. "Carnac", "Paris 11e", "75011"); with address, the place it is in. Ignored when lat and lng are given.
incomeYesThe household's revenu fiscal de référence of year N-2 (for an offer in 2026, the 2024 incomes), in euros.
addressNoStreet address with its postcode or city (e.g. "17 rue Gambey, 75011 Paris"), located where its sales were recorded (else its street's). Ignored when lat and lng are given.
personsNoPersons the home will house (default 1).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

B3.4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and openWorld=false, so safety is covered; the description adds genuinely useful behavioral context: the applicable rules version and validity window (offers from 1 April 2025 to 31 Dec 2027, checked 15 September 2026) and the fact that it returns derived eligibility outputs such as income tranche, ceiling, deferral/repayment schedule and monthly payments. This goes beyond annotations and compensates for the absence of an output schema.

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

Conciseness3/5

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

It is front-loaded with the purpose, and nearly every clause carries domain content, but it is delivered as a single sprawling sentence that interleaves input definitions, eligibility rules and output fields, making it hard to parse quickly. Structuring it into purpose, inputs and outputs would be far more usable.

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?

With no output schema, the description sensibly enumerates the outputs (income vs ceiling, income counted, tranche, share financed, cost ceiling, PTZ amount, deferral and repayment schedule, monthly payments) and states the applicable rule set and eligibility exclusions. An agent has enough to invoke and interpret the result, though the eligibility/priority conditions are dense and the placement vs sibling tools is unclear.

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?

Schema description coverage is 100%, so the baseline is 3. The description largely restates the schema's parameter meanings (zone ABC, cost TTC including works, RFR of year N-2, person count) rather than adding syntax or format detail the schema lacks; the one genuinely extra element, the 'income counted (the higher of RFR and cost/9)', is a derived computation, not a parameter.

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?

The description states a specific resource and computation: 'What a first-time buyer's PTZ may be, by the rules of offers issued from 1 April 2025 to 31 December 2027', which clearly separates it from sibling tools such as home_loan or appraise_listing. The purpose is recognizable, though it is framed as an open question rather than a direct verb+object statement ('compute PTZ eligibility and terms'), which slightly blurs the action.

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 guidance on when to choose this tool over alternatives like home_loan or property_prices, and no discussion of prerequisites for calling it. The eligibility rule about not having owned a main home in the last 2 years is a domain rule of the calculator, not usage guidance for the agent.

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