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.
| Property | Value |
|---|---|
| Server ID | k12-safety |
| Tools | 28 (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 |
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.
- Kickoff -- Submit the job parameters. Returns a
requestIdand an initial status ofaccepted. - Poll Status -- Pass one or more
requestIdsto check progress. Status values:accepted,processing,success,error,cancelled. - Fetch Result -- Once status reaches
success, retrieve the completed output. - 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 ID | Description |
|---|---|
k12-lkp-task-status-by-session-or-request | Look up task status by session or request ID |
k12-lkp-task-request-result | Look up task request result |
k12-insert-task-in-monitoring-table | Insert task into monitoring table |
k12-insert-task-request-log | Insert task request log entry |
k12-update-task-request-response | Update task request response |
k12-update-task-status | Update task status |
k12-cancel-task-request | Cancel a task request |
k12-annex-editing-kickoff | Kick off annex editing workflow |
k12-district-planning-kickoff | Kick off district planning workflow |
k12-facility-planning-kickoff | Kick off facility planning workflow |
k12-functional-annex-kickoff | Kick off functional annex workflow |
k12-hazard-annex-kickoff | Kick off hazard annex workflow |
k12-functional-annex-suggest-responsibilities-kickoff | Suggest functional annex responsibilities |
k12-hazard-annex-suggest-responsibilities-kickoff | Suggest hazard annex responsibilities |
k12-functional-annex-suggest-roles-kickoff | Suggest functional annex roles |
k12-hazard-annex-suggest-roles-kickoff | Suggest hazard annex roles |
k12-annex-editing-status | Check annex editing status |
k12-annex-editing-result | Retrieve annex editing result |
k12-get-emergency-operation-plan-snapshot | Get EOP snapshot data |
k12-get-selected-eop-roles | Get selected EOP roles |
k12-get-eop-role-universe | Get available EOP role universe |
QRG Tools
These tools handle Quick Reference Guide generation and editing workflows.
| Tool ID | Description |
|---|---|
k12-qrg-generation-kickoff | Kick off QRG generation from an Emergency Operation Plan |
k12-qrg-generation-status | Check QRG generation status |
k12-qrg-generation-result | Retrieve QRG generation result |
k12-qrg-editing-kickoff | Kick off QRG section editing |
k12-qrg-editing-status | Check QRG editing status |
k12-qrg-editing-result | Retrieve QRG editing result |
k12-qrg-cancel | Cancel 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