{"serverId":"mcp-registry/io.github.janoliverautomation-stack/solarquoteanalyzer-com","tools":[{"name":"analyze_solar_quote","fixed":{"name":"analyze_solar_quote","description":"Analyze a residential solar proposal for clarity and completeness before a homeowner signs. Accepts the pricing, financing, system/battery, and installer details from a quote and returns a structured second-opinion review: a Quote Clarity Score (0-100) across four dimensions (Price Transparency /25, Financing & Contract Clarity /30, System & Battery Evidence /25, Installer & Protection Readiness /20), an overall rating, plain-language red flags, missing information, specific questions to ask the","inputSchema":{"type":"object","properties":{"apr":{"type":"number","description":"Annual percentage rate for financing."},"crewType":{"enum":["w2","subcontractor","unknown"],"type":"string","description":"Installation crew model."},"cashPrice":{"type":"number","description":"Total cash price for the system in USD."},"termYears":{"type":"number","description":"Financing term in years."},"panelCount":{"type":"number","description":"Number of solar panels."},"panelModel":{"type":"string","description":"Solar panel brand and model."},"downPayment":{"type":"number","description":"Down payment in USD."},"financeType":{"enum":["cash","loan","lease","ppa","prepaid_lease"],"type":"string","description":"How the system is paid for."},"roofingCost":{"type":"number","description":"Roofing add-on cost in USD."},"batteryCount":{"type":"number","description":"Number of battery units."},"batteryModel":{"type":"string","description":"Battery brand and model."},"escalatorPct":{"type":"number","description":"Annual payment escalator percentage (0 if none)."},"systemSizeKw":{"type":"number","description":"System size in kilowatts (kW)."},"financedPrice":{"type":"number","description":"Total financed price in USD, if different from cash."},"installerName":{"type":"string","description":"Installer company name."},"licenseNumber":{"type":"string","description":"Contractor (CSLB) license number."},"totalPayments":{"type":"number","description":"Total of all payments over the term in USD."},"monthlyPayment":{"type":"number","description":"Monthly payment in USD."},"batteryIncluded":{"type":"boolean","description":"True if a battery is included in the proposal."},"otherAddonsCost":{"type":"number","description":"Other itemized add-on costs in USD."},"panelUpgradeCost":{"type":"number","description":"Electrical panel upgrade cost in USD."},"bondInsuranceShown":{"type":"boolean","description":"True if bond/insurance documentation is shown."},"buyoutLanguageShown":{"type":"boolean","description":"True if lease/PPA buyout language is present."},"annualUsageAvailable":{"type":"boolean","description":"True if the installer confirmed sizing against your actual annual kWh usage."},"batteryPriceSeparate":{"type":"number","description":"Battery cost as a separate line item in USD."},"installTimelineShown":{"type":"boolean","description":"True if an install timeline is shown."},"cancellationInfoShown":{"type":"boolean","description":"True if cancellation/rescission rights are shown."},"earlyPayoffTermsShown":{"type":"boolean","description":"True if early payoff terms are disclosed."},"installerAddressShown":{"type":"boolean","description":"True if a physical installer address is shown."},"transferLanguageShown":{"type":"boolean","description":"True if contract transfer terms are disclosed."},"ptoResponsibilityShown":{"type":"boolean","description":"True if PTO/interconnection responsibility is stated."},"roofPenetrationWarranty":{"type":"boolean","description":"True if a roof penetration warranty is stated."},"annualProductionEstimate":{"type":"number","description":"Quoted annual production estimate in kWh."},"batteryUsableCapacityKwh":{"type":"number","description":"Battery usable capacity in kWh."},"workmanshipWarrantyYears":{"type":"number","description":"Workmanship warranty duration in years."},"warrantyRegistrationExplained":{"type":"boolean","description":"True if warranty registration is explained."}},"description":"Fields extracted from a residential solar proposal. All fields are optional — the tool scores clarity based on what is present and flags what is missing. Provide numbers without currency or percent symbols.","additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":1178,"tokensAfter":1178},{"name":"get_scoring_methodology","fixed":{"name":"get_scoring_methodology","description":"Return the fixed, published scoring methodology used by the Solar Quote Audit: the four scoring dimensions, their point weights, the individual rules within each dimension, and the rating thresholds. Takes no arguments.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"get_supported_regions","fixed":{"name":"get_supported_regions","description":"Return the California city editions the Solar Quote Audit supports, including each city name and its primary electric utility. Takes no arguments.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":76,"tokensAfter":76}],"toolsChanged":3,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}