Most Classroom integrations stop at listing courses and students. This one also creates coursework, moves assignees, grades and returns submissions, and manages guardian invitations — the administrative work that otherwise happens by hand in the web UI. The agent acts as the Google account you connect, so a teacher's reach and an admin's reach are different servers in practice.
A server over the Google Classroom API covering the whole course lifecycle — courses and topics, announcements and coursework, student and teacher rosters, submissions, and guardian links. It is hosted rather than installed: you connect a Google account once on the host, and tool calls travel over HTTP carrying that stored credential.
- Create, read, replace, patch and delete courses, plus aliases that give a course a second readable name
- Announcements and coursework you can post, list, update, delete, and re-target at part of a class
- Student submissions listed per assignment, with grading, returning to the student, and reclaiming one already handed in
- Course materials and topics for organising what sits inside a course
- Roster management: enrol and remove students and teachers, send invitations, accept them, read user profiles
- Guardian links: invite a guardian, list the guardians already attached to a student, remove one
- Push notification registrations, so another system can be told when something changes
A Google account with Classroom access, connected over OAuth in the host's dashboard — there is no key to paste into a local config file, and nothing to install. Calls are metered against the account's request credits, so a bulk roster pass costs more than a single lookup.
