{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "name": "sters-portal-mcp",
  "version": "1.0.0",
  "description": "WebMCP Model Context Protocol interface for STERS SASCMA College portal",
  "capabilities": {
    "tools": true
  },
  "tools": [
    {
      "name": "student_login",
      "description": "Authenticate student using 10-digit mobile number and password",
      "parameters": {
        "type": "object",
        "properties": {
          "identifier": {
            "type": "string",
            "description": "10-digit mobile number"
          },
          "password": {
            "type": "string",
            "description": "Student secret password"
          }
        },
        "required": ["identifier", "password"]
      }
    },
    {
      "name": "register_topic",
      "description": "Register a new programming topic with duplicate collision checking",
      "parameters": {
        "type": "object",
        "properties": {
          "name": { "type": "string", "description": "Full student name" },
          "roll_number": { "type": "string", "description": "Assigned class roll number" },
          "topic_name": { "type": "string", "description": "Proposed topic title" },
          "language": { "type": "string", "description": "Programming language / framework" }
        },
        "required": ["name", "roll_number", "topic_name", "language"]
      }
    },
    {
      "name": "check_submissions",
      "description": "Get all approved topic submissions for collision prevention",
      "parameters": {
        "type": "object",
        "properties": {}
      }
    }
  ]
}
