MCP Server

Energy Projects AU Commercial Solar Assessment

io.github.EnergyprojectsNZ/commercial-solar-assessment
Maps & Location Science & Engineering Public & reachable MCP 2026-07-28

What this MCP does

Estimates rooftop solar area, capacity, generation, energy value, and incentives for Australian commercial buildings using map data.

assess_commercial_solar_site
Assess Commercial Solar Site
Estimate mapped roof area, potential solar capacity, annual generation, gross energy value, and indicative Australian incentives for coordinates of a commercial building. Screening only; not engineering, financial, or eligibility advice.
Read only Open world Idempotent
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['latitude', 'longitude'], 'properties': {'state': {'enum': ['ACT', 'NSW', 'NT', 'QLD', 'SA', 'TAS', 'VIC', 'WA'], 'type': 'string', 'description': 'Australian state or territory. Required only to consider state-specific incentives.'}, 'latitude': {'type': 'number', 'maximum': -9, 'minimum': -55, 'description': 'Latitude of an Australian commercial building.'}, 'longitude': {'type': 'number', 'maximum': 168, 'minimum': 96, 'description': 'Longitude of an Australian commercial building.'}, 'usableRoofCoverage': {'type': 'number', 'default': 0.65, 'maximum': 0.8, 'minimum': 0.4, 'description': 'Share of the mapped roof assumed usable for panels.'}, 'electricityRateAudPerKwh': {'type': 'number', 'default': 0.3, 'maximum': 2, 'minimum': 0, 'description': 'Electricity value used for the gross annual energy-value estimate.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['assessmentId', 'generatedAt', 'status', 'confidence', 'roof', 'solar', 'value', 'incentives', 'assumptions', 'caveats', 'links'], 'properties': {'roof': {'anyOf': [{'type': 'null'}, {'type': 'object', 'required': ['areaM2', 'source', 'sourceRelease'], 'properties': {'areaM2': {'type': 'number'}, 'source': {'type': 'string', 'const': 'Overture Maps'}, 'sourceRelease': {'type': 'string'}}, 'additionalProperties': False}]}, 'links': {'type': 'object', 'required': ['interactiveCalculator', 'humanReview', 'methodology'], 'properties': {'humanReview': {'type': 'string', 'format': 'uri'}, 'methodology': {'type': 'string', 'format': 'uri'}, 'interactiveCalculator': {'type': 'string', 'format': 'uri'}}, 'additionalProperties': False}, 'solar': {'anyOf': [{'type': 'null'}, {'type': 'object', 'required': ['usableRoofCoverage', 'potentialSystemKw', 'annualGenerationKwh', 'annualGenerationSource'], 'properties': {'potentialSystemKw': {'type': 'number'}, 'usableRoofCoverage': {'type': 'number'}, 'annualGenerationKwh': {'type': 'number'}, 'annualGenerationSource': {'enum': ['PVGIS', 'generic_fallback'], 'type': 'string'}}, 'additionalProperties': False}]}, 'value': {'anyOf': [{'type': 'null'}, {'type': 'object', 'required': ['electricityRateAudPerKwh', 'grossEnergyValueAudPerYear'], 'properties': {'electricityRateAudPerKwh': {'type': 'number'}, 'grossEnergyValueAudPerYear': {'type': 'number'}}, 'additionalProperties': False}]}, 'status': {'enum': ['assessed', 'no_building_match'], 'type': 'string'}, 'caveats': {'type': 'array', 'items': {'type': 'string'}}, 'confidence': {'enum': ['screening_only'], 'type': 'string'}, 'incentives': {'type': 'object'}, 'assumptions': {'type': 'array', 'items': {'type': 'string'}}, 'generatedAt': {'type': 'string', 'format': 'date-time'}, 'assessmentId': {'type': 'string', 'format': 'uuid'}}, 'additionalProperties': False}
Added
assess_commercial_solar_site
Sept. 26, 2026, 2:40 a.m.