Skip to main content
Glama
thegimmieapp

RoofMeasure MCP

Official
by thegimmieapp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ROOFMEASURE_LOGONoPath to company logo image.
GOOGLE_MAPS_API_KEYYesYour Google Cloud API key with Geocoding API and Solar API enabled.
ROOFMEASURE_OUT_DIRNoDirectory for output reports.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
measure_roofB

Measure a roof from satellite data. Returns full JSON measurements: total area (sq ft + squares), facet count and detail, predominant pitch, areas per pitch, ridges/hips/valleys/rakes/eaves lengths (ft), waste table (squares with 0-32% waste), suggested waste factor, and steep-slope split.

Args: address: Full property address (street, city, state, zip).

generate_roof_reportA

Generate an EagleView-style roof measurement report (Markdown file) for an address. Returns JSON with the saved file path and a summary.

Args: address: Full property address. company: Company name stamped on the report. contact: Contact person shown on the report (optional). phone: Contact phone shown on the report (optional).

generate_xactimate_estimateA

Generate an Xactimate-style insurance roofing estimate (.docx).

INTAKE: homeowner name and date_of_loss are REQUIRED for a complete estimate. If missing, this tool returns needs_info listing what to ask the user for; collect it and call again.

Args: address: Full property address (required). homeowner: Homeowner's full name (required; ask the user if unknown). homeowner_phone: Homeowner's phone number. date_of_loss: Date of loss, e.g. 5/14/2026 (required; ask the user). claim_number: Insurance claim number if available. policy_number: Insurance policy number if available. type_of_loss: e.g. Wind/Hail (default), Wind, Hail, Tree/Impact. tax_rate: Combined LOCAL sales tax rate as a decimal (e.g. 0.0825 for Austin TX). If 0, the agent should research the property's combined city/county/state rate and pass it in. price_list: Xactimate price list code, e.g. TXAU8X_JUL26. If empty, one is generated from the state and current month. waste_pct: Shingle waste percent. If 0, the suggested waste factor from the measurement's complexity analysis is used. components_json: JSON object of component counts, e.g. {"pipe_jacks": 3, "turtle_vents": 4, "ridge_vent_lf": 40, "exhaust_caps": 1, "skylights_flash": 1, "chimneys": 1}. company_name/company_tagline/company_city/estimator_name: Branding overrides so any contractor can use this tool. include_op: Include 10/10 Overhead & Profit (OFF by default). measurements_json: Optional pre-computed output of measure_roof to avoid re-measuring.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/thegimmieapp/roofmeasureMCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server