Skip to main content

K12 Safety MCP Server

Overview

The K12 Safety MCP server provides tools for working with K12 education safety documentation. It supports three primary workflow families: EOP (Emergency Operation Plan) editing, QRG (Quick Reference Guide) generation, and QRG editing. All workflows follow an asynchronous pattern.

PropertyValue
Server IDk12-safety
Tools28 (21 K12 core + 7 QRG)
Streamable HTTP/api/mcp/k12-safety/mcp when the deployed MCP transport is published
SSE/api/mcp/k12-safety/sse when the deployed MCP transport is published

Transport publication

The source-backed server ID and tool list are current. The exact APIM MCP transport paths still require live testing before they are treated as a public integration contract.

Async Workflow Pattern

All K12 Safety workflows follow the same three-step async pattern. A client kicks off a job, polls for completion, then fetches the result.

  1. Kickoff -- Submit the job parameters. Returns a requestId and an initial status of accepted.
  2. Poll Status -- Pass one or more requestIds to check progress. Status values: accepted, processing, success, error, cancelled.
  3. Fetch Result -- Once status reaches success, retrieve the completed output.
  4. Cancel (optional) -- Transition a pending or in-progress job to cancelled.

Core Tools

These tools handle EOP editing workflows, task monitoring, and plan data retrieval.

Tool IDDescription
k12-lkp-task-status-by-session-or-requestLook up task status by session or request ID
k12-lkp-task-request-resultLook up task request result
k12-insert-task-in-monitoring-tableInsert task into monitoring table
k12-insert-task-request-logInsert task request log entry
k12-update-task-request-responseUpdate task request response
k12-update-task-statusUpdate task status
k12-cancel-task-requestCancel a task request
k12-annex-editing-kickoffKick off annex editing workflow
k12-district-planning-kickoffKick off district planning workflow
k12-facility-planning-kickoffKick off facility planning workflow
k12-functional-annex-kickoffKick off functional annex workflow
k12-hazard-annex-kickoffKick off hazard annex workflow
k12-functional-annex-suggest-responsibilities-kickoffSuggest functional annex responsibilities
k12-hazard-annex-suggest-responsibilities-kickoffSuggest hazard annex responsibilities
k12-functional-annex-suggest-roles-kickoffSuggest functional annex roles
k12-hazard-annex-suggest-roles-kickoffSuggest hazard annex roles
k12-annex-editing-statusCheck annex editing status
k12-annex-editing-resultRetrieve annex editing result
k12-get-emergency-operation-plan-snapshotGet EOP snapshot data
k12-get-selected-eop-rolesGet selected EOP roles
k12-get-eop-role-universeGet available EOP role universe

QRG Tools

These tools handle Quick Reference Guide generation and editing workflows.

Tool IDDescription
k12-qrg-generation-kickoffKick off QRG generation from an Emergency Operation Plan
k12-qrg-generation-statusCheck QRG generation status
k12-qrg-generation-resultRetrieve QRG generation result
k12-qrg-editing-kickoffKick off QRG section editing
k12-qrg-editing-statusCheck QRG editing status
k12-qrg-editing-resultRetrieve QRG editing result
k12-qrg-cancelCancel a QRG generation or editing job

Workflow Families

EOP Editing

Handles AI-assisted editing of Emergency Operation Plan functional annexes. Submit an EOP plan ID along with the content to edit and an optional prompt describing desired changes. The system returns revised content aligned with the plan's existing context.

Tools: k12-annex-editing-kickoff | k12-annex-editing-status | k12-annex-editing-result

QRG Generation

Transforms an entire Emergency Operation Plan into a set of role-specific Quick Reference Guides. The system classifies each annex, identifies target audiences (teachers, administrators, support staff), maps them to roles, and generates structured action items organized into BEFORE, DURING, and AFTER phases.

Tools: k12-qrg-generation-kickoff | k12-qrg-generation-status | k12-qrg-generation-result

QRG Editing

Modifies an individual section of an existing Quick Reference Guide. Specify which section (BEFORE, DURING, or AFTER) to change, provide the current content, and describe the desired edit. The system returns an updated version of that section.

Tools: k12-qrg-editing-kickoff | k12-qrg-editing-status | k12-qrg-editing-result

Cancellation

All three workflows support cancellation:

  • EOP Editing jobs: use k12-cancel-task-request
  • QRG Generation and QRG Editing jobs: use k12-qrg-cancel