Skip to main content
Glama

Aztec Energy

Server Details

Dimensionnement de pompe à chaleur sur la consommation réelle, estimation des aides (France)

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 3 tools

Disambiguation3/5

The three tools have distinct primary purposes (data acquisition guide, subsidy estimation, heat pump sizing). However, estimer_puissance_pac explicitly states it will indicate how to obtain data if missing, duplicating the role of comment_obtenir_mon_releve, which creates overlap and potential misselection when data is absent.

Naming Consistency3/5

estimer_aides and estimer_puissance_pac follow a consistent verb_noun pattern in French. comment_obtenir_mon_releve breaks the pattern with a full interrogative phrase, making the naming convention mixed though still readable.

Tool Count4/5

Three tools is on the low end but reasonable for a narrowly scoped French heat pump advisory assistant. Each tool covers a distinct step (data, subsidies, sizing), so the count is not bloated or trivially thin.

Completeness3/5

Core workflow (get data -> estimate subsidies -> size heat pump) is covered, but notable gaps exist: no tool to browse the heat pump catalog mentioned in sizing, no quantification of local subsidies (explicitly noted), and no total project cost or installer referral. These omissions may force agents to work around.

Available Tools

3 tools
comment_obtenir_mon_releveComment obtenir mon relevé de consommationA
Read-onlyIdempotent
Inspect

Explique pas à pas comment obtenir son relevé de consommation (export GRDF pour le gaz, Enedis pour l'électricité, factures pour le fioul) et comment le donner à l'assistant : c'est la donnée indispensable pour dimensionner une pompe à chaleur avec estimer_puissance_pac. Step-by-step guide to download your GRDF (gas), Enedis/Linky (electricity) or fuel-oil consumption history, needed for heat pump sizing in France. À utiliser quand la personne n'a pas son relevé, ne sait pas où le trouver ou demande comment le télécharger.

NameRequiredDescriptionDefault
type_chauffageNoÉnergie du chauffage actuelgaz

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.4/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description adds real behavioral value by explaining what content the tool returns (per-energy source guidance) and why it matters, though it says nothing about output format or length, which is acceptable given an output schema exists.

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 purpose is front-loaded and every sentence carries information, but the full French/English duplication makes it longer than necessary for a one-paragraph guide. No filler or tautology, just some redundancy from bilingual restatement.

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

Completeness5/5

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

For a read-only guidance tool with a single optional enum parameter, an output schema, and annotations covering the safety profile, the description supplies everything needed: what it explains, when to invoke it, and its role in the heat-pump workflow. Return-value details are correctly delegated to the output schema.

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 coverage is 100% and the single enum parameter is fully documented, so the baseline is 3. The description mentions the three energy sources implicitly (gaz, fioul, électricité), which loosely mirrors the enum, but adds no syntax or defaulting guidance beyond the schema.

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 action — a step-by-step guide to obtaining one's consumption statement — and explicitly scopes it to GRDF gas, Enedis/Linky electricity, and fuel-oil invoices. It also distinguishes itself from the sibling estimer_puissance_pac by naming that tool as the downstream consumer, so an agent can tell the two apart without opening schemas.

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 states the trigger conditions explicitly: use when the person does not have their statement, does not know where to find it, or asks how to download it. It also names the purpose in the workflow (input needed for heat-pump sizing), giving clear when-to-use context and a routing hint to the sibling.

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

estimer_aidesEstimer les aides pour une pompe à chaleurA
Read-onlyIdempotent
Inspect

Estime les aides nationales pour installer une pompe à chaleur air/eau en France : MaPrimeRénov' (catégorie de revenus), Coup de pouce Chauffage (CEE), TVA réduite, éco-prêt à taux zéro, avec le reste à charge si un budget est donné. Estimates French national heat pump subsidies (MaPrimeRénov', CEE energy-saving certificates, reduced VAT, zero-interest loan). Montants indicatifs fondés sur le barème en vigueur : à confirmer sur france-renov.gouv.fr ; les aides locales ne sont pas chiffrées.

NameRequiredDescriptionDefault
code_postalYesCode postal du logement (5 chiffres)
nb_personnesYesNombre de personnes composant le foyer fiscal
chauffage_actuelNoChauffage actuel remplacégaz
annee_constructionYesAnnée de construction du logement
budget_travaux_eurNoBudget prévu pour l'installation en € (pour estimer le reste à charge)
revenu_fiscal_referenceYesRevenu fiscal de référence du foyer (avis d'imposition), en €

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), so the description only needs to add behavior. It does: results are indicative and based on the current barème, must be confirmed on france-renov.gouv.fr, and the reste à charge is returned only when a budget is supplied. It omits eligibility prerequisites (e.g. owner-occupier, dwelling age) and any input-validation behavior.

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?

Three sentences, front-loaded with the covered schemes and followed by the disclaimer; the bilingual duplication is mildly redundant but useful for retrieval. Nothing extraneous is present.

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?

An output schema exists, so return values need not be described. The description is nearly complete for a read-only estimation tool: it names the covered and non-covered aids and the confirmation source. It stops short of stating eligibility conditions or handling of missing/optional inputs.

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 schema carries the per-parameter burden and the baseline is 3. The description adds real meaning by explaining the interaction between budget_travaux_eur and the computed reste à charge, and by tying revenu_fiscal_reference to the income category (catégorie de revenus) used by MaPrimeRénov'.

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 states a specific verb (estimate) and a precisely scoped resource: French national subsidies for an air/water heat pump, enumerating the schemes covered (MaPrimeRénov', CEE, TVA réduite, éco-PTZ). It is trivially distinguishable from the sibling estimer_puissance_pac, which sizes equipment rather than computing subsidies.

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?

Usage is implied (call this when you need aid amounts for a heat pump project) but there is no explicit when-to-use/when-not guidance and no reference to the sibling tool. The stated limits (amounts indicative, local aid not quantified) are scope disclaimers rather than routing guidance.

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

estimer_puissance_pacDimensionner une pompe à chaleur sur la consommation réelleA
Read-onlyIdempotent
Inspect

Dimensionnement d'une pompe à chaleur (PAC air/eau) à partir de l'historique de consommation réel du logement : bilan thermique, déperditions, puissance nécessaire à la température de base du secteur, consommation électrique estimée de la PAC, économie annuelle et PAC adaptée de notre catalogue actuel (d'autres modèles ou marques peuvent convenir). Heat pump sizing from real energy consumption: heat loss, design-day power, estimated electricity use and yearly savings, from a GRDF or Enedis daily consumption CSV export or fuel-oil deliveries (France). Un relevé de consommation est NÉCESSAIRE : sans lui, l'outil ne donne aucun chiffre et indique comment l'obtenir (export GRDF ou Enedis, livraisons de fioul). À utiliser pour : quelle puissance de pompe à chaleur pour ma maison, remplacer une chaudière gaz, fioul ou un chauffage électrique par une PAC, estimation avant la visite d'un installateur. Estimation préliminaire : ne remplace ni la visite technique ni la note de dimensionnement de l'installateur.

NameRequiredDescriptionDefault
surface_m2YesSurface habitable chauffée, en m²
code_postalYesCode postal du logement (5 chiffres) : sert à retrouver la météo locale. Exemple : 59000
nb_occupantsNoNombre d'occupants (pour l'eau chaude)
type_chauffageNoÉnergie du chauffage actuelgaz
livraisons_fioulNoPour le fioul : au moins 3 livraisons, format JJ/MM/AAAA:litres séparées par des virgules. Exemple : 05/10/2024:900,12/02/2025:800,20/09/2025:850
annee_constructionYesAnnée de construction du logement
releve_consommationNoContenu texte du fichier CSV de consommation quotidienne (export GRDF pour le gaz, Enedis pour l'électricité), 12 mois ou plus. Indispensable pour gaz et électricité.
temperature_consigne_cNoTempérature intérieure souhaitée en °C
type_chauffage_electriqueNoSi chauffage électrique : type d'installation actuelleinconnu

Output Schema

NameRequiredDescription

No output parameters

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=true, so safety is covered; the description goes further by disclosing the mandatory-input failure mode (no consumption data → no figures, plus guidance on how to obtain it) and the output scope including a catalog-limited recommendation with the caveat that other models may fit. It does not describe runtime behavior, input-validation errors, or data-format failure handling beyond the missing-data case.

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?

Front-loading is good — purpose, then outputs, then the hard requirement, then use cases, then the disclaimer. But the entire content is stated twice (French then English), so roughly half the text is duplication that adds no information for a single-pass reader, and the parenthetical output list is dense.

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

Completeness5/5

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

An output schema exists, so return values need not be explained, and the description covers everything else an agent needs: prerequisites, accepted input sources (GRDF/Enedis CSV, fioul deliveries, France-only scope), intended use cases, and accuracy limitations. Nothing material is missing for correct invocation.

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, and the description adds genuine cross-parameter meaning the schema does not: releve_consommation is 'indispensable pour gaz et électricité' while fioul uses livraisons_fioul (at least 3 deliveries), and code_postal drives local weather lookup. That conditional dependency is the main thing the flat schema cannot express.

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 names a precise verb and resource ('Dimensionnement d'une pompe à chaleur (PAC air/eau)') and enumerates the concrete outputs (bilan thermique, déperditions, puissance à la température de base, consommation électrique estimée, économie annuelle, modèle du catalogue). It is unmistakably about heat-pump sizing. It never names or contrasts the one sibling, estimer_aides, so differentiation is left to inference.

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 gives explicit when-to-use triggers ('quelle puissance de pompe à chaleur pour ma maison, remplacer une chaudière gaz, fioul ou un chauffage électrique, estimation avant la visite d'un installateur') and a hard prerequisite with its consequence ('Un relevé de consommation est NÉCESSAIRE : sans lui, l'outil ne donne aucun chiffre'). It also bounds the scope ('Estimation préliminaire : ne remplace ni la visite technique ni la note de dimensionnement de l'installateur'), so the agent knows when this tool is the wrong answer.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedcomment_obtenir_mon_releve
  2. 2 tool updates
    • First observedestimer_aides
    • First observedestimer_puissance_pac

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    AI assistants can size heat pumps, estimate energy costs, and verify cold-climate performance using bundled data and no API keys.
    6
    3
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    UK solar PV and heat pump calculators following the MCS standards, plus home energy guides, as a CLI and local MCP server.
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Estimates French social benefits (RSA and prime d'activité) locally from household details like salary, rent, housing status, children, and couple status.
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources