Natural Light Estimator

Natural Light Estimator MCP Connector for Claude

A+

Calculate minimum required window dimensions for natural light and ventilation, ensuring compliance with international building standards.

3 tools Official Updated Jun 28, 2026 Official Vinkius Partner

The Challenge of Passive Design

Designing a habitable space requires more than just square footage; it demands sufficient natural light and cross-ventilation. Current building codes (like NBR 15575) mandate specific area ratios for openings, but translating these abstract minimums into physically buildable window dimensions is difficult.

How This System Works

The Natural Light Estimator addresses this gap by providing a structured workflow that connects code requirements to actionable architectural specifications. It uses specialized tools:

  1. estimate_light_level: Calculates the theoretical lux level based on input window and room areas, helping assess immediate light impact.
  2. normalizeAreaToWindowDimensions: This core tool takes a required minimum area (e.g., 1/6 of floor space) and calculates optimal width and height dimensions that are structurally plausible for US/EU markets.
  3. classify_lighting: Provides context by classifying the resulting lux level into categories like 'adequate' or 'dim', helping pinpoint specific areas needing attention.

The Advantage

The system synthesizes these calculations using generateRoomSpecificationReport to produce a single, comprehensive report. This report gives architects and builders not just theoretical minimums, but concrete, dimensioned window specifications that meet code while remaining physically feasible for construction.

natural-lightventilationnbsarchitectural-designpassive-cooling

3 tools expose this connector's capabilities to your AI agent.

classify_lighting

Classify a lux level into dark, dim, adequate, or bright category

estimate_light_level

Estimate natural light level in a room based on window area, room area, and latitude

recommend_improvements

Recommend improvements for a given lighting category

See how to talk to your AI agent using Natural Light Estimator.

Generate a specification report for a house with three rooms: Living Room (50 sqm), Kitchen (25 sqm), and Master Bedroom (30 sqm).

The system will first call `generateRoomSpecificationReport`, which internally uses `calculateRoomMinimums` to find the minimum areas, then determines specific dimensions using `normalizeAreaToWindowDimensions` for all rooms and openings. The final report provides actionable measurements.

I have a 40 sqm living room and want to know the natural light level if I use a 3m x 1.5m window.

The system will first run `estimate_light_level` with the specified dimensions (Window Area: 4.5 sqm, Room Area: 40 sqm) and latitude to give a lux estimate. Then, you can use `classify_lighting` on that result for immediate feedback.

What improvements should I make to a room where the light level is classified as 'dim'?

You can use the `recommend_improvements` tool, passing in 'dim' as the category. This will return concrete suggestions for increasing natural light or improving window placement.

The system first calculates a 'minimum area' (e.g., 1/6 of floor space). The `normalizeAreaToWindowDimensions` tool then takes this abstract minimum and determines the most structurally sound width and height that achieves or exceeds that required area.

Related Connectors