{
  "name": "Safety Over Silence — Student Protection Readiness",
  "version": "2.0.0",
  "description": "Agent-accessible decision-support tool that helps a parent, guardian, or caregiver understand how prepared they are to recognize, document, escalate, and respond to student safety concerns at school. The same canonical tool is exposed across four interfaces so every channel returns substantively identical output.",
  "canonical_tool": {
    "name": "run_student_safety_checklist",
    "summary": "Run the 12-question Student Protection Readiness Checklist and return a normalized readiness score (0-100), score band/category, key findings (top protection gaps), plain-language interpretation, per-category scores, a recommended next step, and safety limitations.",
    "input": {
      "answers": "Object with keys q1 through q12, each an integer 1 (lowest readiness) to 4 (highest readiness)."
    },
    "output": {
      "success": "boolean",
      "tool": "run_student_safety_checklist",
      "version": "string",
      "score": "integer 0-100",
      "category": "score band (Elevated Vulnerability | Protection Gaps Present | Moderate Readiness | Stronger Readiness)",
      "key_findings": "array of the top protection gaps",
      "next_steps": "string recommendation",
      "limitations": "array of safety limitations",
      "result": "detailed object (score, score_band, interpretation, top_gaps, category_scores, recommendation)"
    }
  },
  "interfaces": [
    {
      "type": "browser_webmcp",
      "description": "In-browser WebMCP registration of run_student_safety_checklist for agents that support the emerging Web Model Context API. Registered on /decision-tools and /student-protection-readiness-checklist.",
      "pages": [
        "https://soschecklist.net/decision-tools",
        "https://soschecklist.net/student-protection-readiness-checklist"
      ],
      "tool": "run_student_safety_checklist"
    },
    {
      "type": "rest_api",
      "method": "POST",
      "url": "https://soschecklist.net/api/v1/run-student-safety-checklist",
      "openapi": "https://soschecklist.net/openapi.json",
      "docs": "https://soschecklist.net/docs",
      "auth": "none",
      "tool": "run_student_safety_checklist"
    },
    {
      "type": "remote_mcp",
      "transport": "Streamable HTTP",
      "protocol": "MCP / JSON-RPC 2.0",
      "protocolVersion": "2025-03-26",
      "url": "https://soschecklist.net/mcp",
      "discovery": "https://soschecklist.net/.well-known/mcp.json",
      "auth": "none",
      "primary_tool": "run_student_safety_checklist",
      "additional_tools": [
        "get_student_protection_readiness_info",
        "start_student_protection_readiness_assessment",
        "run_student_protection_readiness_assessment",
        "get_student_protection_next_steps",
        "submit_student_protection_lead_request"
      ]
    },
    {
      "type": "webmcp_http",
      "description": "Legacy HTTP WebMCP interface (JSON-RPC 2.0). Kept for backward compatibility.",
      "url": "https://soschecklist.net/api/webmcp",
      "protocolVersion": "2024-11-05",
      "auth": "none",
      "tool": "student_protection_readiness_check"
    }
  ],
  "safety": {
    "purpose": "decision support only",
    "limitations": [
      "This tool provides decision support only. It does not diagnose bullying, abuse, or mental health conditions.",
      "It does not replace emergency services, crisis resources, school authorities, medical care, or legal advice.",
      "It cannot determine whether a specific child is or is not in danger.",
      "If a child is in immediate danger, contact emergency services, or call the Childhelp National Child Abuse Hotline at 1-800-422-4453."
    ]
  },
  "organization": {
    "name": "Safety Over Silence",
    "website": "https://soschecklist.net",
    "consultation": "https://calendly.com/jerrylgreen2011"
  }
}
