Extended Google Classroom MCP server via gogcli — 49 tools: auth (5) + 44 dedicated Classroom tools spanning courses, students, teachers, coursework, submissions, announcements, topics, invitations, and profiles.
json
{
"mcpServers": {
"gogcli-classroom": {
"command": "npx",
"args": ["-y", "gogcli-mcp-classroom"],
"env": {
"GOG_ACCOUNT": "you@gmail.com"
}
}
}
}
AreaToolsCourseslist / get / create / update / delete / archive / unarchiveStudentslist / get / add / removeTeacherslist / get / add / removeRostercombined students+teachers listCourseworklist / get / create / update / deleteSubmissionslist / get / grade / return / turn-in / reclaimAnnouncementslist / get / create / update / deleteTopicslist / get / create / update / deleteInvitationslist / get / create / accept / deleteProfileget (self or by userId)
For guardians, guardian-invitations, materials, and assignee management, use gog_classroom_run (the escape hatch).