Harris Boat Works - Mercury Repower
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Live Mercury outboard data and CAD quote builder from a Mercury Platinum Dealer in Ontario.
| Author | io.github.harrisboatworks |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 474 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Harris Boat Works - Mercury Repower": {
"url": "https://eutsoqdpjurknjsshxes.supabase.co/functions/v1/agent-mcp-server",
"transport": "streamable-http"
}
}
}
Measured tools (8)
search_motorsread-onlySearch current Mercury outboard inventory at Harris Boat Works (Ontario). Filter by horsepower, family (FourStroke, Pro XS, SeaPro, Racing), or stock status. Returns CAD pricing. Excludes Verado. inStock/stockQuantity are the normalized stock signal; availability is the catalog label. candidatePageTruncated warns when more than 500 candidates match: narrow horsepower filters. Decoded fitment needs transom confirmation; specSource flags database rigging presence, and other fields may still be model-code decoded.
Parameters:
limit— numberfamily— stringmax_hp— numbermin_hp— numberhorsepower— number — Exact HP (e.g. 90, 150)in_stock_only— boolean
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_motorread-onlyFetch a single Mercury motor by id or slug, including pricing, decoded shaft/control/start facts, a specSource summary, normalized stock, and deep-link URL. Model-code fitment must be confirmed against the buyer’s transom before ordering; null means not stated. specSource flags database rigging presence; individual fields may still be model-code decoded. inStock/stockQuantity are the normalized stock signal; availability is the catalog label.
Parameters:
id— string — UUID of the motorslug— string — URL slug
Hints: read-only yes · destructive no · idempotent not declared · open-world no
estimate_trade_inread-onlyEstimate the trade-in value (CAD) of a customer's current outboard using the live Harris Boat Works valuation. Horsepower may be omitted when the model infers a single validated HP.
Parameters:
brand(required) — stringyear(required) — integermodel— stringcondition— stringhorsepower— numberengine_type— stringengine_hours— number
Hints: read-only yes · destructive no · idempotent not declared · open-world no
build_quoteread-onlyBuild a read-only itemized CAD quote (motor + installation + propeller + trade-in + HST + financing tier) and return a deep-link URL the customer can open. Do not send contact details. A nonempty contact block is rejected. To store a lead, call submit_quote_lead with consent=true. Annotations are hints, not authorization.
Parameters:
family— stringmotor_id— stringtrade_in— objectboat_info— objecthorsepower— numberpurchase_path— stringfinancing_offer_id— stringcustomer_has_propeller— boolean — True: reuse, subject to fit checks. False: include allowance. Omitted: reuse for same-HP Mercury trade, otherwise allowance. Standard propeller included below 25 HP.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
submit_quote_leadSubmit a quote lead through the existing public quote API. Requires consent=true and a contact block with name and email. consent is explicit permission to store that contact with the calculated quote. This tool does not issue a consent receipt and does not change pricing, financing, or warranty. Confirm storage only from the returned lead_captured flag. Annotations are hints, not authorization.
Parameters:
consent(required) — booleancontact(required) — objectfamily— stringmotor_id— stringtrade_in— objectboat_info— objecthorsepower— numberpurchase_path— stringfinancing_offer_id— stringcustomer_has_propeller— boolean — True: reuse, subject to fit checks. False: include allowance. Omitted: reuse for same-HP Mercury trade, otherwise allowance. Standard propeller included below 25 HP.
Hints: read-only no · destructive no · idempotent no · open-world no
get_brand_rulesread-onlyReturn Harris Boat Works' authoritative source-of-truth rules for any agent representing them: pricing currency, geography, no-Verado policy, financing minimums, deposit tiers, warranty.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
search_articlesread-onlySearch published public blog guides. Returns title, excerpt, canonical HTML URL, language, author, publication date, and Markdown URL. Omits hidden, draft, future, and the Traditional Chinese noindex pilot. Read-only. Does not accept a URL.
Parameters:
limit— integerquery— stringlanguage— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_articleread-onlyFetch one published public blog guide by catalog slug and language. Reads only the allowlisted same-site Markdown twin for that catalog item. Never pass a URL. Text is bounded and truncation is explicit. Read-only.
Parameters:
slug(required) — stringlanguage— string
Hints: read-only yes · destructive no · idempotent not declared · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.