Server definition
- Hash
- sha256:3f899df8c637ce2e94ebe3b46ea1f1141ba08df5fbe6f46da307c7f46c3a7230
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": "Free US cleaning planning calculators. Use the narrowest matching tool. Treat every price and duration as a non-binding estimate, preserve warnings, and include visualization_url when a user wants to inspect or share the result.",
"tools": [
{
"description": "Use this when a user needs a planning estimate for ready-to-use cleaning solution, concentrate, water, or generic container quantities across one or many jobs. It does not recommend brands and product-label directions always take precedence.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"average_square_feet": {
"maximum": 500000,
"minimum": 100,
"type": "integer"
},
"cleaning_type": {
"default": "standard",
"enum": [
"standard",
"deep",
"move_in_out",
"commercial"
],
"type": "string"
},
"container_size_ounces": {
"default": 128,
"maximum": 640,
"minimum": 1,
"type": "number"
},
"coverage_sqft_per_gallon": {
"maximum": 100000,
"minimum": 100,
"type": "number"
},
"dilution_ratio": {
"default": 64,
"description": "Parts water per one part concentrate, such as 64 for 1:64.",
"maximum": 1024,
"minimum": 1,
"type": "number"
},
"jobs_count": {
"maximum": 100000,
"minimum": 1,
"type": "integer"
},
"postal_code": {
"description": "Optional US ZIP code for market context.",
"pattern": "^\\d{5}(?:-\\d{4})?$",
"type": "string"
},
"product_category": {
"enum": [
"all_purpose",
"bathroom",
"floor",
"glass",
"degreaser"
],
"type": "string"
},
"reserve_percent": {
"default": 10,
"maximum": 50,
"minimum": 0,
"type": "number"
},
"soil_level": {
"default": "average",
"enum": [
"light",
"average",
"heavy"
],
"type": "string"
}
},
"required": [
"jobs_count",
"average_square_feet",
"product_category"
],
"type": "object"
},
"name": "calculate_cleaning_chemical_usage",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"result": {
"additionalProperties": false,
"properties": {
"assumptions": {
"items": {
"type": "string"
},
"type": "array"
},
"breakdown": {
"items": {
"additionalProperties": false,
"properties": {
"detail": {
"type": "string"
},
"label": {
"type": "string"
},
"unit": {
"type": "string"
},
"value": {
"type": "number"
}
},
"required": [
"label",
"value",
"unit"
],
"type": "object"
},
"type": "array"
},
"calculator": {
"enum": [
"home-cleaning-cost",
"office-cleaning-cost",
"cleaning-time-and-crew",
"cleaning-chemical-usage"
],
"type": "string"
},
"cta_url": {
"format": "uri",
"type": "string"
},
"currency": {
"const": "USD",
"type": "string"
},
"expires_at": {
"format": "date-time",
"type": "string"
},
"headline": {
"type": "string"
},
"locale": {
"const": "en-US",
"type": "string"
},
"location": {
"additionalProperties": false,
"properties": {
"confidence": {
"enum": [
"local",
"national"
],
"type": "string"
},
"data_version": {
"type": "string"
},
"market_id": {
"type": "string"
},
"market_label": {
"type": "string"
},
"postal_code": {
"type": "string"
}
},
"required": [
"postal_code",
"market_id",
"market_label",
"confidence",
"data_version"
],
"type": "object"
},
"methodology_url": {
"format": "uri",
"type": "string"
},
"methodology_version": {
"type": "string"
},
"metrics": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"unit": {
"type": "string"
},
"value": {
"type": [
"string",
"number"
]
}
},
"required": [
"label",
"value"
],
"type": "object"
},
"type": "array"
},
"summary": {
"additionalProperties": false,
"properties": {
"concentrate_ounces": {
"type": "number"
},
"containers": {
"type": "number"
},
"crew_size": {
"type": "number"
},
"duration_hours": {
"type": "number"
},
"labor_hours": {
"type": "number"
},
"monthly_price_max": {
"type": "number"
},
"monthly_price_min": {
"type": "number"
},
"price_max": {
"type": "number"
},
"price_min": {
"type": "number"
},
"price_per_visit_max": {
"type": "number"
},
"price_per_visit_min": {
"type": "number"
},
"solution_gallons": {
"type": "number"
}
},
"required": [
"labor_hours",
"crew_size",
"duration_hours"
],
"type": "object"
},
"units": {
"const": "imperial",
"type": "string"
},
"visualization": {
"additionalProperties": false,
"properties": {
"items": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"share": {
"type": "number"
},
"tone": {
"enum": [
"blue",
"green",
"orange",
"purple"
],
"type": "string"
},
"unit": {
"type": "string"
},
"value": {
"type": "number"
}
},
"required": [
"label",
"value",
"unit"
],
"type": "object"
},
"type": "array"
},
"kind": {
"enum": [
"rooms",
"zones",
"timeline",
"containers"
],
"type": "string"
}
},
"required": [
"kind",
"items"
],
"type": "object"
},
"visualization_url": {
"format": "uri",
"type": "string"
},
"warnings": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"calculator",
"methodology_version",
"locale",
"currency",
"units",
"location",
"headline",
"summary",
"metrics",
"breakdown",
"assumptions",
"warnings",
"visualization",
"visualization_url",
"methodology_url",
"cta_url",
"expires_at"
],
"type": "object"
}
},
"required": [
"result"
],
"type": "object"
}
},
{
"description": "Use this when a user asks how long a cleaning job may take or how many cleaners are needed. Works for homes, apartments, offices, retail, and vacation rentals. It estimates workload, not worker availability or a price quote.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"bathrooms": {
"default": 1,
"maximum": 200,
"minimum": 0,
"type": "number"
},
"cleaning_type": {
"default": "standard",
"enum": [
"standard",
"deep",
"move_in_out",
"turnover"
],
"type": "string"
},
"condition": {
"default": "average",
"enum": [
"light",
"average",
"heavy"
],
"type": "string"
},
"max_visit_hours": {
"default": 4,
"maximum": 12,
"minimum": 1,
"type": "number"
},
"postal_code": {
"description": "Optional US ZIP code. It affects the market label, not cleaning time.",
"pattern": "^\\d{5}(?:-\\d{4})?$",
"type": "string"
},
"property_type": {
"enum": [
"home",
"apartment",
"office",
"retail",
"vacation_rental"
],
"type": "string"
},
"rooms_or_zones": {
"default": 5,
"maximum": 500,
"minimum": 1,
"type": "integer"
},
"square_feet": {
"maximum": 500000,
"minimum": 200,
"type": "integer"
}
},
"required": [
"property_type",
"square_feet"
],
"type": "object"
},
"name": "estimate_cleaning_time_and_crew",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"result": {
"additionalProperties": false,
"properties": {
"assumptions": {
"items": {
"type": "string"
},
"type": "array"
},
"breakdown": {
"items": {
"additionalProperties": false,
"properties": {
"detail": {
"type": "string"
},
"label": {
"type": "string"
},
"unit": {
"type": "string"
},
"value": {
"type": "number"
}
},
"required": [
"label",
"value",
"unit"
],
"type": "object"
},
"type": "array"
},
"calculator": {
"enum": [
"home-cleaning-cost",
"office-cleaning-cost",
"cleaning-time-and-crew",
"cleaning-chemical-usage"
],
"type": "string"
},
"cta_url": {
"format": "uri",
"type": "string"
},
"currency": {
"const": "USD",
"type": "string"
},
"expires_at": {
"format": "date-time",
"type": "string"
},
"headline": {
"type": "string"
},
"locale": {
"const": "en-US",
"type": "string"
},
"location": {
"additionalProperties": false,
"properties": {
"confidence": {
"enum": [
"local",
"national"
],
"type": "string"
},
"data_version": {
"type": "string"
},
"market_id": {
"type": "string"
},
"market_label": {
"type": "string"
},
"postal_code": {
"type": "string"
}
},
"required": [
"postal_code",
"market_id",
"market_label",
"confidence",
"data_version"
],
"type": "object"
},
"methodology_url": {
"format": "uri",
"type": "string"
},
"methodology_version": {
"type": "string"
},
"metrics": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"unit": {
"type": "string"
},
"value": {
"type": [
"string",
"number"
]
}
},
"required": [
"label",
"value"
],
"type": "object"
},
"type": "array"
},
"summary": {
"additionalProperties": false,
"properties": {
"concentrate_ounces": {
"type": "number"
},
"containers": {
"type": "number"
},
"crew_size": {
"type": "number"
},
"duration_hours": {
"type": "number"
},
"labor_hours": {
"type": "number"
},
"monthly_price_max": {
"type": "number"
},
"monthly_price_min": {
"type": "number"
},
"price_max": {
"type": "number"
},
"price_min": {
"type": "number"
},
"price_per_visit_max": {
"type": "number"
},
"price_per_visit_min": {
"type": "number"
},
"solution_gallons": {
"type": "number"
}
},
"required": [
"labor_hours",
"crew_size",
"duration_hours"
],
"type": "object"
},
"units": {
"const": "imperial",
"type": "string"
},
"visualization": {
"additionalProperties": false,
"properties": {
"items": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"share": {
"type": "number"
},
"tone": {
"enum": [
"blue",
"green",
"orange",
"purple"
],
"type": "string"
},
"unit": {
"type": "string"
},
"value": {
"type": "number"
}
},
"required": [
"label",
"value",
"unit"
],
"type": "object"
},
"type": "array"
},
"kind": {
"enum": [
"rooms",
"zones",
"timeline",
"containers"
],
"type": "string"
}
},
"required": [
"kind",
"items"
],
"type": "object"
},
"visualization_url": {
"format": "uri",
"type": "string"
},
"warnings": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"calculator",
"methodology_version",
"locale",
"currency",
"units",
"location",
"headline",
"summary",
"metrics",
"breakdown",
"assumptions",
"warnings",
"visualization",
"visualization_url",
"methodology_url",
"cta_url",
"expires_at"
],
"type": "object"
}
},
"required": [
"result"
],
"type": "object"
}
},
{
"description": "Use this when a user wants a free planning estimate for cleaning a US house, apartment, condo, or townhouse. Returns price range, labor hours, crew size, duration, assumptions, and a visual report. Do not present it as a binding quote.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"add_ons": {
"default": [],
"items": {
"enum": [
"oven",
"refrigerator",
"interior_windows",
"inside_cabinets",
"laundry",
"dishes"
],
"type": "string"
},
"maxItems": 6,
"type": "array"
},
"bathrooms": {
"default": 1,
"maximum": 20,
"minimum": 0,
"type": "number"
},
"bedrooms": {
"default": 2,
"maximum": 20,
"minimum": 0,
"type": "integer"
},
"cleaning_type": {
"default": "standard",
"enum": [
"standard",
"deep",
"move_in_out"
],
"type": "string"
},
"condition": {
"default": "average",
"enum": [
"light",
"average",
"heavy"
],
"type": "string"
},
"frequency": {
"default": "one_time",
"enum": [
"one_time",
"weekly",
"biweekly",
"monthly"
],
"type": "string"
},
"pets": {
"default": 0,
"maximum": 10,
"minimum": 0,
"type": "integer"
},
"postal_code": {
"description": "US ZIP code used to select local or national rates.",
"pattern": "^\\d{5}(?:-\\d{4})?$",
"type": "string"
},
"property_type": {
"default": "house",
"enum": [
"house",
"apartment",
"condo",
"townhouse"
],
"type": "string"
},
"square_feet": {
"description": "Total interior square footage.",
"maximum": 20000,
"minimum": 200,
"type": "integer"
}
},
"required": [
"postal_code",
"square_feet"
],
"type": "object"
},
"name": "estimate_home_cleaning_cost",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"result": {
"additionalProperties": false,
"properties": {
"assumptions": {
"items": {
"type": "string"
},
"type": "array"
},
"breakdown": {
"items": {
"additionalProperties": false,
"properties": {
"detail": {
"type": "string"
},
"label": {
"type": "string"
},
"unit": {
"type": "string"
},
"value": {
"type": "number"
}
},
"required": [
"label",
"value",
"unit"
],
"type": "object"
},
"type": "array"
},
"calculator": {
"enum": [
"home-cleaning-cost",
"office-cleaning-cost",
"cleaning-time-and-crew",
"cleaning-chemical-usage"
],
"type": "string"
},
"cta_url": {
"format": "uri",
"type": "string"
},
"currency": {
"const": "USD",
"type": "string"
},
"expires_at": {
"format": "date-time",
"type": "string"
},
"headline": {
"type": "string"
},
"locale": {
"const": "en-US",
"type": "string"
},
"location": {
"additionalProperties": false,
"properties": {
"confidence": {
"enum": [
"local",
"national"
],
"type": "string"
},
"data_version": {
"type": "string"
},
"market_id": {
"type": "string"
},
"market_label": {
"type": "string"
},
"postal_code": {
"type": "string"
}
},
"required": [
"postal_code",
"market_id",
"market_label",
"confidence",
"data_version"
],
"type": "object"
},
"methodology_url": {
"format": "uri",
"type": "string"
},
"methodology_version": {
"type": "string"
},
"metrics": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"unit": {
"type": "string"
},
"value": {
"type": [
"string",
"number"
]
}
},
"required": [
"label",
"value"
],
"type": "object"
},
"type": "array"
},
"summary": {
"additionalProperties": false,
"properties": {
"concentrate_ounces": {
"type": "number"
},
"containers": {
"type": "number"
},
"crew_size": {
"type": "number"
},
"duration_hours": {
"type": "number"
},
"labor_hours": {
"type": "number"
},
"monthly_price_max": {
"type": "number"
},
"monthly_price_min": {
"type": "number"
},
"price_max": {
"type": "number"
},
"price_min": {
"type": "number"
},
"price_per_visit_max": {
"type": "number"
},
"price_per_visit_min": {
"type": "number"
},
"solution_gallons": {
"type": "number"
}
},
"required": [
"labor_hours",
"crew_size",
"duration_hours"
],
"type": "object"
},
"units": {
"const": "imperial",
"type": "string"
},
"visualization": {
"additionalProperties": false,
"properties": {
"items": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"share": {
"type": "number"
},
"tone": {
"enum": [
"blue",
"green",
"orange",
"purple"
],
"type": "string"
},
"unit": {
"type": "string"
},
"value": {
"type": "number"
}
},
"required": [
"label",
"value",
"unit"
],
"type": "object"
},
"type": "array"
},
"kind": {
"enum": [
"rooms",
"zones",
"timeline",
"containers"
],
"type": "string"
}
},
"required": [
"kind",
"items"
],
"type": "object"
},
"visualization_url": {
"format": "uri",
"type": "string"
},
"warnings": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"calculator",
"methodology_version",
"locale",
"currency",
"units",
"location",
"headline",
"summary",
"metrics",
"breakdown",
"assumptions",
"warnings",
"visualization",
"visualization_url",
"methodology_url",
"cta_url",
"expires_at"
],
"type": "object"
}
},
"required": [
"result"
],
"type": "object"
}
},
{
"description": "Use this when a user wants a free office or commercial cleaning budget estimate in the United States. Returns per-visit and monthly ranges, labor, crew, schedule assumptions, and a visual report. Do not use for residential cleaning or present it as a binding bid.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"add_ons": {
"default": [],
"items": {
"enum": [
"day_porter",
"interior_glass",
"appliance_cleaning",
"supply_restocking"
],
"type": "string"
},
"maxItems": 4,
"type": "array"
},
"floor_type": {
"default": "mixed",
"enum": [
"mostly_hard",
"mostly_carpet",
"mixed"
],
"type": "string"
},
"kitchens": {
"default": 1,
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"occupancy": {
"default": "average",
"enum": [
"low",
"average",
"high"
],
"type": "string"
},
"postal_code": {
"description": "US ZIP code used to select local or national rates.",
"pattern": "^\\d{5}(?:-\\d{4})?$",
"type": "string"
},
"restrooms": {
"default": 1,
"maximum": 200,
"minimum": 0,
"type": "integer"
},
"service_frequency": {
"default": "five_weekly",
"enum": [
"weekly",
"twice_weekly",
"three_weekly",
"five_weekly",
"daily"
],
"type": "string"
},
"service_level": {
"default": "standard",
"enum": [
"essential",
"standard",
"detailed"
],
"type": "string"
},
"square_feet": {
"maximum": 500000,
"minimum": 300,
"type": "integer"
},
"workstations": {
"default": 10,
"maximum": 10000,
"minimum": 0,
"type": "integer"
}
},
"required": [
"postal_code",
"square_feet"
],
"type": "object"
},
"name": "estimate_office_cleaning_cost",
"outputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"result": {
"additionalProperties": false,
"properties": {
"assumptions": {
"items": {
"type": "string"
},
"type": "array"
},
"breakdown": {
"items": {
"additionalProperties": false,
"properties": {
"detail": {
"type": "string"
},
"label": {
"type": "string"
},
"unit": {
"type": "string"
},
"value": {
"type": "number"
}
},
"required": [
"label",
"value",
"unit"
],
"type": "object"
},
"type": "array"
},
"calculator": {
"enum": [
"home-cleaning-cost",
"office-cleaning-cost",
"cleaning-time-and-crew",
"cleaning-chemical-usage"
],
"type": "string"
},
"cta_url": {
"format": "uri",
"type": "string"
},
"currency": {
"const": "USD",
"type": "string"
},
"expires_at": {
"format": "date-time",
"type": "string"
},
"headline": {
"type": "string"
},
"locale": {
"const": "en-US",
"type": "string"
},
"location": {
"additionalProperties": false,
"properties": {
"confidence": {
"enum": [
"local",
"national"
],
"type": "string"
},
"data_version": {
"type": "string"
},
"market_id": {
"type": "string"
},
"market_label": {
"type": "string"
},
"postal_code": {
"type": "string"
}
},
"required": [
"postal_code",
"market_id",
"market_label",
"confidence",
"data_version"
],
"type": "object"
},
"methodology_url": {
"format": "uri",
"type": "string"
},
"methodology_version": {
"type": "string"
},
"metrics": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"unit": {
"type": "string"
},
"value": {
"type": [
"string",
"number"
]
}
},
"required": [
"label",
"value"
],
"type": "object"
},
"type": "array"
},
"summary": {
"additionalProperties": false,
"properties": {
"concentrate_ounces": {
"type": "number"
},
"containers": {
"type": "number"
},
"crew_size": {
"type": "number"
},
"duration_hours": {
"type": "number"
},
"labor_hours": {
"type": "number"
},
"monthly_price_max": {
"type": "number"
},
"monthly_price_min": {
"type": "number"
},
"price_max": {
"type": "number"
},
"price_min": {
"type": "number"
},
"price_per_visit_max": {
"type": "number"
},
"price_per_visit_min": {
"type": "number"
},
"solution_gallons": {
"type": "number"
}
},
"required": [
"labor_hours",
"crew_size",
"duration_hours"
],
"type": "object"
},
"units": {
"const": "imperial",
"type": "string"
},
"visualization": {
"additionalProperties": false,
"properties": {
"items": {
"items": {
"additionalProperties": false,
"properties": {
"label": {
"type": "string"
},
"share": {
"type": "number"
},
"tone": {
"enum": [
"blue",
"green",
"orange",
"purple"
],
"type": "string"
},
"unit": {
"type": "string"
},
"value": {
"type": "number"
}
},
"required": [
"label",
"value",
"unit"
],
"type": "object"
},
"type": "array"
},
"kind": {
"enum": [
"rooms",
"zones",
"timeline",
"containers"
],
"type": "string"
}
},
"required": [
"kind",
"items"
],
"type": "object"
},
"visualization_url": {
"format": "uri",
"type": "string"
},
"warnings": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"calculator",
"methodology_version",
"locale",
"currency",
"units",
"location",
"headline",
"summary",
"metrics",
"breakdown",
"assumptions",
"warnings",
"visualization",
"visualization_url",
"methodology_url",
"cta_url",
"expires_at"
],
"type": "object"
}
},
"required": [
"result"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:3f899df8c637ce2e94ebe3b46ea1f1141ba08df5fbe6f46da307c7f46c3a7230 | sha256sum