← WebMCP Directory

Tool tree

muster-fire-drill.vercel.app

Health & EducationTools verified
Website
Muster is a WebMCP tabletop fire-drill workspace for building safety teams.
Explore capabilities
    run_drill_managerAction

    Route one clear training intent through the bounded plan, people, equipment, and review specialists on this page.

    View tool JSON
    {
      "name": "run_drill_manager",
      "kind": "act",
      "impl": "imperative",
      "description": "Route one clear training intent through the bounded plan, people, equipment, and review specialists on this page.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "intent": {
            "type": "string",
            "enum": [
              "orient",
              "find_gaps",
              "inspect_equipment",
              "read_history",
              "read_status",
              "inspect_zone",
              "rehearse",
              "prepare_review"
            ]
          },
          "zone_id": {
            "type": "string",
            "enum": [
              "west",
              "east",
              "meeting",
              "studio",
              "lobby",
              "electrical"
            ]
          }
        },
        "required": [
          "intent"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    read_planAnswer

    Read the selected fictional building plan, roles, occupants, exits, and revision. No external effects.

    View tool JSON
    {
      "name": "read_plan",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the selected fictional building plan, roles, occupants, exits, and revision. No external effects.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    start_drillAction

    Start the fictional tabletop exercise on this page. Does not alarm, call, dispatch, or control a building.

    View tool JSON
    {
      "name": "start_drill",
      "kind": "act",
      "impl": "imperative",
      "description": "Start the fictional tabletop exercise on this page. Does not alarm, call, dispatch, or control a building.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    send_injectSensitive Action

    Add one scripted training complication to the visible exercise timeline.

    View tool JSON
    {
      "name": "send_inject",
      "kind": "transact",
      "impl": "imperative",
      "description": "Add one scripted training complication to the visible exercise timeline.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "inject_id": {
            "type": "string",
            "enum": [
              "stair",
              "roster"
            ]
          }
        },
        "required": [
          "inject_id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    record_actionAction

    Record one facilitator-confirmed team action and owner in the exercise log.

    View tool JSON
    {
      "name": "record_action",
      "kind": "act",
      "impl": "imperative",
      "description": "Record one facilitator-confirmed team action and owner in the exercise log.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "action_id": {
            "type": "string",
            "enum": [
              "reroute",
              "account",
              "assist"
            ]
          }
        },
        "required": [
          "action_id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    check_coverageAnswer

    Check whether active training injects have a recorded action and owner. Does not judge a live response.

    View tool JSON
    {
      "name": "check_coverage",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check whether active training injects have a recorded action and owner. Does not judge a live response.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    stage_reportAction

    Prepare a visible after-action draft from the exercise log. A human must approve it in the page.

    View tool JSON
    {
      "name": "stage_report",
      "kind": "act",
      "impl": "imperative",
      "description": "Prepare a visible after-action draft from the exercise log. A human must approve it in the page.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    inspect_zoneAction

    Highlight one fictional floor zone and read its fixture occupancy, assistance count, and nearest plan exit.

    View tool JSON
    {
      "name": "inspect_zone",
      "kind": "act",
      "impl": "imperative",
      "description": "Highlight one fictional floor zone and read its fixture occupancy, assistance count, and nearest plan exit.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "zone_id": {
            "type": "string",
            "enum": [
              "west",
              "east",
              "meeting",
              "studio",
              "lobby",
              "electrical"
            ]
          }
        },
        "required": [
          "zone_id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    compare_routesAction

    Compare authored routes; optionally open the 3D preview at one bounded checkpoint. Preview never records evacuation or approves safety.

    View tool JSON
    {
      "name": "compare_routes",
      "kind": "act",
      "impl": "imperative",
      "description": "Compare authored routes; optionally open the 3D preview at one bounded checkpoint. Preview never records evacuation or approves safety.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "zone_id": {
            "type": "string",
            "enum": [
              "west",
              "east",
              "meeting",
              "studio",
              "lobby"
            ]
          },
          "preview_exit": {
            "type": "string",
            "enum": [
              "A",
              "B"
            ]
          },
          "checkpoint": {
            "type": "integer",
            "minimum": 0,
            "maximum": 4
          },
          "view": {
            "type": "string",
            "enum": [
              "current",
              "3d"
            ]
          }
        },
        "required": [
          "zone_id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    analyze_route_sketchAction

    Measure a facilitator-drawn path against this fictional plan and flag whether its endpoint reaches an available exit.

    View tool JSON
    {
      "name": "analyze_route_sketch",
      "kind": "act",
      "impl": "imperative",
      "description": "Measure a facilitator-drawn path against this fictional plan and flag whether its endpoint reaches an available exit.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "zone_id": {
            "type": "string",
            "enum": [
              "west",
              "east",
              "meeting",
              "studio",
              "lobby",
              "electrical"
            ]
          },
          "points": {
            "type": "array",
            "minItems": 2,
            "maxItems": 80,
            "items": {
              "type": "object",
              "properties": {
                "x": {
                  "type": "number"
                },
                "y": {
                  "type": "number"
                }
              },
              "required": [
                "x",
                "y"
              ]
            }
          }
        },
        "required": [
          "zone_id",
          "points"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    read_drill_guideAnswer

    Read the fictional exercise checklist for before, during, or after the drill. Not live emergency guidance.

    View tool JSON
    {
      "name": "read_drill_guide",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the fictional exercise checklist for before, during, or after the drill. Not live emergency guidance.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "phase": {
            "type": "string",
            "enum": [
              "before",
              "during",
              "after"
            ]
          }
        },
        "required": [
          "phase"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    read_hazardAnswer

    Read the current scripted hazard snapshot. This is not a physical fire-spread prediction or live sensor feed.

    View tool JSON
    {
      "name": "read_hazard",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current scripted hazard snapshot. This is not a physical fire-spread prediction or live sensor feed.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    read_floor_registerAnswer

    Read fictional zone counts and assistance ownership from the exercise floor register. Returns no personal data.

    View tool JSON
    {
      "name": "read_floor_register",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read fictional zone counts and assistance ownership from the exercise floor register. Returns no personal data.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    read_status_boardAnswer

    Read the fictional evacuation status board derived from facilitator-recorded exercise actions.

    View tool JSON
    {
      "name": "read_status_board",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the fictional evacuation status board derived from facilitator-recorded exercise actions.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    read_site_contextAnswer

    Read the fictional site setting, assembly areas, access note, and live-data boundaries.

    View tool JSON
    {
      "name": "read_site_context",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the fictional site setting, assembly areas, access note, and live-data boundaries.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    read_room_profileAnswer

    Read one F07 room’s dimensions, equipment and use; optional 3d view opens the same visible cutaway. Height and furniture are inferred.

    View tool JSON
    {
      "name": "read_room_profile",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read one F07 room’s dimensions, equipment and use; optional 3d view opens the same visible cutaway. Height and furniture are inferred.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "room_id": {
            "type": "string",
            "enum": [
              "west",
              "east",
              "meeting",
              "studio",
              "lobby",
              "electrical"
            ]
          },
          "view": {
            "type": "string",
            "enum": [
              "current",
              "plan",
              "3d"
            ]
          }
        },
        "required": [
          "room_id"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    read_equipmentAnswer

    Read planned equipment; optional item_id and 3d view locate a marker. Never activates an alarm or certifies equipment.

    View tool JSON
    {
      "name": "read_equipment",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read planned equipment; optional item_id and 3d view locate a marker. Never activates an alarm or certifies equipment.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "item_id": {
            "type": "string",
            "enum": [
              "EX-07-W1",
              "HR-07-E1",
              "MCP-07-L1",
              "PWD-07-S1",
              "signal-7e"
            ]
          },
          "view": {
            "type": "string",
            "enum": [
              "current",
              "3d"
            ]
          }
        },
        "additionalProperties": false
      },
      "page": "/"
    }
    read_lessonsAnswer

    Read dated fictional lessons from earlier exercises and the changes they motivated.

    View tool JSON
    {
      "name": "read_lessons",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read dated fictional lessons from earlier exercises and the changes they motivated.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/"
    }
    record_human_signalAction

    Record a facilitator-observed participant signal. Never infer personality, intent, emotion, or competence.

    View tool JSON
    {
      "name": "record_human_signal",
      "kind": "act",
      "impl": "imperative",
      "description": "Record a facilitator-observed participant signal. Never infer personality, intent, emotion, or competence.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "role_id": {
            "type": "string",
            "enum": [
              "fsm",
              "security",
              "warden-east",
              "warden-west",
              "mobility"
            ]
          },
          "signal": {
            "type": "string",
            "enum": [
              "confirms",
              "uncertain",
              "disagrees",
              "delayed"
            ]
          }
        },
        "required": [
          "role_id",
          "signal"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }
    prepare_team_handoffAction

    Preview one fictional responder assignment between F07 rooms. Shows the path and checks on the live page. Does not move a marker or record completion; only the human Confirm assignment button can accept it.

    View tool JSON
    {
      "name": "prepare_team_handoff",
      "kind": "act",
      "impl": "imperative",
      "description": "Preview one fictional responder assignment between F07 rooms. Shows the path and checks on the live page. Does not move a marker or record completion; only the human Confirm assignment button can accept it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "person_id": {
            "type": "string",
            "enum": [
              "responder-a-rahman",
              "responder-mei-lin",
              "responder-d-kumar",
              "responder-s-tan"
            ]
          },
          "room_id": {
            "type": "string",
            "enum": [
              "west",
              "east",
              "meeting",
              "studio",
              "lobby"
            ]
          },
          "task": {
            "type": "string",
            "enum": [
              "room_check",
              "assistance_brief",
              "equipment_check"
            ]
          }
        },
        "required": [
          "person_id",
          "room_id",
          "task"
        ],
        "additionalProperties": false
      },
      "page": "/"
    }