Tool tree
gradeNot graded
search_schoolAnswer
Searches accredited universities by name, alias, or domain to retrieve institution IDs for student discount verification.
View tool JSON
{
"name": "search_school",
"kind": "answer",
"impl": "imperative",
"description": "Searches accredited universities by name, alias, or domain to retrieve institution IDs for student discount verification.",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "University name, domain (e.g. \"mit.edu\"), or alias (e.g. \"MIT\", \"Berkeley\")"
},
"limit": {
"type": "number",
"description": "Maximum number of school results to return (default: 3, max: 5)"
}
},
"required": [
"query"
]
}
}submit_student_verificationSensitive Action
Submits student personal info to the verification authority for instant registrar matching or document upload instructions.
View tool JSON
{
"name": "submit_student_verification",
"kind": "transact",
"impl": "imperative",
"description": "Submits student personal info to the verification authority for instant registrar matching or document upload instructions.",
"inputSchema": {
"type": "object",
"properties": {
"schoolId": {
"type": "string",
"description": "Accredited university institution ID (e.g. \"sch_mit_001\")"
},
"firstName": {
"type": "string",
"description": "Student legal first name"
},
"lastName": {
"type": "string",
"description": "Student legal last name"
},
"email": {
"type": "string",
"description": "Student university email address (e.g. \"student@mit.edu\")"
},
"birthDate": {
"type": "string",
"description": "Optional date of birth (YYYY-MM-DD)"
},
"merchantId": {
"type": "string",
"description": "Optional merchant discount offer ID (e.g. \"chatgpt_plus\", \"spotify_premium\")"
}
},
"required": [
"schoolId",
"firstName",
"lastName",
"email"
]
}
}upload_vault_documentAction
Uploads a proof document from the local student vault to the verification authority via pre-signed URL without leaking binary data.
View tool JSON
{
"name": "upload_vault_document",
"kind": "act",
"impl": "imperative",
"description": "Uploads a proof document from the local student vault to the verification authority via pre-signed URL without leaking binary data.",
"inputSchema": {
"type": "object",
"properties": {
"verificationId": {
"type": "string",
"description": "Active verification session ID (e.g. \"ver_12345\")"
},
"documentId": {
"type": "string",
"description": "Vault document handle ID (e.g. \"doc_stan_id_2026\")"
}
},
"required": [
"verificationId",
"documentId"
]
}
}check_verification_statusAnswer
Checks the real-time status and outcome of an in-progress or completed student verification session.
View tool JSON
{
"name": "check_verification_status",
"kind": "answer",
"impl": "imperative",
"description": "Checks the real-time status and outcome of an in-progress or completed student verification session.",
"inputSchema": {
"type": "object",
"properties": {
"verificationId": {
"type": "string",
"description": "Verification session ID to check"
}
},
"required": [
"verificationId"
]
}
}get_student_vault_profileAnswer
Retrieves the student personal identity profile (name, email, institution) from the local browser vault without exposing document binaries.
View tool JSON
{
"name": "get_student_vault_profile",
"kind": "answer",
"impl": "imperative",
"description": "Retrieves the student personal identity profile (name, email, institution) from the local browser vault without exposing document binaries.",
"inputSchema": {
"type": "object",
"properties": {}
}
}list_vault_documentsAnswer
Lists sanitized document metadata handles from the local vault for claim-check verification without raw binary data.
View tool JSON
{
"name": "list_vault_documents",
"kind": "answer",
"impl": "imperative",
"description": "Lists sanitized document metadata handles from the local vault for claim-check verification without raw binary data.",
"inputSchema": {
"type": "object",
"properties": {}
}
}switch_demo_presetAction
Switches the active student persona and associated proof documents in the local vault to a selected demo preset.
View tool JSON
{
"name": "switch_demo_preset",
"kind": "act",
"impl": "imperative",
"description": "Switches the active student persona and associated proof documents in the local vault to a selected demo preset.",
"inputSchema": {
"type": "object",
"properties": {
"presetId": {
"type": "string",
"enum": [
"STANFORD_VALID",
"HARVARD_EXPIRED",
"BERKELEY_ILLEGIBLE",
"MIT_INSTANT"
],
"description": "The demo student preset ID to activate"
}
},
"required": [
"presetId"
]
}
}