{"ok":true,"site":{"host":"web-mcp-three.vercel.app","url":"https://web-mcp-three.vercel.app/","type":"live","desc":"WebMCP Student Perks & Verification","tools":[{"name":"search_school","kind":"answer","impl":"imperative","description":"Searches accredited universities by name, alias, or domain to retrieve institution IDs for student discount verification.","title":"Search Accredited Universities","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Submit Student Verification","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Upload Vault Document","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Check Verification Status","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{"verificationId":{"type":"string","description":"Verification session ID to check"}},"required":["verificationId"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Get Student Vault Profile","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"List Vault Documents","annotations":{"readOnlyHint":true,"untrustedContentHint":false},"inputSchema":{"type":"object","properties":{}},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Switch Demo Preset","annotations":{"readOnlyHint":false,"untrustedContentHint":false},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Health & Education","apiSurface":"spec","toolCount":7}}