Server definition
- Hash
- sha256:f6ef59100d238adc2185710a94d53609c40063ea9ad6050bd319d4247386b7de
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "Install and support the SatelliteQuotes instant-quote widget on a contractor's website, and answer questions about quoting property work from satellite imagery. Call list_platforms when the platform is unknown, get_install_snippet for the exact tag and steps, then verify_installation on the page afterwards. Use list_trades to check whether a business can be quoted from imagery at all, estimate_cost to turn a measurement into a range, and get_pricing for what the product costs - never quote a price from memory.",
"tools": [
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"measurement": {
"description": "Square feet, or linear feet for perimeter trades such as fencing and gutters.",
"type": "number"
},
"pitch_rise": {
"description": "Roof rise per 12 inches of run, e.g. 6 for a 6/12 roof. Roof trades only. Defaults to 6.",
"type": "number"
},
"trade": {
"description": "Trade id or name, e.g. roofing, fencing, artificial-turf.",
"type": "string"
}
},
"required": [
"trade",
"measurement"
],
"type": "object"
},
"name": "estimate_cost",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"mode": {
"description": "inline embeds the tool in the page; modal opens it from a button.",
"enum": [
"inline",
"modal"
],
"type": "string"
},
"platform": {
"description": "Platform id or name, e.g. wordpress, squarespace, wix, webflow, shopify, godaddy, html, google-tag-manager. Omit for the generic snippet.",
"type": "string"
},
"service": {
"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.",
"type": "string"
},
"token": {
"description": "The contractor's public token, beginning pk_live_.",
"type": "string"
}
},
"type": "object"
},
"name": "get_install_snippet",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "get_pricing",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"trade": {
"description": "One of: roofing, paving, landscaping, gutters, siding, decks, pools, turf, solar, general. Defaults to a general contracting playbook.",
"type": "string"
}
},
"type": "object"
},
"name": "lead_playbook",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_platforms",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"search": {
"description": "Optional trade name or synonym, e.g. \"fence\", \"blacktop\", \"synthetic grass\".",
"type": "string"
}
},
"type": "object"
},
"name": "list_trades",
"outputSchema": null
},
{
"description": "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.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"url": {
"description": "The public page URL to check.",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "verify_installation",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:f6ef59100d238adc2185710a94d53609c40063ea9ad6050bd319d4247386b7de | sha256sum