{
  "webmcp": "1.0.0",
  "name": "wiki.yachts AI Agent WebMCP API",
  "description": "Exposes technical specifications, historical records, design data, side-by-side comparison tables, and booking/concierge lead capture forms for 10 legendary superyachts.",
  "sourceUrl": "https://wiki.yachts/about.html#webmcp-details",
  "tools": [
    {
      "name": "listYachts",
      "description": "Returns a summary list of all luxury superyachts in the database (name, length, builder, type, value, status).",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      }
    },
    {
      "name": "searchYachts",
      "description": "Filters and searches the yacht database by name, builder, type, or general description.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Search keyword (e.g. 'Lürssen', 'Sailing', 'Azzam', 'pool')"
          }
        },
        "required": ["query"]
      }
    },
    {
      "name": "getYachtDetails",
      "description": "Retrieves complete, detailed specifications, history, amenities list, and booking/brokerage pricing for a specific yacht by its ID.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Unique yacht identifier (e.g. 'azzam', 'eclipse', 'black-pearl')"
          }
        },
        "required": ["id"]
      }
    },
    {
      "name": "compareYachts",
      "description": "Performs a side-by-side technical spec comparison of up to 3 yachts by their IDs.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "ids": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Array of yacht IDs to compare (max 3)"
          }
        },
        "required": ["ids"]
      }
    },
    {
      "name": "submitInquiry",
      "description": "Submits a VIP lead inquiry for charter booking or purchasing brokerage directly to our concierge advisory desk programmatically.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "yachtId": {
            "type": "string",
            "description": "The unique ID of the yacht (e.g., 'azzam')"
          },
          "name": {
            "type": "string",
            "description": "Full name of the client"
          },
          "email": {
            "type": "string",
            "description": "Contact email address of the client"
          },
          "type": {
            "type": "string",
            "enum": ["charter", "purchase"],
            "description": "Type of inquiry intent"
          },
          "message": {
            "type": "string",
            "description": "Details about desired dates, duration, ports, or budget"
          }
        },
        "required": ["yachtId", "name", "email", "type"]
      }
    },
    {
      "name": "claimVesselProfile",
      "description": "Submits a claim request for a yacht profile by a verified listing broker or captain programmatically.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "yachtId": {
            "type": "string",
            "description": "The unique ID of the yacht being claimed"
          },
          "brokerName": {
            "type": "string",
            "description": "Full name of the broker or captain"
          },
          "company": {
            "type": "string",
            "description": "Name of the brokerage company"
          },
          "credentials": {
            "type": "string",
            "description": "Licensing credentials or email address of the broker"
          }
        },
        "required": ["yachtId", "brokerName", "company", "credentials"]
      }
    }
  ]
}
