Skip to main content
Glama

11FGB Cleaning Tools

Server Details

Free US cleaning cost, time, crew, and chemical-use calculators with visual reports.

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
kossik/11fgb-cleaning-tools-mcp
GitHub Stars
0
Server Listing
11fgb-cleaning-tools-mcp

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.2/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation4/5

Each tool targets a distinct planning need: chemical quantities, labor time/crew, residential cost, and commercial cost. The time/crew estimator overlaps slightly with cost estimates that also report hours and crew, but the descriptions make the primary intent clear.

Naming Consistency4/5

All tool names use snake_case and follow a verb-first pattern. Three use 'estimate' and one uses 'calculate', which is a minor semantic inconsistency, but the overall naming structure is predictable and readable.

Tool Count5/5

With only 4 tools, the server is tightly scoped to cleaning estimation. Each tool covers a necessary aspect of the domain without redundancy or unnecessary bloat.

Completeness4/5

The set covers the core planning areas: chemical usage, labor estimation, residential pricing, and commercial pricing. Minor gaps exist (e.g., specialty cleaning or quoting), but no critical dead ends are apparent.

Available Tools

4 tools
calculate_cleaning_chemical_usageCalculate cleaning chemical usageA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
jobs_countYes
soil_levelNoaverage
postal_codeNoOptional US ZIP code for market context.
cleaning_typeNostandard
dilution_ratioNoParts water per one part concentrate, such as 64 for 1:64.
reserve_percentNo
product_categoryYes
average_square_feetYes
container_size_ouncesNo
coverage_sqft_per_gallonNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=true and destructiveHint=false, establishing safety. The description adds behavioral context by noting the tool 'does not recommend brands' and that 'product-label directions always take precedence,' which are practical limitations not covered by annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences with no fluff. It front-loads the usage trigger and includes a necessary caveat, making every word earn its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool's complexity (10 parameters, output schema) and strong annotations, the description covers the core purpose and a critical limitation ('product-label directions always take precedence'). It does not explain how to choose among product categories or cleaning types, but schema enums and defaults mitigate this gap.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is only 20% (2 of 10 parameters have descriptions). The description partially compensates by outlining the output types (ready-to-use solution, concentrate, water, generic container quantities) but does not explain individual parameters. Parameter names and enums are mostly self-explanatory, justifying a mid-range score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool provides 'a planning estimate for ready-to-use cleaning solution, concentrate, water, or generic container quantities across one or many jobs.' This specific verb-resource pairing distinguishes it from sibling tools that estimate cleaning time/crew or cost, leaving no ambiguity about its purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description opens with 'Use this when a user needs...' which gives explicit conditions for invoking the tool. However, it does not name alternatives or explicitly state when not to use it, though the sibling context makes this implicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

estimate_cleaning_time_and_crewEstimate cleaning time and crewA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
bathroomsNo
conditionNoaverage
postal_codeNoOptional US ZIP code. It affects the market label, not cleaning time.
square_feetYes
cleaning_typeNostandard
property_typeYes
rooms_or_zonesNo
max_visit_hoursNo

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

The annotations already declare readOnlyHint, idempotentHint, and destructiveHint false. The description adds context beyond these by clarifying that it estimates workload only, not availability or price, and lists supported property types. This gives the agent a clear behavioral boundary without contradicting the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is exceptionally concise—two sentences with no filler. It front-loads the primary usage case, then adds property type coverage and exclusions. Every sentence earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the output schema exists and annotations provide safety traits, the description covers the essential aspects for tool selection and general invocation. It communicates what the tool does, when to use it, and what it does not do. However, the lack of parameter guidance slightly reduces completeness, but overall it is adequate for a read-only estimation tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The description provides no information about the 8 input parameters. With schema description coverage at only 13% (only postal_code has a description), the agent must infer parameter meanings solely from the schema itself. This is a significant gap for parameters like property_type, square_feet, condition, and cleaning_type, which are central to the tool's function.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: to estimate cleaning time and crew size. It uses a specific verb ('estimate') and resource ('cleaning time and crew'), and explicitly differentiates from cost or availability tools by stating it is 'not worker availability or a price quote'.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It provides explicit usage guidance: 'Use this when a user asks how long a cleaning job may take or how many cleaners are needed.' It also gives a clear when-not boundary by stating it does not estimate worker availability or price. While it does not name alternative sibling tools, the scope is sufficiently distinct.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

estimate_home_cleaning_costEstimate home cleaning costA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
petsNo
add_onsNo
bedroomsNo
bathroomsNo
conditionNoaverage
frequencyNoone_time
postal_codeYesUS ZIP code used to select local or national rates.
square_feetYesTotal interior square footage.
cleaning_typeNostandard
property_typeNohouse

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly, idempotent, non-destructive behavior. The description adds meaningful context: it is a 'free planning estimate' and warns 'Do not present it as a binding quote,' plus it mentions returning a visual report. This goes beyond the annotations without contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is concise—two sentences—with the use case front-loaded in the first sentence and key output/caveat in the second. Every word contributes value, with no redundancy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Combined with the output schema and annotations, the description adequately covers the tool's core behavior and when to use it. However, it lacks detailed parameter guidance, which is partially mitigated by the schema but still leaves room for more completeness given the tool's complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 20%, so the description must compensate for the 10 parameters. It only indirectly references the property_type enum (house, apartment, condo, townhouse) and provides no guidance on other parameters like pets, add_ons, condition, or frequency. This is insufficient for low schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool estimates cleaning costs for US homes (house, apartment, condo, townhouse), distinguishing it from sibling tools like estimate_office_cleaning_cost. It also specifies the output (price range, labor hours, etc.), making the purpose unmistakable.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly says 'Use this when a user wants a free planning estimate for cleaning a US house...' which is clear guidance. However, it does not explicitly mention alternatives or exclusions (e.g., for office cleaning), relying on sibling names to imply differentiation.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

estimate_office_cleaning_costEstimate office cleaning costA
Read-onlyIdempotent
Inspect

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
add_onsNo
kitchensNo
occupancyNoaverage
restroomsNo
floor_typeNomixed
postal_codeYesUS ZIP code used to select local or national rates.
square_feetYes
workstationsNo
service_levelNostandard
service_frequencyNofive_weekly

Output Schema

ParametersJSON Schema
NameRequiredDescription
resultYes
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate read-only, idempotent, and non-destructive behavior. The description adds complementary behavioral context by detailing the return content ('per-visit and monthly ranges, labor, crew, schedule assumptions, and a visual report') and clarifying that it is non-binding and free, which goes beyond the annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a compact two-sentence structure that front-loads the primary use case and includes an exclusion. Every word adds value, with no filler or repetition.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has an output schema and annotations, the description sufficiently covers the essential context: scope (commercial/office), geography (US), cost (free), type of output, and key disclaimer. It is complete for an estimation tool with these structured aids.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 10%, and the description does not explain any of the 10 parameters or how they affect the estimate. It only vaguely mentions 'schedule assumptions,' failing to compensate for the low schema coverage. Most parameter semantics must be inferred from names/enums alone.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool provides a 'free office or commercial cleaning budget estimate in the United States,' which is a specific verb and resource. It distinguishes itself from the residential sibling tool by explicitly excluding residential cleaning.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It says 'Use this when a user wants a free office or commercial cleaning budget estimate' and includes 'Do not use for residential cleaning or present it as a binding bid.' This gives explicit when-to-use and when-not-to-use guidance, effectively differentiating from alternatives.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Provides free EagleView-style satellite roof measurements and modular Xactimate-style estimating from Google Solar API data, enabling contractors to generate reports and estimates from any address.
    Last updated
    3
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Provides hedge fund back-office calculations (fees, NAV, exposure, costs) and institutional LP report grading, accessible for free without an API key.
    Last updated
    MIT
  • A
    license
    -
    quality
    C
    maintenance
    Professional knitting and crochet math calculators that enable AI to design perfectly sized patterns.
    Last updated
    150
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Audit any Airbnb, VRBO, or STR listing URL for dollar-denominated revenue gaps. Free tier shows category grades and monthly losses. Pro tier unlocks ranked action plans.
    Last updated
    7
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.