MCP 服务器

ServiceBuddy Auto Repair Savings & Quote Auditor

help.servicebuddy/mcp
电商与零售 公开且可连接 MCP 2025-11-25

此 MCP 可以做什么

Audits U.S. auto repair quotes against price benchmarks and finds local coupons, discounts, and rebates.

audit_repair_quote
Audit Auto Repair Quote & Find Deals
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.
只读 可访问外部资源
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code where the repair is quoted. Used for localized labor rates and regional price parity.'}, 'text': {'type': 'string', 'description': 'Pasted plain text of the repair estimate, invoice, or list of line items with prices.'}, 'vehicle': {'type': 'object', 'properties': {'vin': {'type': 'string', 'description': '17-character VIN if known'}, 'make': {'type': 'string', 'description': 'Vehicle make, e.g. "Toyota"'}, 'year': {'type': 'string', 'description': 'Vehicle year, e.g. "2019"'}, 'model': {'type': 'string', 'description': 'Vehicle model, e.g. "RAV4"'}, 'mileage': {'type': 'string', 'description': 'Vehicle mileage, e.g. "65000"'}}, 'description': 'Vehicle details if known. Overrides or supplements details extracted from the document.'}, 'image_url': {'type': 'string', 'description': 'URL or base64 data URI of the mechanic quote, invoice, or estimate image/PDF.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['summary', 'document_type', 'is_international', 'total_quoted', 'potential_savings', 'coupon_savings', 'best_coupon', 'items', 'clunker_alert'], 'properties': {'shop': {'type': 'object', 'properties': {'city': {'type': 'string'}, 'name': {'type': 'string'}, 'phone': {'type': 'string'}, 'state': {'type': 'string'}}, 'additionalProperties': False}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['task', 'quoted_price', 'fair_range', 'verdict', 'advice', 'is_diy_friendly'], 'properties': {'task': {'type': 'string'}, 'advice': {'type': 'string'}, 'verdict': {'enum': ['fair', 'high', 'questionable'], 'type': 'string'}, 'fair_range': {'type': 'object', 'required': ['low', 'high'], 'properties': {'low': {'type': 'number'}, 'high': {'type': 'number'}}, 'additionalProperties': False}, 'quoted_price': {'type': 'number'}, 'is_diy_friendly': {'type': 'boolean'}}, 'additionalProperties': False}, 'description': 'Line-by-line audit of each repair task on the bill.'}, 'summary': {'type': 'string', 'description': 'Human-readable breakdown of the audit, line item verdicts, and actionable deal savings.'}, 'vehicle': {'type': 'object', 'properties': {'vin': {'type': 'string'}, 'make': {'type': 'string'}, 'year': {'type': 'string'}, 'model': {'type': 'string'}, 'mileage': {'type': 'string'}}, 'additionalProperties': False}, 'best_coupon': {'anyOf': [{'type': 'object', 'required': ['merchant', 'title', 'amount', 'url'], 'properties': {'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'amount': {'anyOf': [{'type': 'number'}, {'type': 'null'}]}, 'merchant': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'same_shop': {'type': 'boolean'}}, 'additionalProperties': False}, {'type': 'null'}], 'description': 'Highest-value coupon or discount found for this repair job.'}, 'total_quoted': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Total price quoted on the document in USD.'}, 'clunker_alert': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Warning if the repair quote exceeds 50% of the vehicle value.'}, 'document_type': {'enum': ['estimate', 'receipt', 'unknown'], 'type': 'string', 'description': 'Type of document analyzed.'}, 'coupon_savings': {'type': 'number', 'description': 'Dollar savings specifically from active coupons or promotions.'}, 'market_position': {'type': 'string', 'description': 'How the total quote compares to fair market benchmarks.'}, 'is_international': {'type': 'boolean', 'description': 'True if the quote was detected as non-US or non-USD.'}, 'potential_savings': {'type': 'number', 'description': 'Actionable savings in USD available through verified coupons or rebates.'}}, 'additionalProperties': False}
get_evaluated_savings
Find Best Auto Service Deal
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.
只读 可访问外部资源 幂等
输入模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP, e.g. "11205". Give zip or city for local pricing; omit both for national averages.'}, 'city': {'type': 'string', 'description': 'Metro slug, e.g. "new-york-city", "los-angeles", "houston". Overrides zip.'}, 'shop_name': {'type': 'string', 'description': 'Shop or chain the user mentioned, e.g. "Jiffy Lube", to prioritise that brand\'s deals.'}, 'quoted_price': {'type': 'number', 'description': 'A quote the user already has, in USD, e.g. 119. Enables "is this quote fair?" comparison.', 'exclusiveMinimum': 0}, 'service_variant': {'enum': ['full_synthetic', 'blend', 'conventional', 'high_mileage'], 'type': 'string', 'description': 'Oil type (oil_change only). Omit to evaluate each offer on its own stated oil type.'}, 'service_category': {'enum': ['oil_change', 'brake_pads', 'brake_fluid_flush', 'battery_replacement', 'coolant_flush', 'diagnostic', 'tire_rotation', 'tires_set'], 'type': 'string', 'default': 'oil_change', 'description': 'Service to price.'}}}
输出模式
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['summary', 'cached', 'benchmark', 'offers_count', 'best_match'], 'properties': {'cached': {'type': 'boolean', 'description': 'True if served from the 12-hour deal cache.'}, 'summary': {'type': 'string', 'description': 'Plain-English summary of the local price and best deal.'}, 'benchmark': {'type': 'object', 'required': ['category', 'variant', 'local_midpoint', 'local_low', 'local_high', 'rpp_multiplier'], 'properties': {'variant': {'type': 'string'}, 'category': {'type': 'string'}, 'local_low': {'type': 'number'}, 'local_high': {'type': 'number'}, 'local_midpoint': {'type': 'number', 'description': 'Typical local price in USD, RPP-adjusted.'}, 'rpp_multiplier': {'type': 'number', 'description': 'Regional Price Parity multiplier applied to national baseline.'}}, 'additionalProperties': False}, 'best_match': {'anyOf': [{'type': 'object', 'required': ['merchant', 'title', 'url', 'effective_price', 'estimated_savings'], 'properties': {'url': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'title': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'merchant': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'effective_price': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Net out-of-pocket after discounts and rebates, USD.'}, 'estimated_savings': {'anyOf': [{'type': 'number'}, {'type': 'null'}], 'description': 'Estimated savings vs. the local benchmark, USD.'}}, 'additionalProperties': False}, {'type': 'null'}], 'description': 'Highest-savings offer, or null if none found.'}, 'offers_count': {'type': 'number'}}, 'additionalProperties': False}
已添加
audit_repair_quote
2026年10月1日 02:44
已添加
get_evaluated_savings
2026年9月17日 12:39