MyBoatGuru Boat Advisor

Interactive quiz and recommendations for choosing the right boat type, gear, and comparisons.

使うべきか

品質と安全性

B
説明の品質
84%
スキーマの完全性
82%
命名の品質
58%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(7)

  • LOWTool 'get-boat-type-details' description lacks action verbget-boat-type-details 内
  • LOWTool 'compare-boat-types' description lacks action verbcompare-boat-types 内
  • LOWTool 'recommend-boat-type' doesn't follow camelCase/snake_caserecommend-boat-type 内
  • LOWTool 'get-boat-type-details' doesn't follow camelCase/snake_caseget-boat-type-details 内
  • LOWTool 'get-gear-checklist' doesn't follow camelCase/snake_caseget-gear-checklist 内
  • LOWTool 'compare-boat-types' doesn't follow camelCase/snake_casecompare-boat-types 内
  • LOWTool 'boat-quiz' doesn't follow camelCase/snake_caseboat-quiz 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~2,312トークン数(ツール定義)
~4.2 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.81%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "boat-advisor": {
      "url": "https://myboatguru.com/mcp"
    }
  }
}

リモートエンドポイント

https://myboatguru.com/mcpstreamable-http

できること

ツール一覧

ツール(5)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢recommend-boat-type(purpose, water_type, crew_count, space_preference, activities, ...)

Returns a quick, text-only boat type recommendation based on however many preferences are known (all fields optional). Use this only when the user explicitly asks for a fast, non-interactive answer, or the current client cannot render interactive content — in every other case, prefer boat-quiz instead, which covers the same recommendation through a guided, interactive experience that also lets the user adjust their answers. Having fully known preferences is not by itself a reason to use this tool over boat-quiz.

入力スキーマ

{
  "type": "object",
  "properties": {
    "purpose": {
      "description": "Primary activity on the water.",
      "enum": [
        "fishing",
        "family_cruising",
        "watersports",
        "overnight",
        "relaxing",
        "mix"
      ],
      "type": "string"
    },
    "water_type": {
      "description": "Where they boat most often.",
      "enum": [
        "freshwater_lake",
        "river",
        "bay_coastal",
        "inshore_saltwater",
        "offshore_saltwater",
        "shallow_flats"
      ],
      "type": "string"
    },
    "crew_count": {
      "description": "Typical number of people aboard.",
      "enum": [
        "1_2",
        "3_4",
        "5_8",
        "9_plus"
      ],
      "type": "string"
    },
    "space_preference": {
      "description": "What kind of onboard space matters most.",
      "enum": [
        "seating",
        "standing",
        "open_deck",
        "mix_of_all"
      ],
      "type": "string"
    },
    "activities": {
      "description": "Specific must-have activities.",
      "items": {
        "enum": [
          "fishing",
          "tubing",
          "wakeboarding",
          "water_skiing",
          "swimming",
          "sun_lounging",
          "overnighting",
          "entertaining"
        ],
        "type": "string"
      },
      "type": "array"
    },
    "experience": {
      "description": "Boating experience level.",
      "enum": [
        "first_time",
        "some",
        "experienced"
      ],
      "type": "string"
    },
    "propulsion": {
      "description": "Preferred propulsion type.",
      "enum": [
        "outboard",
        "inboard",
        "sterndrive",
        "jet",
        "sail",
        "not_sure"
      ],
      "type": "string"
    },
    "trailerability": {
      "description": "How important trailering the boat home is.",
      "enum": [
        "must_trailer",
        "prefer_trailer",
        "marina_fine",
        "not_sure"
      ],
      "type": "string"
    },
    "tow_vehicle": {
      "description": "What tow vehicle, if any, they have.",
      "enum": [
        "yes_capable",
        "yes_smaller",
        "no_will_buy",
        "no_no_plans"
      ],
      "type": "string"
    },
    "purchase_budget": {
      "description": "Purchase budget range.",
      "enum": [
        "under_10k",
        "10k_25k",
        "25k_50k",
        "50k_100k",
        "100k_250k",
        "over_250k",
        "not_sure"
      ],
      "type": "string"
    },
    "annual_operating": {
      "description": "Annual operating budget range.",
      "enum": [
        "under_2k",
        "2k_5k",
        "5k_10k",
        "10k_25k",
        "over_25k",
        "not_sure"
      ],
      "type": "string"
    },
    "amenities": {
      "description": "Amenities that matter most.",
      "items": {
        "enum": [
          "toilet",
          "cabin",
          "sleeping",
          "shade_hardtop",
          "swim_platform",
          "livewell",
          "rod_storage",
          "cooler_space",
          "watersports_tower",
          "electronics"
        ],
        "type": "string"
      },
      "type": "array"
    },
    "maintenance": {
      "description": "How much upkeep they are comfortable with.",
      "enum": [
        "minimal",
        "moderate",
        "regular",
        "hands_on"
      ],
      "type": "string"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "recommendations": {
      "description": "Up to 3 ranked boat type recommendations, strongest match first.",
      "items": {
        "properties": {
          "boat_type": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "match_percent": {
            "type": [
              "integer",
              "null"
            ]
          },
          "top_factors": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "match_reasons": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "tradeoffs": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "next_steps": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object",
        "required": [
          "boat_type",
          "name"
        ]
      },
      "type": "array"
    }
  },
  "required": [
    "recommendations"
  ]
}
🟢get-boat-type-details(boat_type)

Look up full details on one boat type: pros, cons, typical cost, size range, propulsion, and ownership tips.

入力スキーマ

{
  "type": "object",
  "properties": {
    "boat_type": {
      "description": "The boat type key to look up, e.g. \"pontoon\" or \"center_console\".",
      "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"
    }
  },
  "required": [
    "boat_type"
  ]
}
🟢get-gear-checklist

Universal boat gear and safety checklist with estimated costs, grouped by priority (required, conditional, recommended, optional). Applies to any boat type.

入力スキーマ

{
  "type": "object",
  "properties": {}
}
🟢compare-boat-types(boat_type_a, boat_type_b)

Compare two boat types side by side: cost, best-for, pros/cons, and a short verdict.

入力スキーマ

{
  "type": "object",
  "properties": {
    "boat_type_a": {
      "description": "First boat type to compare.",
      "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"
    },
    "boat_type_b": {
      "description": "Second boat type to compare.",
      "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"
    }
  },
  "required": [
    "boat_type_a",
    "boat_type_b"
  ]
}
🟢boat-quiz(step, purpose, water_type, crew_count, space_preference, ...)

The preferred way to help someone figure out what type of boat to buy, especially on a client that can render interactive app content. Launches a guided, step-by-step quiz covering purpose, water type, crew size, budget, and more, then shows their top boat type matches with why each fits. Any preferences already known from the conversation can be passed in up front and will be pre-filled in the quiz, so having known preferences is a reason to use this tool, not a reason to skip it. Use recommend-boat-type instead only when the user explicitly asks for a quick, non-interactive text answer, or the current client cannot render interactive content.

入力スキーマ

{
  "type": "object",
  "properties": {
    "step": {
      "description": "Which question step to show (1-10). Omit or send 1 to start.",
      "type": "integer"
    },
    "purpose": {
      "description": "Primary activity on the water.",
      "enum": [
        "fishing",
        "family_cruising",
        "watersports",
        "overnight",
        "relaxing",
        "mix"
      ],
      "type": "string"
    },
    "water_type": {
      "description": "Where they boat most often.",
      "enum": [
        "freshwater_lake",
        "river",
        "bay_coastal",
        "inshore_saltwater",
        "offshore_saltwater",
        "shallow_flats"
      ],
      "type": "string"
    },
    "crew_count": {
      "description": "Typical number of people aboard.",
      "enum": [
        "1_2",
        "3_4",
        "5_8",
        "9_plus"
      ],
      "type": "string"
    },
    "space_preference": {
      "description": "What kind of onboard space matters most.",
      "enum": [
        "seating",
        "standing",
        "open_deck",
        "mix_of_all"
      ],
      "type": "string"
    },
    "activities": {
      "description": "Specific must-have activities.",
      "items": {
        "enum": [
          "fishing",
          "tubing",
          "wakeboarding",
          "water_skiing",
          "swimming",
          "sun_lounging",
          "overnighting",
          "entertaining"
        ],
        "type": "string"
      },
      "type": "array"
    },
    "experience": {
      "description": "Boating experience level.",
      "enum": [
        "first_time",
        "some",
        "experienced"
      ],
      "type": "string"
    },
    "propulsion": {
      "description": "Preferred propulsion type.",
      "enum": [
        "outboard",
        "inboard",
        "sterndrive",
        "jet",
        "sail",
        "not_sure"
      ],
      "type": "string"
    },
    "trailerability": {
      "description": "How important trailering the boat home is.",
      "enum": [
        "must_trailer",
        "prefer_trailer",
        "marina_fine",
        "not_sure"
      ],
      "type": "string"
    },
    "tow_vehicle": {
      "description": "What tow vehicle, if any, they have.",
      "enum": [
        "yes_capable",
        "yes_smaller",
        "no_will_buy",
        "no_no_plans"
      ],
      "type": "string"
    },
    "purchase_budget": {
      "description": "Purchase budget range.",
      "enum": [
        "under_10k",
        "10k_25k",
        "25k_50k",
        "50k_100k",
        "100k_250k",
        "over_250k",
        "not_sure"
      ],
      "type": "string"
    },
    "annual_operating": {
      "description": "Annual operating budget range.",
      "enum": [
        "under_2k",
        "2k_5k",
        "5k_10k",
        "10k_25k",
        "over_25k",
        "not_sure"
      ],
      "type": "string"
    },
    "amenities": {
      "description": "Amenities that matter most.",
      "items": {
        "enum": [
          "toilet",
          "cabin",
          "sleeping",
          "shade_hardtop",
          "swim_platform",
          "livewell",
          "rod_storage",
          "cooler_space",
          "watersports_tower",
          "electronics"
        ],
        "type": "string"
      },
      "type": "array"
    },
    "maintenance": {
      "description": "How much upkeep they are comfortable with.",
      "enum": [
        "minimal",
        "moderate",
        "regular",
        "hands_on"
      ],
      "type": "string"
    }
  }
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "mode": {
      "description": "Which part of the quiz flow this response represents.",
      "enum": [
        "question",
        "results"
      ],
      "type": "string"
    },
    "step": {
      "description": "Current step number (1-10). Present when mode is \"question\".",
      "type": "integer"
    },
    "total": {
      "description": "Total number of steps. Present when mode is \"question\".",
      "type": "integer"
    },
    "question": {
      "description": "The current question definition (title, options, or a questions array for grouped steps), taken directly from the quiz configuration. Present when mode is \"question\".",
      "type": "object"
    },
    "answers": {
      "description": "All preferences known so far, echoed back so a client can show prior selections. Present when mode is \"question\".",
      "type": "object"
    },
    "recommendations": {
      "description": "Up to 3 ranked boat type recommendations, strongest match first. Present when mode is \"results\".",
      "items": {
        "properties": {
          "boat_type": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "match_percent": {
            "type": [
              "integer",
              "null"
            ]
          },
          "top_factors": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "match_reasons": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "tradeoffs": {
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "next_steps": {
            "items": {
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object",
        "required": [
          "boat_type",
          "name"
        ]
      },
      "type": "array"
    }
  },
  "required": [
    "mode"
  ]
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 5 件