Skip to main content
Glama

Server Details

Austin TX flat-rate mini split prices, ZIP coverage, financing payments and quote requests.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

B3.4/5.0

Scored across 5 tools

Disambiguation4/5

Each tool targets a distinct customer need: coverage, estimate, financing, pricing, and quote request. However, estimate_job and get_pricing both relate to pricing, and estimate_job mentions a financing option that overlaps with get_financing, creating mild ambiguity.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern: check_coverage, estimate_job, get_financing, get_pricing, request_quote. The verbs are varied but appropriate, and the convention is uniform throughout.

Tool Count5/5

Five tools is well-scoped for a local minisplit service business, covering the essential customer interactions without redundancy or bloat. Each tool earns its place in the set.

Completeness4/5

The set covers service area, pricing, estimates, financing, and quote requests, forming a complete inquiry workflow. Minor gaps exist, such as no product catalog or scheduling tool, but agents can work around these for typical use cases.

Available Tools

5 tools
check_coverageCheck coverageCInspect

Whether a ZIP code or city is in the service area, with local housing facts when available.

ParametersJSON Schema
NameRequiredDescriptionDefault
zipNo
cityNo

TDQS

C2.7/5.0
Behavior2/5

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

With no annotations, the description carries the full burden. It hints at the payload ('local housing facts when available') but never states that this is a read-only lookup, what happens if both zip and city are supplied, whether the check can fail for malformed input, or what an out-of-area result looks like.

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

Conciseness4/5

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

A single well-formed sentence with the resource and the returned value both front-loaded. Nothing is padded, though the terseness comes at the cost of leaving core semantics unstated.

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

Completeness2/5

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

A zero-required-parameter lookup with no output schema and no annotations needs more than one sentence; the description omits which of zip/city is mandatory or sufficient, and only vaguely gestures at return content. An agent cannot reliably construct a valid call from this alone.

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 0% and both parameters are undocumented in the schema. The description names 'ZIP code or city', which maps loosely to the two fields, but supplies no format, precedence, or mutual-exclusivity semantics. Note the 'or' hints at alternatives while the schema permits both simultaneously without resolution.

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

Purpose4/5

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

States a specific check against a named resource (service area) keyed by ZIP code or city, which an agent can distinguish from the quote/pricing siblings. The verb is implicit ('whether ... is in') but the outcome is unambiguous.

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

Usage Guidelines2/5

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

No when-to-use guidance, no prerequisites, and no mention of the sibling tools it naturally precedes (estimate_job, get_pricing). An agent must infer that this is a qualification/gate step rather than an action tool.

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

estimate_jobEstimate a mini split jobCInspect

Installed price for a number of zones (indoor units), with the financing option.

ParametersJSON Schema
NameRequiredDescriptionDefault
zonesYesNumber of rooms / indoor units

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full behavioral burden. It implies a computation returning an installed price but does not state whether this is read-only, whether it creates or persists anything, or how it relates to the separate request_quote action. For a tool with zero annotation coverage this is a notable gap.

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

Conciseness4/5

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

One short sentence with the key concept front-loaded and no padding. It is a grammatical fragment rather than a full clause, but nothing is wasted.

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

Completeness3/5

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

For a simple one-parameter tool this is close to adequate, but the description promises 'with the financing option' while the schema exposes only 'zones' and no financing parameter, leaving ambiguity about what the estimate includes. It also never hints at the shape of the returned price (single number, range, breakdown).

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?

With a single parameter at 100% schema coverage, the schema already documents 'zones' including its range. The description's '(indoor units)' gloss matches the schema description and adds no new format or constraint information, so the baseline 3 applies.

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

Purpose4/5

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

The description states a specific output (installed price) driven by a specific input (number of zones / indoor units), and the title supplies the verb 'Estimate' for a job. It is reasonably distinct from get_pricing and request_quote, though the mention of 'financing option' blurs the line with get_financing.

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

Usage Guidelines2/5

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

There is no guidance on when to use estimate_job versus the sibling tools get_pricing, get_financing, or request_quote, nor any stated prerequisites. The agent must infer the routing entirely from tool names.

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

get_financingFinancingBInspect

Monthly payment for a system price: $2,000 down, 10% APR fixed, 40-50 months, on approved credit.

ParametersJSON Schema
NameRequiredDescriptionDefault
monthsNo
price_usdYes

TDQS

B3.3/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavior burden. It discloses key assumptions ($2,000 down, 10% APR fixed, 40-50 months, on approved credit), but does not state read-only status, side effects, or whether the result is an estimate versus a firm offer.

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 single front-loaded sentence that states the output and the exact financing terms without any wasted words.

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

Completeness3/5

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

For a calculator with no output schema and no annotations, it communicates the return value and core assumptions. It still lacks parameter boundary details and safety/read-only context that would make it fully self-contained.

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 description coverage is 0%, so the description must compensate. It relates price_usd to a 'system price' and mentions the 40-50 month range, but omits the price range, optionality of months, and explicit parameter naming.

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

Purpose4/5

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

The description states the specific resource and output: a monthly payment calculated from a system price under fixed financing assumptions. It does not, however, distinguish this from sibling tools such as get_pricing or request_quote.

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

Usage Guidelines2/5

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

There is no explicit when-to-use or when-not-to-use guidance, and no alternatives are named. The agent must infer that this tool is for financing estimates rather than pricing or quoting.

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

get_pricingPosted pricesCInspect

Old West Minisplits's posted installed prices and what they include.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior2/5

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

No annotations are provided, so the description carries the full disclosure burden. It implies a read-only reference lookup via 'posted', but never states whether prices are current or static, whether they are region-specific, or how they relate to the estimated pricing from estimate_job. For a zero-parameter tool the burden is lighter, but the key behavioral trait (static posted list vs computed quote) is left unstated.

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

Conciseness4/5

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

A single short sentence with no filler, and the core content ('posted installed prices and what they include') is front-loaded. It is efficient but too sparse to be a model of structure.

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

Completeness3/5

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

With no output schema, the description is the only signal about return content, and it does say prices come with their inclusion details. However, it leaves the output shape and the boundary with estimate_job/request_quote undefined, which is the main thing an agent needs to route correctly.

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

Parameters4/5

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

The tool takes zero parameters, so there is no parameter semantics to explain and the baseline of 4 applies. The schema itself confirms an empty object with no inputs.

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

Purpose3/5

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

The description names the resource ('posted installed prices and what they include') which tells an agent what this returns, but it is a noun phrase with no verb and no explicit contrast against sibling estimate_job or get_financing. The distinction between 'posted' prices here and a computed job estimate is implied at best.

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

Usage Guidelines2/5

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

There is no when-to-use guidance and no mention of alternatives, despite three plausible siblings (estimate_job, get_financing, request_quote) that overlap in the pricing domain. The agent must infer that this is the lookup-for-list-prices path versus the compute-a-job path.

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

request_quoteRequest a quoteAInspect

Send a mini split quote request to the crew. Only when the user explicitly asks to be contacted and gives their own phone or email.

ParametersJSON Schema
NameRequiredDescriptionDefault
zipNo
nameYes
emailNo
phoneNo
roomsNo
zonesNo

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations, the description carries the full burden, and it does disclose the key behavioral fact: this dispatches a request to humans ('the crew') rather than computing a result, and it is consent-gated. It stops short of describing what happens after submission, whether repeat calls are deduplicated, or how the request is stored.

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?

Two tight sentences with the action front-loaded and the constraint second. No filler, no restated title.

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

Completeness3/5

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

For a side-effecting, six-parameter tool with no annotations and no output schema, the description covers the trigger condition well but leaves the post-submission behavior, the meaning of the quote fields, and the lack of a documented return unaddressed.

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 coverage is 0% across six parameters, and the description only gives semantics for phone/email by tying them to user consent. zip, rooms, and zones are undocumented in both schema and description, so it only partially compensates for the gap.

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

Purpose4/5

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

States a specific verb and resource — sending a mini split quote request to the crew — which is distinguishable from the informational siblings (get_pricing, estimate_job, check_coverage). It does not name a sibling directly, but the dispatch-oriented framing is clear enough to separate it.

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?

Provides an explicit gating condition: only when the user explicitly asks to be contacted and supplies their own phone or email. This is a real when-to-use rule with an implicit exclusion (do not fire it unprompted), though it never names an alternative tool.

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.

  1. 5 tool updates
    • First observedcheck_coverage
    • First observedestimate_job
    • First observedget_financing
    • First observedget_pricing
    • First observedrequest_quote

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    AI assistants can size heat pumps, estimate energy costs, and verify cold-climate performance using bundled data and no API keys.
    6
    3
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to search, compare, and sign up for Texas utility plans (electricity, internet, gas, water, trash) across all ZIP codes, returning ranked options with one-click signup links.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to match users with licensed, rated contractors in Miami, providing pricing and direct contact details.
    34 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources