Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Removed "get_article", "search_articles" and "submit_quote_lead"; changed the definition of "build_quote", "estimate_trade_in", "get_brand_rules" and 2 more (8 tools before, 5 now)
Builda read-onlyan itemized CAD quote (motor + installation + ⟨9 unchanged words⟩ return a deep-link URL the customer can open.Do not send contact details. A nonemptyOptional contactblock is rejected. To storecaptures a lead,call submit_quote_lead with consent=true. Annotations areinhints,thenotdealershipauthorization.CRM.
⟨8 unchanged words⟩ "string"}},"type":"object"},"customer_has_propellercontact":{"description":"True: reuse, subject to fit checks. False: include allowance. Omitted: reuse for same-HP Mercury trade, otherwise allowance. Standard propeller included below 25 HP.","typeproperties":"boolean"},{"familyemail":{"type":"string"},"financing_offer_idname":{"type":"string"},"horsepowerphone":{"type":"numberstring"},"motor_idreferrer":{"type":"string"},"purchase_path":{"default":"installed","enum":["installed","loose"]},"type":"stringobject"},"trade_in":{"properties":{"brandcustomer_has_propeller":{"maxLength":64,"type":"string
before
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}after
—before
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}after
—before
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}after
—Fetch a single Mercury motor by id or slug, including pricing,decoded shaft/control/start facts, a specSource summary, normalizedshaftstocklength, 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.
before
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}after
—⟨20 unchanged words⟩ 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.
before
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}after
—Fetch 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.
Search 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.
Submit 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.
Certificate changed, valid to 2027-01-22
Certificate changed, valid to 2027-01-22
Added "get_article", "search_articles" and "submit_quote_lead"; changed the definition of "build_quote", "estimate_trade_in", "get_brand_rules" and 2 more (5 tools before, 8 now)
Buildana read-only itemized CAD quote (motor + installation + propeller ⟨8 unchanged words⟩ return a deep-link URL the customer can open.OptionalDo not send contactcapturesdetails. A nonempty contact block is rejected. To store a lead,incallthesubmit_quote_leaddealershipwith
Removed "get_article", "search_articles" and "submit_quote_lead"; changed the definition of "build_quote", "estimate_trade_in", "get_brand_rules" and 2 more (8 tools before, 5 now)
Builda read-onlyan itemized CAD quote (motor + installation + ⟨9 unchanged words⟩ return a deep-link URL the customer can open.Do not send contact details. A nonemptyOptional contactblock is rejected. To storecaptures a lead,call submit_quote_lead with consent=true. Annotations areinhints,thenotdealershipauthorization.CRM.
Changed the definition of "get_motor" and "search_motors"
Fetch a single Mercury motor by id or slug, including pricing,shaftdecodedlengthshaft/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.
⟨20 unchanged words⟩ or stock status. Returns CAD pricing. Excludes Verado.
Changed the definition of "build_quote" and "submit_quote_lead"
⟨9 unchanged words⟩ ,"type":"object"},"customer_has_propeller":{"description":"True: reuse, subject to fit checks. False: include allowance. Omitted: reuse for same-HP Mercury trade, otherwise allowance. Standard propeller included below 25 HP.","type":"boolean"},"family":{"type" ⟨16 unchanged words⟩ ],"type":"string"},"trade_in":{"properties":{"brand":{"maxLength":64,"type":"string"},"condition":{"default":"good","enum":["excellent","good","fair","poor"],"type":"string"},"engine_hours":{"maximum":100000,"minimum":0,"type":"number"},"engine_type":{"enum":["4-stroke","2-stroke","optimax","proxs","etec"],"type":"string"},"horsepower":{"description":"Required unless model infers a single HP.","maximum":1000,"minimum":1,"type":"number"},"model":{"maxLength":120,"type":"string"},"year":{"minimum":1950,"type":"integer"}},"required":["brand","year"],"type":"object"}},"type":"object"}
Added "get_article", "search_articles" and "submit_quote_lead"; changed the definition of "build_quote", "estimate_trade_in", "get_brand_rules" and 2 more (5 tools before, 8 now)
Buildana read-only itemized CAD quote (motor + installation + propeller ⟨8 unchanged words⟩ return a deep-link URL the customer can open.OptionalDo not send contactcapturesdetails. A nonempty contact block is rejected. To store a lead,incallthesubmit_quote_leaddealershipwith
Certificate recorded, valid to 2026-11-24
Authorization not required
First tool surface recorded: 5 tools (server version 1.0.0)
Showing the latest 11 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨8 unchanged words⟩ "string"}},"type":"object"},"contactcustomer_has_propeller":{"propertiesdescription":{"namefinancing_offer_id":{"type":"string"},"phonehorsepower":{"type":"stringnumber"},"referrermotor_id":{"type":"string"}},"purchase_path":{"default":"installed","enum":["installed","loose"],"type":"objectstring"},"customer_has_propellertrade_in":{"properties":{"brand":{"maxLength":64,"type":"booleanstring"},"familycondition":{"default":"good","enum":["excellent","good","fair","poor"],"type":"string"},"horsepowerengine_hours":{"maximum":100000,"minimum":0,"type":"number"},"motor_idengine_type":{"enum":["4-stroke","2-stroke","optimax","proxs","etec"],"type":"string"},"purchase_pathhorsepower":{"defaultdescription":"installedRequired unless model infers a single HP.","enummaximum":[1000,"installedminimum":1,"loosetype"]:"number"},"model":{"maxLength":120,"type":"string"},"trade_inyear":{"minimum":1950,"type":"integer"}},"required":["brand","year"],"type":"object"}},"type":"object"}
before
—after
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}before
—after
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}before
—after
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}Fetch a single Mercury motor by id or slug, including pricing,shaftdecodedlengthshaft/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.
before
—after
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}⟨20 unchanged words⟩ 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.
before
—after
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}Fetch 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.
Search 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.
Submit 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.
⟨8 unchanged words⟩ "string"}},"type":"object"},"customer_has_propellercontact":{"description":"True: reuse, subject to fit checks. False: include allowance. Omitted: reuse for same-HP Mercury trade, otherwise allowance. Standard propeller included below 25 HP.","typeproperties":"boolean"},{"familyemail":{"type":"string"},"financing_offer_idname":{"type":"string"},"horsepowerphone":{"type":"numberstring"},"motor_idreferrer":{"type":"string"},"purchase_path":{"default":"installed","enum":["installed","loose"]},"type":"stringobject"},"trade_in":{"properties":{"brandcustomer_has_propeller":{"maxLength":64,"type":"stringboolean"},"conditionfamily":{"default":"good","enum":["excellent","good","fair","poor"],"type":"string"},"engine_hourshorsepower":{"maximum":100000,"minimum":0,"type":"number"},"engine_typemotor_id":{"enum":["4-stroke","2-stroke","optimax","proxs","etec"],"type":"string"},"horsepowerpurchase_path":{"description":"Required unless model infers a single HP.","maximumdefault":1000,"minimuminstalled":1,"typeenum":["numberinstalled"},"model":{"maxLengthloose":120],"type":"string"},"yeartrade_in":{"minimum":1950,"type":"integer"}},"required":["brand","year"],"type":"object"}},"type":"object"}
before
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}after
—before
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}after
—before
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}after
—Fetch a single Mercury motor by id or slug, including pricing,decoded shaft/control/start facts, a specSource summary, normalizedshaftstocklength, 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.
before
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}after
—⟨20 unchanged words⟩ 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.
before
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}after
—Fetch 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.
Search 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.
Submit 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.
⟨33 unchanged words⟩ ,"type":"object"},"customer_has_propeller":{"description":"True: reuse, subject to fit checks. False: include allowance. Omitted: reuse for same-HP Mercury trade, otherwise allowance. Standard propeller included below 25 HP.","type":"boolean"},"family":{"type" ⟨14 unchanged words⟩ ],"type":"string"},"trade_in":{"properties":{"brand":{"maxLength":64,"type":"string"},"condition":{"default":"good","enum":["excellent","good","fair","poor"],"type":"string"},"engine_hours":{"maximum":100000,"minimum":0,"type":"number"},"engine_type":{"enum":["4-stroke","2-stroke","optimax","proxs","etec"],"type":"string"},"horsepower":{"description":"Required unless model infers a single HP.","maximum":1000,"minimum":1,"type":"number"},"model":{"maxLength":120,"type":"string"},"year":{"minimum":1950,"type":"integer"}},"required":["brand","year"],"type":"object"}},"required":[" ⟨4 unchanged words⟩
⟨8 unchanged words⟩ "string"}},"type":"object"},"contact":{"properties":{"email":{"type":"string"},"name":{"type":"string"},"phonecustomer_has_propeller":{"type":"stringboolean"},"referrerfamily":{"type":"string"}},"type":"object"},"customer_has_propeller":{"type":"boolean"},"familyfinancing_offer_id":{"type":"string"},"horsepower": ⟨18 unchanged words⟩
before
—after
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}before
—after
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}before
—after
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}before
—after
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}before
—after
{"destructiveHint":false,"openWorldHint":false,"readOnlyHint":true}Fetch 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.
Search 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.
Submit 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.