MCP Server

MyBoatGuru Boat Advisor

com.myboatguru/boat-advisor
Commerce & Retail Public & reachable MCP 2025-11-25

What this MCP does

Recommends and compares boat types based on intended use, budget, crew, water conditions, and ownership preferences, with gear checklists.

compare-boat-types
Compare Boat Types Tool
Compare two boat types side by side: cost, best-for, pros/cons, and a short verdict.
Read only Idempotent
Input schema
{'type': 'object', 'required': ['boat_type_a', 'boat_type_b'], 'properties': {'boat_type_a': {'enum': ['pontoon', 'bowrider', 'ski_wake', 'deck_boat', 'center_console', 'bay_boat', 'flats_boat', 'aluminum_fishing', 'cabin_cruiser', 'cuddy_cabin', 'fish_and_ski', 'trawler', 'sailboat', 'jon_boat'], 'type': 'string', 'description': 'First boat type to compare.'}, 'boat_type_b': {'enum': ['pontoon', 'bowrider', 'ski_wake', 'deck_boat', 'center_console', 'bay_boat', 'flats_boat', 'aluminum_fishing', 'cabin_cruiser', 'cuddy_cabin', 'fish_and_ski', 'trawler', 'sailboat', 'jon_boat'], 'type': 'string', 'description': 'Second boat type to compare.'}}}
get-boat-type-details
Get Boat Type Details Tool
Look up full details on one boat type: pros, cons, typical cost, size range, propulsion, and ownership tips.
Read only Idempotent
Input schema
{'type': 'object', 'required': ['boat_type'], 'properties': {'boat_type': {'enum': ['pontoon', 'bowrider', 'ski_wake', 'deck_boat', 'center_console', 'bay_boat', 'flats_boat', 'aluminum_fishing', 'cabin_cruiser', 'cuddy_cabin', 'fish_and_ski', 'trawler', 'sailboat', 'jon_boat'], 'type': 'string', 'description': 'The boat type key to look up, e.g. "pontoon" or "center_console".'}}}
get-gear-checklist
Get Gear Checklist Tool
Universal boat gear and safety checklist with estimated costs, grouped by priority (required, conditional, recommended, optional). Applies to any boat type.
Read only Idempotent
Input schema
{'type': 'object', 'properties': {}}
recommend-boat-type
Recommend Boat Type Tool
Recommends the top 3 boat types for a buyer based on however many preferences are known (all fields optional): purpose, water type, crew size, activities, experience, propulsion, trailerability, budget, amenities, and maintenance comfort. Mirrors the interactive quiz at myboatguru.com/quiz.
Read only Idempotent
Input schema
{'type': 'object', 'properties': {'purpose': {'enum': ['fishing', 'family_cruising', 'watersports', 'overnight', 'relaxing', 'mix'], 'type': 'string', 'description': 'Primary activity on the water.'}, 'amenities': {'type': 'array', 'items': {'enum': ['toilet', 'cabin', 'sleeping', 'shade_hardtop', 'swim_platform', 'livewell', 'rod_storage', 'cooler_space', 'watersports_tower', 'electronics'], 'type': 'string'}, 'description': 'Amenities that matter most.'}, 'activities': {'type': 'array', 'items': {'enum': ['fishing', 'tubing', 'wakeboarding', 'water_skiing', 'swimming', 'sun_lounging', 'overnighting', 'entertaining'], 'type': 'string'}, 'description': 'Specific must-have activities.'}, 'crew_count': {'enum': ['1_2', '3_4', '5_8', '9_plus'], 'type': 'string', 'description': 'Typical number of people aboard.'}, 'experience': {'enum': ['first_time', 'some', 'experienced'], 'type': 'string', 'description': 'Boating experience level.'}, 'propulsion': {'enum': ['outboard', 'inboard', 'sterndrive', 'jet', 'sail', 'not_sure'], 'type': 'string', 'description': 'Preferred propulsion type.'}, 'water_type': {'enum': ['freshwater_lake', 'river', 'bay_coastal', 'inshore_saltwater', 'offshore_saltwater', 'shallow_flats'], 'type': 'string', 'description': 'Where they boat most often.'}, 'maintenance': {'enum': ['minimal', 'moderate', 'regular', 'hands_on'], 'type': 'string', 'description': 'How much upkeep they are comfortable with.'}, 'tow_vehicle': {'enum': ['yes_capable', 'yes_smaller', 'no_will_buy', 'no_no_plans'], 'type': 'string', 'description': 'What tow vehicle, if any, they have.'}, 'trailerability': {'enum': ['must_trailer', 'prefer_trailer', 'marina_fine', 'not_sure'], 'type': 'string', 'description': 'How important trailering the boat home is.'}, 'purchase_budget': {'enum': ['under_10k', '10k_25k', '25k_50k', '50k_100k', '100k_250k', 'over_250k', 'not_sure'], 'type': 'string', 'description': 'Purchase budget range.'}, 'annual_operating': {'enum': ['under_2k', '2k_5k', '5k_10k', '10k_25k', 'over_25k', 'not_sure'], 'type': 'string', 'description': 'Annual operating budget range.'}, 'space_preference': {'enum': ['seating', 'standing', 'open_deck', 'mix_of_all'], 'type': 'string', 'description': 'What kind of onboard space matters most.'}}}
Output schema
{'type': 'object', 'required': ['recommendations'], 'properties': {'recommendations': {'type': 'array', 'items': {'type': 'object', 'required': ['boat_type', 'name'], 'properties': {'name': {'type': 'string'}, 'boat_type': {'type': 'string'}, 'tradeoffs': {'type': 'array', 'items': {'type': 'string'}}, 'next_steps': {'type': 'array', 'items': {'type': 'string'}}, 'top_factors': {'type': 'array', 'items': {'type': 'string'}}, 'match_percent': {'type': ['integer', 'null']}, 'match_reasons': {'type': 'array', 'items': {'type': 'string'}}}}, 'description': 'Up to 3 ranked boat type recommendations, strongest match first.'}}}
Added
compare-boat-types
Oct. 1, 2026, 2:40 a.m.
Added
get-gear-checklist
Oct. 1, 2026, 2:40 a.m.
Added
get-boat-type-details
Oct. 1, 2026, 2:40 a.m.
Added
recommend-boat-type
Oct. 1, 2026, 2:40 a.m.