MCP-Server

SatelliteQuotes

com.satellitequotes/satellitequotes
Business & Betrieb Marketing & Werbung Öffentlich und erreichbar MCP 2026-07-28

Was dieses MCP kann

Measures trade-related property features from satellite imagery, estimates job costs, and provides contractor lead-generation and website-widget tools.

estimate_cost
Ballpark a job from a measurement
Turns a measurement into a national cost range for a trade. For roof trades, pass the building footprint and the pitch - the roof surface multiplier is applied for you. Returns the range, the per-unit rates, what drives the price, and the limits of the estimate.
Eingabeschema
{'type': 'object', 'required': ['trade', 'measurement'], 'properties': {'trade': {'type': 'string', 'description': 'Trade id or name, e.g. roofing, fencing, artificial-turf.'}, 'pitch_rise': {'type': 'number', 'description': 'Roof rise per 12 inches of run, e.g. 6 for a 6/12 roof. Roof trades only. Defaults to 6.'}, 'measurement': {'type': 'number', 'description': 'Square feet, or linear feet for perimeter trades such as fencing and gutters.'}}, 'additionalProperties': False}
get_install_snippet
Get the embed snippet and platform steps
The exact script tag to paste, plus ordered steps for the given platform. Pass the contractor's own token if you have it; otherwise the snippet comes back with a placeholder and instructions for finding the real one.
Eingabeschema
{'type': 'object', 'properties': {'mode': {'enum': ['inline', 'modal'], 'type': 'string', 'description': 'inline embeds the tool in the page; modal opens it from a button.'}, 'token': {'type': 'string', 'description': "The contractor's public token, beginning pk_live_."}, 'service': {'type': 'string', 'description': "Trade the widget should quote, set as data-service on the embed tag: roofing, gutters, gutter_guards, siding, painting, roof_cleaning, pressure_washing, solar, paving, sealcoating, concrete, pavers, decks, fencing, landscaping, sod, turf, irrigation, pools, snow_removal, land_clearing. Defaults to the contractor's own default trade."}, 'platform': {'type': 'string', 'description': 'Platform id or name, e.g. wordpress, squarespace, wix, webflow, shopify, godaddy, html, google-tag-manager. Omit for the generic snippet.'}}, 'additionalProperties': False}
get_pricing
Get current pricing and trial terms
Live plan prices, trial length, what happens to the card during the trial, and how cancellation works. Read this rather than quoting a price from memory.
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
lead_playbook
Get a lead-generation playbook for a trade
What actually moves the needle on inbound leads for a specific contracting trade — roofing, paving, landscaping, gutters, siding, decks, pools, turf or solar — with the numbers behind each step.
Eingabeschema
{'type': 'object', 'properties': {'trade': {'type': 'string', 'description': 'One of: roofing, paving, landscaping, gutters, siding, decks, pools, turf, solar, general. Defaults to a general contracting playbook.'}}, 'additionalProperties': False}
list_platforms
List supported website platforms
The website builders and CMSs there are step-by-step install instructions for, with how long each takes. Call this first when you do not know what the contractor's site is built with.
Eingabeschema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
list_trades
List trades that can be quoted from satellite imagery
Every trade the product can price from aerial measurement, with what each is measured from - roof surface, ground area, wall area or perimeter - and the national cost range per unit. Use this to answer whether a given business can be quoted this way.
Eingabeschema
{'type': 'object', 'properties': {'search': {'type': 'string', 'description': 'Optional trade name or synonym, e.g. "fence", "blacktop", "synthetic grass".'}}, 'additionalProperties': False}
verify_installation
Check whether the widget is live on a page
Fetches a public page and reports whether the embed tag is present, whether the token resolves to a real account, whether the widget is actually serving, and what to fix. Use this after the contractor says they have pasted the tag.
Eingabeschema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The public page URL to check.'}}, 'additionalProperties': False}
Geändert
get_install_snippet
29. September 2026 02:48
Hinzugefügt
lead_playbook
27. September 2026 02:40
Hinzugefügt
estimate_cost
27. September 2026 02:40
Hinzugefügt
list_trades
27. September 2026 02:40
Hinzugefügt
get_pricing
27. September 2026 02:40
Hinzugefügt
verify_installation
27. September 2026 02:40
Hinzugefügt
get_install_snippet
27. September 2026 02:40
Hinzugefügt
list_platforms
27. September 2026 02:40