Garage Door Decision Kit by CLE Garage Doors
Server Details
Garage-door quote checks, spring usage, winter planning and verified CLE knowledge search.
- Status
- Healthy
- Uptime
- 100.0% over 21 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 5 tools
Each tool has a clearly distinct purpose: knowledge search, knowledge retrieval by ID, a spring-cycle calculator, an opener-quote reviewer, and a winter-readiness planner. The search/get pair is a standard, well-differentiated retrieval pattern, and the advisory tools target different user inputs (quotes vs. observations).
All five tools follow a consistent verb_noun snake_case pattern: calculate_spring_usage, check_installed_opener_quote, get_garage_door_answer, plan_winter_readiness, search_garage_door_knowledge. No mixed conventions or vague verbs.
Five tools is a tight, well-scoped set for a niche decision-support server, and each earns its place. It is slightly thin for a 'kit' — there is no parts/cost or maintenance-schedule tool — but nothing is redundant.
The knowledge surface is complete (search plus get-by-ID), and the calculator, quote review, and winter planner cover common homeowner decisions. Minor gaps remain, such as no tool for parts/cost estimation or comparing door/spring options, but these are workarounds rather than dead ends.
Available Tools
5 toolscalculate_spring_usageCompare documented spring cycle ratingsCRead-onlyIdempotentInspect
Calculate theoretical usage years from supplied cycle ratings and daily complete cycles.
| Name | Required | Description | Default |
|---|---|---|---|
| rated_cycles | Yes | ||
| cycles_per_day | Yes | ||
| comparison_rated_cycles | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint=false, so the safety profile is fully covered and need not be repeated. The description adds one useful behavioral fact not in the schema: the result is expressed in theoretical usage years. It says nothing about the calculation method, assumptions, or what comparison_rated_cycles does.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler or redundancy. It is efficient, though its brevity comes at the cost of the missing parameter and behavior detail noted elsewhere.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a three-parameter calculator with 0% schema description coverage and no output schema, the description leaves significant gaps: the comparison parameter is unexplained, the output format/units of the result are only hinted at, and no calculation assumptions are stated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 0%, so the description must carry parameter meaning. It loosely maps to two of three parameters ('supplied cycle ratings', 'daily complete cycles') but gives no units, formula role, or expected magnitudes, and completely omits the third parameter comparison_rated_cycles.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (calculate) and resource (theoretical usage years derived from cycle ratings and daily cycles), which is more precise than the vague title. It doesn't explicitly differentiate itself from siblings like check_installed_opener_quote or search_garage_door_knowledge, but the calculation framing is clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this versus the sibling knowledge/search tools, and no prerequisites or context such as whether it is meant for spring lifespan estimation only. The agent must infer usage from the name alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
check_installed_opener_quoteCheck installed-opener quote scopeBRead-onlyIdempotentInspect
Review user-reported opener quote inclusions and return questions to ask the installer.
| Name | Required | Description | Default |
|---|---|---|---|
| warranty | No | Parts and labor warranty | unknown |
| taxes_fees | No | Taxes and other fees | unknown |
| door_height_rail | No | Rail for your door height | unknown |
| installation_labor | No | Installation labor | unknown |
| old_opener_removal | No | Old-opener removal | unknown |
| safety_setup_testing | No | Safety setup and testing | unknown |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and closed-world, so the safety profile is covered. The description adds one meaningful behavioral fact — the output is a set of follow-up questions rather than a pass/fail verdict — but says nothing about how the 'unknown' defaults are treated or what an all-unknown call yields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler; the action comes before the result. It is arguably too terse for a six-parameter tool, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description does at least indicate the return is a list of questions, which is the minimum needed. However, for a 6-optional-param tool where every field defaults to 'unknown', an agent gets no guidance on the expected completeness of input or how partial input changes the output.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with six self-documenting enum fields, so the baseline is 3. The description adds no syntax, priority, or interpretation guidance beyond what the schema already supplies (e.g. that unspecified fields default to 'unknown').
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific action (review user-reported opener quote inclusions) and its output (questions to ask the installer), which is more than a restatement of the name. It is distinguishable from the calculate/plan/search siblings by its diagnostic 'inclusion review' framing, though the phrase 'opener quote' is a bit insular.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no explicit when-to-use guidance, no prerequisites, and no mention of any sibling tool as an alternative. The agent must infer the trigger context (a user has received a quote) entirely.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_garage_door_answerRead a published garage-door answerARead-onlyIdempotentInspect
Retrieve a published knowledge item by the ID returned by search. Includes its source page and fact verification dates.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Published knowledge item ID or slug |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety and repeatability profile is fully covered by structured data. The description adds only that the payload carries source page and verification dates; it says nothing about pagination, not-found behavior, or auth, which is acceptable given the annotation coverage.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the action and the identifier's origin, with the second sentence covering returned content. No filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a single-parameter read tool with no output schema, the description tells the agent where the ID comes from and roughly what comes back (source page, verification dates). It is nearly complete; only error/not-found handling is unaddressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the single id parameter is already documented as "Published knowledge item ID or slug" with pattern and length constraints. The description adds provenance for that value (it comes from search) but no additional format or resolution detail, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (retrieve) and resource (published knowledge item) and pins the input to the ID produced by search, which implicitly separates it from search_garage_door_knowledge. It stops short of naming a sibling tool explicitly, so an agent must infer the pairing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
"by the ID returned by search" gives clear usage context: call this after a search when you already have an identifier. There is no explicit when-not clause (e.g., what to do if you only have a keyword), but the prerequisite is unambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
plan_winter_readinessPlan garage-door winter preparationBRead-onlyIdempotentInspect
Organize observations into a winter checklist, prioritizing reported damage or unusual heaviness.
| Name | Required | Description | Default |
|---|---|---|---|
| new_noise | No | A new grinding, scraping or jerking movement | |
| visible_damage | No | A crooked door, loose cable, visible spring break or unusual heaviness | |
| bottom_seal_gap | No | Gaps under the door or a worn bottom seal | |
| closing_problem | No | The door reverses, stops or will not close normally | |
| only_vehicle_access | No | No other entrance to the garage |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, and openWorldHint=false, so the safety profile is covered. The description adds that the output is a checklist and that prioritization is applied, which is useful behavioral context. However it says nothing about the shape or contents of the checklist, so credit is limited.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence with no filler; the core action and the prioritization behavior come first. It is efficient, though very brief for a planning tool with five inputs and no output schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With five well-documented boolean inputs and rich annotations, the input side is fully covered. But there is no output schema, and the description never describes what the resulting checklist looks like or how prioritization manifests, which is a meaningful gap for an agent expecting a planning artifact.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All five boolean parameters have 100% schema description coverage, so the schema does the heavy lifting and the baseline is 3. The description's mention of 'reported damage or unusual heaviness' loosely maps to the visible_damage parameter and hints at prioritization, but adds no new syntax or semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource: organizing observations into a winter checklist, with the added dimension of prioritization. This is easily distinguishable from siblings like calculate_spring_usage or search_garage_door_knowledge. It does not explicitly name what it is not, so it falls just short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no explicit when-to-use, when-not-to-use, or alternative routing guidance. Use is only implied by the tool name and the winter framing; an agent must infer that this is the seasonal-planning step rather than the diagnostic or search siblings.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_garage_door_knowledgeSearch verified garage-door answersARead-onlyIdempotentInspect
Search CLE published residential garage-door knowledge. Returns source pages, current verified facts and limitations. No customer records or booking actions.
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Garage-door question, component or buying decision |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and closed-world, so the safety profile is covered. The description goes beyond that by disclosing what comes back ("source pages, current verified facts and limitations") and what is out of scope (customer records, booking actions), which is genuine added behavioral context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short declarative sentences with zero filler; the core purpose is front-loaded and the return/scope notes follow compactly. Every sentence carries distinct information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description helpfully sketches the return shape (source pages, verified facts, limitations). It is nearly complete for a single-parameter read tool, though it could say more about result freshness or how it differs from the sibling answer tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and the single query parameter is well documented as a "Garage-door question, component or buying decision". The description adds no syntax, formatting or example guidance beyond the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb ("Search") and a precise resource ("CLE published residential garage-door knowledge"), so the agent knows this is a knowledge lookup, not an action tool. It falls short of 5 because it never distinguishes itself from the sibling get_garage_door_answer, which plausibly overlaps in purpose.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied by the resource (searching published knowledge) and one negative scope statement is given — "No customer records or booking actions" — which rules out the transaction-oriented siblings. However, no alternative is named explicitly and there is no stated condition for choosing this over get_garage_door_answer.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- Added
get_garage_door_answer - Added
search_garage_door_knowledge
3 tool updates
- First observed
calculate_spring_usage - First observed
check_installed_opener_quote - First observed
plan_winter_readiness
Related MCP Connectors
Verify claims, citations & agent actions. Free receipt trial; paid prices via live R/IV quotes.
Quote and invoice PDFs, cleaning prices, sales tax and leaf blower rules for US service businesses
Auto repair quote auditor, labor price benchmarks, and service deals for any US ZIP.
Get quotes from local shops for a home repair or project anywhere in the US. Free for homeowners.
Related MCP Servers
- AlicenseBqualityAmaintenanceEnables citation-safe legal research and document drafting over official Turkish case law and legislation, searching a local 11-million-decision corpus with full-text and semantic retrieval or querying live sources like Bedesten, AYM, Danıştay and mevzuat.gov.tr. It also supports citation verification, petition and bundle preparation, change reports, privacy redaction, and source health checks through core and loadable extended tool sets.11138 PyPI3AGPL 3.0
- AlicenseAqualityAmaintenanceEnables physicians to generate source-based legal information packages by matching questions to official legislation and reasoned high court decisions, with citation-verified and conditional assessments rather than categorical legal opinions.8286 npmAGPL 3.0
- FlicenseNot gradedqualityDmaintenanceEnables US case law search, citation parsing, practice management via Clio, and federal court filings through PACER.-

pactlio-mcpofficial
AlicenseAqualityCmaintenanceContract and wills legal tools for AI agents: statute-cited requirements per contract type and US state, non-compete enforceability for all 50 states + DC, intake schemas, async multi-agent contract drafting with free previews, and contract risk analysis.8MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.