Skip to main content
Glama

ServiceBuddy Auto Repair Savings & Quote Auditor

Server Details

Auto repair quote auditor, labor price benchmarks, and service deals for any US ZIP.

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
Uptime
100.0% over 49 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A3.8/5.0

Scored across 2 tools

Disambiguation3/5

The two tools have distinct primary purposes (auditing an existing quote vs. finding local deals), but both mention evaluating quote fairness and coupons/rebates. The overlap around 'whether a quote is fair' creates a real risk of misselection.

Naming Consistency4/5

Both names use snake_case and begin with a verb, which is predictable. However, audit_repair_quote vs. get_evaluated_savings differ in verb style and the latter is slightly awkward, so there is minor inconsistency.

Tool Count3/5

Two tools is thin for a domain that includes quote auditing, local pricing, coupons, rebates, state caps, and OBD checks. Each tool carries many responsibilities, so splitting could improve clarity, but the count is not extreme.

Completeness4/5

The surface covers the two main workflows: audit an existing quote and find the best local deal with effective price. Minor gaps exist, such as no separate tool for pure price lookup or multi-quote comparison, but agents can work around them.

Available Tools

2 tools
audit_repair_quoteAudit Auto Repair Quote & Find DealsA
Read-only
Inspect

Audit a mechanic quote, repair estimate, or bill from an image URL or pasted text against US fair market labor rates and parts benchmarks. Identifies potential overcharges, checks state statutory inspection fee caps, flags OBD-II diagnostic inconsistencies, and matches active shop coupons or manufacturer rebates to reduce out-of-pocket costs without adversarial confrontation. US only.

ParametersJSON Schema
NameRequiredDescriptionDefault
zipNo5-digit US ZIP code where the repair is quoted. Used for localized labor rates and regional price parity.
textNoPasted plain text of the repair estimate, invoice, or list of line items with prices.
vehicleNoVehicle details if known. Overrides or supplements details extracted from the document.
image_urlNoURL or base64 data URI of the mechanic quote, invoice, or estimate image/PDF.

Output Schema

ParametersJSON Schema
NameRequiredDescription
shopNo
itemsYesLine-by-line audit of each repair task on the bill.
summaryYesHuman-readable breakdown of the audit, line item verdicts, and actionable deal savings.
vehicleNo
best_couponYesHighest-value coupon or discount found for this repair job.
is_car_saleNoTrue if the quote was detected as a car sales/purchase quote rather than auto repair.
total_quotedYesTotal price quoted on the document in USD.
clunker_alertYesWarning if the repair quote exceeds 50% of the vehicle value.
document_typeYesType of document analyzed.
coupon_savingsYesDollar savings specifically from active coupons or promotions.
market_positionNoHow the total quote compares to fair market benchmarks.
is_internationalYesTrue if the quote was detected as non-US or non-USD.
potential_savingsYesActionable savings in USD available through verified coupons or rebates.

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so safety is covered. The description adds meaningful context beyond them: it is non-adversarial by design, US-scoped, and performs state-by-state fee-cap checks, which explains why idempotentHint=false (live coupon/rebate lookups) rather than contradicting it.

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?

Two sentences, front-loaded with the core action and then the value-added capabilities, with the US-only constraint placed last as a scope tag. Dense but nearly every clause carries information; only the OBD-II clause is arguably niche for selection purposes.

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?

An output schema exists, so return values need no explanation. The accepted input sources (image URL or pasted text) and the optional-vehicle-override behavior are covered; the only real gap is the undefined relationship to the sibling savings tool.

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 100%, so zip, text, vehicle sub-fields, and image_url are all already documented in the schema, including the note that vehicle details override extracted document data. The description adds no syntax, format, or precedence guidance beyond that, 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?

States a specific verb (audit) and resource (mechanic quote, repair estimate, or bill), and enumerates the concrete analyses performed: overcharge detection, statutory fee-cap checks, OBD-II consistency, and coupon/rebate matching. It never names or contrasts with the sibling get_evaluated_savings, so the agent must infer the boundary between the two.

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

Usage Guidelines3/5

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

Usage is implied by the description (auditing an existing quote you already have), and 'US only' is a genuine scope constraint. However, no explicit when-to-use vs when-not guidance is given, and the relationship to get_evaluated_savings is left entirely unstated.

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

get_evaluated_savingsFind Best Auto Service DealA
Read-onlyIdempotent
Inspect

Find the best current auto-service deal near a US ZIP or metro and see what you'd actually pay. Returns the local typical price for the service (oil change, brakes, battery, diagnostic, coolant flush, tire rotation, tires), the best current coupon, discount, or rebate, and the net out-of-pocket "effective price" after discounts and rebates, with caveats. Optionally compares against a shop quote the user already has. Use when someone asks what a repair should cost, whether a quote is fair, or where to find a coupon. US only; 16 major metros are priced locally, other ZIPs use national averages.

ParametersJSON Schema
NameRequiredDescriptionDefault
zipNo5-digit US ZIP, e.g. "11205". Give zip or city for local pricing; omit both for national averages.
cityNoMetro slug, e.g. "new-york-city", "los-angeles", "houston". Overrides zip.
shop_nameNoShop or chain the user mentioned, e.g. "Jiffy Lube", to prioritise that brand's deals.
quoted_priceNoA quote the user already has, in USD, e.g. 119. Enables "is this quote fair?" comparison.
service_variantNoOil type (oil_change only). Omit to evaluate each offer on its own stated oil type.
service_categoryNoService to price.oil_change

Output Schema

ParametersJSON Schema
NameRequiredDescription
cachedYesTrue if served from the 12-hour deal cache.
summaryYesPlain-English summary of the local price and best deal.
benchmarkYes
best_matchYesHighest-savings offer, or null if none found.
offers_countYes

TDQS

A4.5/5.0
Behavior4/5

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

Annotations provide readOnlyHint, openWorldHint, idempotentHint, and destructiveHint, so the safe, read-only nature is already declared. The description adds useful behavior: it returns typical price, best coupon, effective price with caveats, and optionally compares against a quote. It doesn't go into details like data freshness, but given strong annotations, this is solid.

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?

The description is a single well-structured paragraph that starts with the main purpose, then details the returns and usage context. It is concise, though a bit long; every sentence adds useful information, but a slight restructuring could make it even more scannable.

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?

The tool returns an effective price with caveats, and there is an output schema (not shown) that likely documents the return structure. The description covers input semantics, including service types and the quote comparison, and notes US-only and local coverage. It's complete for agent use, though it doesn't mention error conditions, but these are not critical.

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?

Schema coverage is 100%, and the description adds value by explaining the overarching logic: zip/city for local pricing, shop_name for brand priority, quoted_price for comparison, and service_variant for oil type. This goes beyond schema descriptions, especially for the interplay between zip and city and the commas in effective price.

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 function: find the best auto-service deal near a US ZIP or metro and compute the effective price after discounts. It specifies available service types and the comparison option. The title reinforces this, and there are no siblings that could cause confusion.

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?

The description explicitly states when to use the tool: 'Use when someone asks what a repair should cost, whether a quote is fair, or where to find a coupon.' It also notes US-only and explains the distinction between local pricing for 16 metros and national averages for other ZIPs, providing clear context without naming alternatives.

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. 1 tool update
    • Changedaudit_repair_quote1 field changed
      • addedOutput schema / properties / is_car_sale
        Added value: +{
        +  "description": "True if the quote was detected as a car sales/purchase quote rather than auto repair.",
        +  "type": "boolean"
        +}
  2. 1 tool update
    • Addedaudit_repair_quote
  3. 1 tool update
    • First observedget_evaluated_savings

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables an MCP client to check whether a US auto repair quote's total agrees with its itemized lines, compare two quotes line by line, rebuild a towing bill from its own terms, spread planned maintenance over a chosen horizon, and look up one state's law on written repair estimates. It returns only arithmetic computed from caller-supplied amounts — no market price, typical range, or fairness verdict.
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides AI agents with authoritative OEM automotive repair data including part numbers, torque specs, fluid capacities, and service procedures for vehicles 1982-2013 across 80+ makes, sourced from factory service manuals.
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Provides live US healthcare cost data including procedure cost estimates, provider pricing, insurance coverage rules, and medical bill analysis using real hospital transparency and CMS data.
    12
    43 npm
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources