Built by Metorial, the integration platform for agentic AI.

Learn More

Tools

List Coursework

List coursework (assignments, questions) in a Google Classroom course. Can filter by state and order results. Returns coursework metadata including title, type, points, and due dates.

Manage Rubrics

Create, list, update, or delete rubrics for coursework in Google Classroom. Rubrics define grading criteria with levels and point values, enabling structured grading of assignments.

List Roster

List teachers and/or students enrolled in a Google Classroom course. Returns user profiles including names, emails, and photos.

Get User Profile

Retrieve a user profile from Google Classroom by user ID or email address. Returns name, email, and photo information. Use "me" to retrieve the current user's profile.

Manage Roster

Add or remove teachers and students from a Google Classroom course. Supports adding users by email or user ID and removing them by user ID. Use action "add_teacher", "remove_teacher", "add_student", or "remove_student".

Manage Submissions

List, grade, turn in, return, or reclaim student submissions for coursework in Google Classroom. Use this to view submission status, assign grades, and manage the submission lifecycle.

Manage Invitations

Create, list, accept, or delete course invitations in Google Classroom. Invitations allow inviting users to join a course as a student or teacher.

Manage Guardians

List, invite, and remove guardians for students in Google Classroom. Guardians have access to student assignment information. Supports listing existing guardians, inviting new guardians, and managing invitations.

Manage Coursework Materials

Create, list, update, or delete coursework materials in a Google Classroom course. Materials are educational resources (links, Drive files, videos) shared with students without requiring submission.

Create Coursework

Create an assignment, quiz, or other coursework in a Google Classroom course. Supports attaching materials (Drive files, YouTube videos, links, forms), setting due dates, and assigning to specific students.

Manage Announcements

Create, list, update, or delete announcements in a Google Classroom course. Announcements appear at the top of the Stream page and can include materials and be targeted to specific students.

Update Course

Update an existing Google Classroom course. Modify the name, section, description, room, or state. Only the specified fields are updated; other fields remain unchanged.

Get Course

Retrieve detailed information about a specific Google Classroom course by its ID or alias. Returns full course metadata including name, section, description, enrollment code, and state.

Update Coursework

Update selected teacher-editable fields on coursework created by the same Google OAuth developer project.

Delete Coursework

Delete coursework created by the same Google OAuth developer project. This action cannot be undone.

Manage Topics

Create, list, update, or delete topics in a Google Classroom course. Topics organize coursework and materials within a course.

List Courses

List courses in Google Classroom. Can filter by student, teacher, or course state. Returns course metadata including name, section, description, and enrollment information.

Create Course

Create a new course in Google Classroom. The authenticated user becomes the course owner. Specify a name and optionally a section, description, room, and initial state.

Delete Course

Delete a Google Classroom course. This permanently removes the course and all associated data. This action cannot be undone.