11FGB Cleaning Tools
Free US cleaning cost, time, crew, and chemical-use calculators with visual reports.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (2)
- LOWen estimate_cleaning_time_and_crew
- LOWen calculate_cleaning_chemical_usage
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"11fgb-cleaning-tools": {
"url": "https://mcp.11fgb.com/mcp"
}
}
}Puntos de conexión remotos
https://mcp.11fgb.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (4)
🟢estimate_home_cleaning_cost(postal_code, property_type, square_feet, bedrooms, bathrooms, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"postal_code": {
"type": "string",
"pattern": "^\\d{5}(?:-\\d{4})?$",
"description": "US ZIP code used to select local or national rates."
},
"property_type": {
"type": "string",
"enum": [
"house",
"apartment",
"condo",
"townhouse"
],
"default": "house"
},
"square_feet": {
"type": "integer",
"minimum": 200,
"maximum": 20000,
"description": "Total interior square footage."
},
"bedrooms": {
"type": "integer",
"minimum": 0,
"maximum": 20,
"default": 2
},
"bathrooms": {
"type": "number",
"minimum": 0,
"maximum": 20,
"default": 1
},
"cleaning_type": {
"type": "string",
"enum": [
"standard",
"deep",
"move_in_out"
],
"default": "standard"
},
"condition": {
"type": "string",
"enum": [
"light",
"average",
"heavy"
],
"default": "average"
},
"pets": {
"type": "integer",
"minimum": 0,
"maximum": 10,
"default": 0
},
"frequency": {
"type": "string",
"enum": [
"one_time",
"weekly",
"biweekly",
"monthly"
],
"default": "one_time"
},
"add_ons": {
"type": "array",
"items": {
"type": "string",
"enum": [
"oven",
"refrigerator",
"interior_windows",
"inside_cabinets",
"laundry",
"dishes"
]
},
"maxItems": 6,
"default": []
}
},
"required": [
"postal_code",
"square_feet"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"type": "object",
"properties": {
"calculator": {
"type": "string",
"enum": [
"home-cleaning-cost",
"office-cleaning-cost",
"cleaning-time-and-crew",
"cleaning-chemical-usage"
]
},
"methodology_version": {
"type": "string"
},
"locale": {
"type": "string",
"const": "en-US"
},
"currency": {
"type": "string",
"const": "USD"
},
"units": {
"type": "string",
"const": "imperial"
},
"location": {
"type": "object",
"properties": {
"postal_code": {
"type": "string"
},
"market_id": {
"type": "string"
},
"market_label": {
"type": "string"
},
"confidence": {
"type": "string",
"enum": [
"local",
"national"
]
},
"data_version": {
"type": "string"
}
},
"required": [
"postal_code",
"market_id",
"market_label",
"confidence",
"data_version"
],
"additionalProperties": false
},
"headline": {
"type": "string"
},
"summary": {
"type": "object",
"properties": {
"price_min": {
"type": "number"
},
"price_max": {
"type": "number"
},
"price_per_visit_min": {
"type": "number"
},
"price_per_visit_max": {
"type": "number"
},
"monthly_price_min": {
"type": "number"
},
"monthly_price_max": {
"type": "number"
},
"labor_hours": {
"type": "number"
},
"crew_size": {
"type": "number"
},
"duration_hours": {
"type": "number"
},
"solution_gallons": {
"type": "number"
},
"concentrate_ounces": {
"type": "number"
},
"containers": {
"type": "number"
}
},
"required": [
"labor_hours",
"crew_size",
"duration_hours"
],
"additionalProperties": false
},
"metrics": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": [
"string",
"number"
]
},
"unit": {
"type": "string"
}
},
"required": [
"label",
"value"
],
"additionalProperties": false
}
},
"breakdown": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "number"
},
"unit": {
"type": "string"
},
"detail": {
"type": "string"
}
},
"required": [
"label",
"value",
"unit"
],
"additionalProperties": false
}
},
"assumptions": {
"type": "array",
"items": {
"type": "string"
}
},
"warnings": {
"type": "array",
"items": {
"type": "string"
}
},
"visualization": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"rooms",
"zones",
"timeline",
"containers"
]
},
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "number"
},
"unit": {
"type": "string"
},
"share": {
"type": "number"
},
"tone": {
"type": "string",
"enum": [
"blue",
"green",
"orange",
"purple"
]
}
},
"required": [
"label",
"value",
"unit"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"items"
],
"additionalProperties": false
},
"visualization_url": {
"type": "string",
"format": "uri"
},
"methodology_url": {
"type": "string",
"format": "uri"
},
"cta_url": {
"type": "string",
"format": "uri"
},
"expires_at": {
"type": "string",
"format": "date-time"
}
},
"required": [
"calculator",
"methodology_version",
"locale",
"currency",
"units",
"location",
"headline",
"summary",
"metrics",
"breakdown",
"assumptions",
"warnings",
"visualization",
"visualization_url",
"methodology_url",
"cta_url",
"expires_at"
],
"additionalProperties": false
}
},
"required": [
"result"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢estimate_office_cleaning_cost(postal_code, square_feet, workstations, restrooms, kitchens, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"postal_code": {
"type": "string",
"pattern": "^\\d{5}(?:-\\d{4})?$",
"description": "US ZIP code used to select local or national rates."
},
"square_feet": {
"type": "integer",
"minimum": 300,
"maximum": 500000
},
"workstations": {
"type": "integer",
"minimum": 0,
"maximum": 10000,
"default": 10
},
"restrooms": {
"type": "integer",
"minimum": 0,
"maximum": 200,
"default": 1
},
"kitchens": {
"type": "integer",
"minimum": 0,
"maximum": 100,
"default": 1
},
"occupancy": {
"type": "string",
"enum": [
"low",
"average",
"high"
],
"default": "average"
},
"floor_type": {
"type": "string",
"enum": [
"mostly_hard",
"mostly_carpet",
"mixed"
],
"default": "mixed"
},
"service_frequency": {
"type": "string",
"enum": [
"weekly",
"twice_weekly",
"three_weekly",
"five_weekly",
"daily"
],
"default": "five_weekly"
},
"service_level": {
"type": "string",
"enum": [
"essential",
"standard",
"detailed"
],
"default": "standard"
},
"add_ons": {
"type": "array",
"items": {
"type": "string",
"enum": [
"day_porter",
"interior_glass",
"appliance_cleaning",
"supply_restocking"
]
},
"maxItems": 4,
"default": []
}
},
"required": [
"postal_code",
"square_feet"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"type": "object",
"properties": {
"calculator": {
"type": "string",
"enum": [
"home-cleaning-cost",
"office-cleaning-cost",
"cleaning-time-and-crew",
"cleaning-chemical-usage"
]
},
"methodology_version": {
"type": "string"
},
"locale": {
"type": "string",
"const": "en-US"
},
"currency": {
"type": "string",
"const": "USD"
},
"units": {
"type": "string",
"const": "imperial"
},
"location": {
"type": "object",
"properties": {
"postal_code": {
"type": "string"
},
"market_id": {
"type": "string"
},
"market_label": {
"type": "string"
},
"confidence": {
"type": "string",
"enum": [
"local",
"national"
]
},
"data_version": {
"type": "string"
}
},
"required": [
"postal_code",
"market_id",
"market_label",
"confidence",
"data_version"
],
"additionalProperties": false
},
"headline": {
"type": "string"
},
"summary": {
"type": "object",
"properties": {
"price_min": {
"type": "number"
},
"price_max": {
"type": "number"
},
"price_per_visit_min": {
"type": "number"
},
"price_per_visit_max": {
"type": "number"
},
"monthly_price_min": {
"type": "number"
},
"monthly_price_max": {
"type": "number"
},
"labor_hours": {
"type": "number"
},
"crew_size": {
"type": "number"
},
"duration_hours": {
"type": "number"
},
"solution_gallons": {
"type": "number"
},
"concentrate_ounces": {
"type": "number"
},
"containers": {
"type": "number"
}
},
"required": [
"labor_hours",
"crew_size",
"duration_hours"
],
"additionalProperties": false
},
"metrics": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": [
"string",
"number"
]
},
"unit": {
"type": "string"
}
},
"required": [
"label",
"value"
],
"additionalProperties": false
}
},
"breakdown": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "number"
},
"unit": {
"type": "string"
},
"detail": {
"type": "string"
}
},
"required": [
"label",
"value",
"unit"
],
"additionalProperties": false
}
},
"assumptions": {
"type": "array",
"items": {
"type": "string"
}
},
"warnings": {
"type": "array",
"items": {
"type": "string"
}
},
"visualization": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"rooms",
"zones",
"timeline",
"containers"
]
},
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "number"
},
"unit": {
"type": "string"
},
"share": {
"type": "number"
},
"tone": {
"type": "string",
"enum": [
"blue",
"green",
"orange",
"purple"
]
}
},
"required": [
"label",
"value",
"unit"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"items"
],
"additionalProperties": false
},
"visualization_url": {
"type": "string",
"format": "uri"
},
"methodology_url": {
"type": "string",
"format": "uri"
},
"cta_url": {
"type": "string",
"format": "uri"
},
"expires_at": {
"type": "string",
"format": "date-time"
}
},
"required": [
"calculator",
"methodology_version",
"locale",
"currency",
"units",
"location",
"headline",
"summary",
"metrics",
"breakdown",
"assumptions",
"warnings",
"visualization",
"visualization_url",
"methodology_url",
"cta_url",
"expires_at"
],
"additionalProperties": false
}
},
"required": [
"result"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢estimate_cleaning_time_and_crew(postal_code, property_type, square_feet, rooms_or_zones, bathrooms, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"postal_code": {
"type": "string",
"pattern": "^\\d{5}(?:-\\d{4})?$",
"description": "Optional US ZIP code. It affects the market label, not cleaning time."
},
"property_type": {
"type": "string",
"enum": [
"home",
"apartment",
"office",
"retail",
"vacation_rental"
]
},
"square_feet": {
"type": "integer",
"minimum": 200,
"maximum": 500000
},
"rooms_or_zones": {
"type": "integer",
"minimum": 1,
"maximum": 500,
"default": 5
},
"bathrooms": {
"type": "number",
"minimum": 0,
"maximum": 200,
"default": 1
},
"cleaning_type": {
"type": "string",
"enum": [
"standard",
"deep",
"move_in_out",
"turnover"
],
"default": "standard"
},
"condition": {
"type": "string",
"enum": [
"light",
"average",
"heavy"
],
"default": "average"
},
"max_visit_hours": {
"type": "number",
"minimum": 1,
"maximum": 12,
"default": 4
}
},
"required": [
"property_type",
"square_feet"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"type": "object",
"properties": {
"calculator": {
"type": "string",
"enum": [
"home-cleaning-cost",
"office-cleaning-cost",
"cleaning-time-and-crew",
"cleaning-chemical-usage"
]
},
"methodology_version": {
"type": "string"
},
"locale": {
"type": "string",
"const": "en-US"
},
"currency": {
"type": "string",
"const": "USD"
},
"units": {
"type": "string",
"const": "imperial"
},
"location": {
"type": "object",
"properties": {
"postal_code": {
"type": "string"
},
"market_id": {
"type": "string"
},
"market_label": {
"type": "string"
},
"confidence": {
"type": "string",
"enum": [
"local",
"national"
]
},
"data_version": {
"type": "string"
}
},
"required": [
"postal_code",
"market_id",
"market_label",
"confidence",
"data_version"
],
"additionalProperties": false
},
"headline": {
"type": "string"
},
"summary": {
"type": "object",
"properties": {
"price_min": {
"type": "number"
},
"price_max": {
"type": "number"
},
"price_per_visit_min": {
"type": "number"
},
"price_per_visit_max": {
"type": "number"
},
"monthly_price_min": {
"type": "number"
},
"monthly_price_max": {
"type": "number"
},
"labor_hours": {
"type": "number"
},
"crew_size": {
"type": "number"
},
"duration_hours": {
"type": "number"
},
"solution_gallons": {
"type": "number"
},
"concentrate_ounces": {
"type": "number"
},
"containers": {
"type": "number"
}
},
"required": [
"labor_hours",
"crew_size",
"duration_hours"
],
"additionalProperties": false
},
"metrics": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": [
"string",
"number"
]
},
"unit": {
"type": "string"
}
},
"required": [
"label",
"value"
],
"additionalProperties": false
}
},
"breakdown": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "number"
},
"unit": {
"type": "string"
},
"detail": {
"type": "string"
}
},
"required": [
"label",
"value",
"unit"
],
"additionalProperties": false
}
},
"assumptions": {
"type": "array",
"items": {
"type": "string"
}
},
"warnings": {
"type": "array",
"items": {
"type": "string"
}
},
"visualization": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"rooms",
"zones",
"timeline",
"containers"
]
},
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "number"
},
"unit": {
"type": "string"
},
"share": {
"type": "number"
},
"tone": {
"type": "string",
"enum": [
"blue",
"green",
"orange",
"purple"
]
}
},
"required": [
"label",
"value",
"unit"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"items"
],
"additionalProperties": false
},
"visualization_url": {
"type": "string",
"format": "uri"
},
"methodology_url": {
"type": "string",
"format": "uri"
},
"cta_url": {
"type": "string",
"format": "uri"
},
"expires_at": {
"type": "string",
"format": "date-time"
}
},
"required": [
"calculator",
"methodology_version",
"locale",
"currency",
"units",
"location",
"headline",
"summary",
"metrics",
"breakdown",
"assumptions",
"warnings",
"visualization",
"visualization_url",
"methodology_url",
"cta_url",
"expires_at"
],
"additionalProperties": false
}
},
"required": [
"result"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢calculate_cleaning_chemical_usage(postal_code, jobs_count, average_square_feet, product_category, cleaning_type, ...)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"postal_code": {
"type": "string",
"pattern": "^\\d{5}(?:-\\d{4})?$",
"description": "Optional US ZIP code for market context."
},
"jobs_count": {
"type": "integer",
"minimum": 1,
"maximum": 100000
},
"average_square_feet": {
"type": "integer",
"minimum": 100,
"maximum": 500000
},
"product_category": {
"type": "string",
"enum": [
"all_purpose",
"bathroom",
"floor",
"glass",
"degreaser"
]
},
"cleaning_type": {
"type": "string",
"enum": [
"standard",
"deep",
"move_in_out",
"commercial"
],
"default": "standard"
},
"soil_level": {
"type": "string",
"enum": [
"light",
"average",
"heavy"
],
"default": "average"
},
"dilution_ratio": {
"type": "number",
"minimum": 1,
"maximum": 1024,
"default": 64,
"description": "Parts water per one part concentrate, such as 64 for 1:64."
},
"coverage_sqft_per_gallon": {
"type": "number",
"minimum": 100,
"maximum": 100000
},
"container_size_ounces": {
"type": "number",
"minimum": 1,
"maximum": 640,
"default": 128
},
"reserve_percent": {
"type": "number",
"minimum": 0,
"maximum": 50,
"default": 10
}
},
"required": [
"jobs_count",
"average_square_feet",
"product_category"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Esquema de salida
{
"type": "object",
"properties": {
"result": {
"type": "object",
"properties": {
"calculator": {
"type": "string",
"enum": [
"home-cleaning-cost",
"office-cleaning-cost",
"cleaning-time-and-crew",
"cleaning-chemical-usage"
]
},
"methodology_version": {
"type": "string"
},
"locale": {
"type": "string",
"const": "en-US"
},
"currency": {
"type": "string",
"const": "USD"
},
"units": {
"type": "string",
"const": "imperial"
},
"location": {
"type": "object",
"properties": {
"postal_code": {
"type": "string"
},
"market_id": {
"type": "string"
},
"market_label": {
"type": "string"
},
"confidence": {
"type": "string",
"enum": [
"local",
"national"
]
},
"data_version": {
"type": "string"
}
},
"required": [
"postal_code",
"market_id",
"market_label",
"confidence",
"data_version"
],
"additionalProperties": false
},
"headline": {
"type": "string"
},
"summary": {
"type": "object",
"properties": {
"price_min": {
"type": "number"
},
"price_max": {
"type": "number"
},
"price_per_visit_min": {
"type": "number"
},
"price_per_visit_max": {
"type": "number"
},
"monthly_price_min": {
"type": "number"
},
"monthly_price_max": {
"type": "number"
},
"labor_hours": {
"type": "number"
},
"crew_size": {
"type": "number"
},
"duration_hours": {
"type": "number"
},
"solution_gallons": {
"type": "number"
},
"concentrate_ounces": {
"type": "number"
},
"containers": {
"type": "number"
}
},
"required": [
"labor_hours",
"crew_size",
"duration_hours"
],
"additionalProperties": false
},
"metrics": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": [
"string",
"number"
]
},
"unit": {
"type": "string"
}
},
"required": [
"label",
"value"
],
"additionalProperties": false
}
},
"breakdown": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "number"
},
"unit": {
"type": "string"
},
"detail": {
"type": "string"
}
},
"required": [
"label",
"value",
"unit"
],
"additionalProperties": false
}
},
"assumptions": {
"type": "array",
"items": {
"type": "string"
}
},
"warnings": {
"type": "array",
"items": {
"type": "string"
}
},
"visualization": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"rooms",
"zones",
"timeline",
"containers"
]
},
"items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"label": {
"type": "string"
},
"value": {
"type": "number"
},
"unit": {
"type": "string"
},
"share": {
"type": "number"
},
"tone": {
"type": "string",
"enum": [
"blue",
"green",
"orange",
"purple"
]
}
},
"required": [
"label",
"value",
"unit"
],
"additionalProperties": false
}
}
},
"required": [
"kind",
"items"
],
"additionalProperties": false
},
"visualization_url": {
"type": "string",
"format": "uri"
},
"methodology_url": {
"type": "string",
"format": "uri"
},
"cta_url": {
"type": "string",
"format": "uri"
},
"expires_at": {
"type": "string",
"format": "date-time"
}
},
"required": [
"calculator",
"methodology_version",
"locale",
"currency",
"units",
"location",
"headline",
"summary",
"metrics",
"breakdown",
"assumptions",
"warnings",
"visualization",
"visualization_url",
"methodology_url",
"cta_url",
"expires_at"
],
"additionalProperties": false
}
},
"required": [
"result"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Comunidad
Evidencia