{
  "version": 1,
  "webmcp": "1",
  "site": "zendesk.demo.busymate.ai",
  "origin": "https://zendesk.demo.busymate.ai",
  "source": "server",
  "exposedTo": [
    "https://busymate.ai"
  ],
  "tools": [
    {
      "name": "list_services",
      "description": "The full Braidwater Rail catalogue — every service on offer, with its code, what it covers, which plan it belongs to and how long it takes.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "untrustedContentHint": false,
        "consequentialHint": false
      }
    },
    {
      "name": "list_plans",
      "description": "Braidwater Rail's plans and what each one costs, including which services each tier covers and who it suits.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "untrustedContentHint": false,
        "consequentialHint": false
      }
    },
    {
      "name": "search_knowledge",
      "description": "Search everything Braidwater Rail publishes — the services, the plan detail and the answers on its FAQ — by keyword. Use this before answering from memory.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "A keyword or short phrase, e.g. a service name, a price question or a policy."
          }
        },
        "required": [
          "query"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "untrustedContentHint": false,
        "consequentialHint": false
      }
    },
    {
      "name": "get_ticket",
      "description": "Look up one ticket at Braidwater Rail by its ticket number together with the email it was raised under. Both are needed — a ticket number alone never returns anything.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "reference": {
            "type": "string",
            "description": "The ticket number."
          },
          "email": {
            "type": "string",
            "description": "The email address it belongs to."
          }
        },
        "required": [
          "reference",
          "email"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "untrustedContentHint": false,
        "consequentialHint": false
      }
    },
    {
      "name": "my_tickets",
      "description": "Every ticket belonging to the SIGNED-IN visitor at Braidwater Rail, with its current state and what happens next. Only ever call this for the person actually signed in — never for an address somebody types.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "description": "The signed-in visitor's own email address, taken from their identity — never asked for in the chat."
          }
        },
        "required": [
          "email"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "untrustedContentHint": false,
        "consequentialHint": false
      }
    },
    {
      "name": "highlight_service",
      "description": "Scroll Braidwater Rail's catalogue to one entry and highlight it on the page the visitor is reading. Runs in the page; it changes what is on screen, not any record.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "code": {
            "type": "string",
            "description": "The catalogue code to bring into view, from list_services."
          }
        },
        "required": [
          "code"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "untrustedContentHint": false,
        "consequentialHint": false
      }
    },
    {
      "name": "open_desk_form",
      "description": "Open Braidwater Rail's open a ticket form already on this page, with any known details filled in. Runs in the page — it opens a form, it does not submit one.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "subject": {
            "type": "string",
            "description": "The catalogue code to preselect."
          },
          "summary": {
            "type": "string",
            "description": "Text to put in the detail field."
          }
        },
        "additionalProperties": false
      },
      "annotations": {
        "readOnlyHint": true,
        "untrustedContentHint": false,
        "consequentialHint": false
      }
    }
  ]
}
