DéclaClic : panneaux solaires
Server Details
Déclaration préalable pour panneaux solaires en France : parcelle, PLU, monument historique, pièces.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 2 tools
The first tool is generic rule lookup for solar-panel declarations, while the second is address-specific verification, so there is a clear conceptual split. However, the second tool's description repeats 'pièces de la déclaration préalable' and 'délai d'instruction', which the first tool also covers, so an agent must decide whether to call one or both and in what order.
Both names are lowercase snake_case French identifiers with a clear domain qualifier ('panneaux_solaires'), which is readable and predictable. Minor deviation: one is noun-first ('demarche_...') and the other verb-first ('verifier_adresse_...'), but the style is otherwise uniform.
Two tools is thin but each maps to a distinct need (general rules vs. address-specific checks) and the domain is deliberately narrow. Still, the surface feels borderline minimal for a declared service that claims to prepare a dossier.
The pair covers the core informational need: when a declaration is required and what applies to a specific address. Notable gaps remain: no handling of adjacent cases (ground-mounted panels, modifications, other Cerfa forms) and no tool to actually prepare or submit the dossier despite the service branding.
Available Tools
2 toolsdemarche_panneaux_solaires_toitureDémarche pour des panneaux solaires sur le toitARead-onlyIdempotentInspect
Règles de la déclaration préalable de travaux pour des panneaux solaires sur le toit d'une maison existante en France : quand elle est obligatoire, formulaire Cerfa 16702, pièces DPC, délais, recours, et service DéclaClic pour la préparer.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish read-only, idempotent, non-destructive, closed-world behavior, so the bar is lower. The description adds scope boundaries beyond that: French jurisdiction, existing house roofs, and the specific procedural facets covered. It does not describe output form or any depth limits, which keeps it from a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence naming the domain first, then a compact list of covered topics. Every clause carries information; the trailing 'service DéclaClic pour la préparer' is the softest element but still signals a concrete named procedure.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a knowledge-retrieval tool with no parameters and no output schema, the description is sufficient: it fixes jurisdiction, housing type, and the procedural facts an agent can expect. It stops short of stating what an answer looks like or the limits of the knowledge (e.g. regional variations, recours timelines), which keeps it at 4.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters and the schema is empty and fully closed (additionalProperties: false), so there is nothing for the description to disambiguate. Baseline of 4 applies for a parameter-free tool; nothing in the text misleads about inputs.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a concrete resource ('Règles de la déclaration préalable de travaux pour des panneaux solaires sur le toit d'une maison existante en France') and enumerates the coverage areas (obligation, Cerfa 16702, pièces DPC, délais, recours, DéclaClic). Scope is narrowed to existing houses in France. It does not explicitly contrast with the sibling 'verifier_adresse_panneaux_solaires', so differentiation is only implicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Use is only implied: an agent can infer the tool is for questions about rooftop solar permit rules. 'Quand elle est obligatoire' describes the content returned, not when to invoke the tool. There is no explicit exclusion (e.g. new-build, ground-mounted panels) and the sibling tool is never mentioned as an alternative.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
verifier_adresse_panneaux_solairesVérifier une adresse pour des panneaux solairesARead-onlyIdempotentInspect
Pour une maison en France métropolitaine où le particulier veut poser des panneaux solaires sur son toit : parcelle cadastrale, zone du PLU, protection patrimoniale (monument historique, site patrimonial), pièces de la déclaration préalable, délai d'instruction, et lien vers DéclaClic qui prépare le dossier à partir de cette adresse. Données publiques indicatives : redire au particulier ce qui est « à vérifier ».
| Name | Required | Description | Default |
|---|---|---|---|
| adresse | Yes | Adresse postale complète de la maison (numéro, rue, code postal, commune). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and open-world, so the safety profile is covered. The description adds behavior beyond that: the data are public and indicative, and the agent is told to foreground for the user what remains 'à vérifier' — a real presentation caveat not encoded anywhere else. It stops short of stating data sources' freshness limits or failure behavior for unmatched addresses.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Scope is front-loaded in the opening clause, then the returned data are enumerated, then the 'indicative data' caveat closes it. It is a single dense sentence with no filler, though the mid-sentence list of six outputs makes it slightly run-on.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a one-parameter read-only tool with no output schema, the description usefully enumerates what comes back (cadastral parcel, PLU zone, heritage protections, required documents, instruction deadline, DéclaClic link), so an agent can decide whether to call it. What is missing is the sibling disambiguation and any note on how the response is organized.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is a single parameter with 100% schema description coverage, so the schema already defines the full postal address format. The description only adds the framing 'à partir de cette adresse', which gives no extra semantic detail (no normalization rules, no partial-address handling). Baseline 3 applies when the schema carries the burden.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a concrete resource set the tool resolves for a given address: parcelle cadastrale, zone du PLU, protection patrimoniale, pièces de la déclaration préalable, délai d'instruction, plus a DéclaClic link. It also fixes the scope('maison en France métropolitaine', solar panels on the roof), so an agent knows exactly what the call produces. It never mentions or contrasts with the sibling demarche_panneaux_solaires_toiture, which is the one missing clarity element.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage context is present and fairly specific: an individual homeowner in metropolitan France wanting rooftop solar panels. There is no explicit when-not guidance, no prerequisites about address quality beyond the schema, and no routing between this tool and the sibling, so the agent must infer the choice between checking an address and running the procedure.
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.
2 tool updates
- First observed
demarche_panneaux_solaires_toiture - First observed
verifier_adresse_panneaux_solaires
Related MCP Connectors
French zoning (PLU) for any address or parcel in France, rules cited with the official PDF page.
Rooftop solar potential, RGE installer search and quote requests. France only, no API key.
Open registry of 1.14M+ rooftop-solar detections across France, queryable by natural language.
French property data: cadastral parcels, DVF sales, DPE, PLU zoning, permits, legal owners
Related MCP Servers
- AlicenseAqualityDmaintenanceRecherche des communes françaises et des parcelles cadastrales dans une commune via TRINV.28 npm2MIT
- AlicenseAqualityBmaintenanceEnables AI assistants to answer questions about French administrative procedures for individuals, professionals and the self-employed using only official service-public.gouv.fr guides. Every answer returns verbatim official text with a citable link and last update date, and flags low-confidence results when nothing relevant is found.2MIT
- AlicenseAqualityDmaintenanceFrench building permits MCP server: 1.2M Sitadel permits (2014-2026, daily refresh), DVF transactions, cadastre DGFiP, PLU zoning, BRGM risks, and property-dealer opportunity scoring through 11 MCP tools. Free tier 500 req/month, no credit card.113MIT
- AlicenseAqualityDmaintenanceA French administration MCP server that enables AI agents to access official public data including communes, geocoding, property risks, and energy performance certificates (DPE) for real estate evaluation.430 PyPIMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.