{
  "name": "Garden Like A Master WebMCP",
  "description": "WebMCP tools available on Garden Like A Master.",
  "version": "1.0.0",
  "homepage": "https://gardenlikeamaster.com/",
  "tools": [
    {
      "name": "registerForWebinar",
      "title": "Prepare Webinar Pre-Registration",
      "description": "Prepare pre-registration for a Garden Like A Master Questions About Gardening webinar. Fill the visible form; the visitor reviews it and clicks Register Me to submit.",
      "page": "https://gardenlikeamaster.com/questions-about-gardening.html",
      "inputSchema": {
        "type": "object",
        "properties": {
          "meeting_key": {
            "type": "string",
            "description": "Select an available webinar.",
            "minLength": 1
          },
          "first_name": {
            "type": "string",
            "description": "Visitor's first name.",
            "minLength": 1
          },
          "last_name": {
            "type": "string",
            "description": "Visitor's last name."
          },
          "email": {
            "type": "string",
            "format": "email",
            "description": "Visitor's email address."
          },
          "mobile": {
            "type": "string",
            "description": "Optional mobile number."
          }
        },
        "required": [
          "meeting_key",
          "first_name",
          "email"
        ],
        "additionalProperties": false
      }
    },
    {
      "name": "siteSearch",
      "title": "Search Garden Like A Master",
      "description": "Search public gardening pages across this website.",
      "method": "POST",
      "endpoint": "https://gardenlikeamaster.com/api/site-search",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Words or phrase to search for on Garden Like A Master.",
            "minLength": 2,
            "maxLength": 120
          },
          "limit": {
            "type": "integer",
            "description": "Maximum results to return.",
            "minimum": 1,
            "maximum": 10,
            "default": 5
          },
          "offset": {
            "type": "integer",
            "description": "Number of results to skip.",
            "minimum": 0,
            "default": 0
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true
      }
    }
  ]
}
