{
  "spec": "webmcp/0.1",
  "name": "DSCGLF public navigation tools",
  "description": "Safe tools for opening DSCGLF projects and public shortlinks or preparing a contact email with user confirmation.",
  "origin": "https://dscglf.net",
  "homepage": "https://dscglf.net/",
  "tools": [
    {
      "name": "open_project",
      "description": "Open one of the four pinned DSCGLF projects after user confirmation.",
      "url": "https://dscglf.net/",
      "method": "GET",
      "requiresUserConfirmation": true,
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "required": ["project"],
        "properties": {
          "project": {
            "type": "string",
            "enum": ["golfwithdiscs", "thedisclist", "bagiq", "discgolfapi"]
          }
        }
      }
    },
    {
      "name": "open_shortlink",
      "description": "Open a public dscglf.net shortlink from the current latest or popular feed after user confirmation.",
      "url": "https://dscglf.net/",
      "method": "GET",
      "requiresUserConfirmation": true,
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "required": ["short_url"],
        "properties": {
          "short_url": {
            "type": "string",
            "pattern": "^https://dscglf\\.net/"
          }
        }
      }
    },
    {
      "name": "contact_dscglf",
      "description": "Prepare an email to hello@dscglf.net after user confirmation.",
      "url": "mailto:hello@dscglf.net",
      "method": "GET",
      "requiresUserConfirmation": true,
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "required": ["subject", "message"],
        "properties": {
          "subject": { "type": "string", "minLength": 1, "maxLength": 120 },
          "message": { "type": "string", "minLength": 1, "maxLength": 2000 }
        }
      }
    }
  ]
}
