Skip to main content
Google Classroom logo

Google Classroom

Google Classroom is a free web service developed by Google for schools that aims to simplify creating, distributing, and grading assignments

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect

Google Classroom connects with a single OAuth click - there is no token to paste. The first time an agent uses a Google Classroom action, FlyMyAI asks you to authorize your Google Classroom account. Approve it once and the connection is reused for every later run.

Actions

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
GOOGLE_CLASSROOM_CLASSROOMS_COURSE_WORK_MATERIALS_LISTTool to list courseworkmaterials in a course. use after confirming a valid courseid; supports pagination and ordering.courseId
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_CREATETool to create an announcement in a course. use after confirming the course id is valid.courseId
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_DELETETool to delete an announcement. use after confirming the announcement id.courseId, id
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_GETTool to get an announcement. use when you need to fetch an announcement by course and announcement id.courseId, id
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_LISTTool to list announcements in a course. use after you have the course id to page through announcements.courseId
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_PATCHTool to update fields of an announcement. use when you need to modify specific details of an existing announcement after confirming which fields to update.courseId, id, updateMask
GOOGLE_CLASSROOM_COURSES_CREATETool to create a new course. use when a teacher needs to establish a classroom course before enrollment.name, ownerId
GOOGLE_CLASSROOM_COURSES_DELETETool to delete a course. use when you need to remove a course after confirming the course id.id
GOOGLE_CLASSROOM_COURSES_GETTool to get details for a specific course. use when you need full course information by id.id
GOOGLE_CLASSROOM_COURSES_LISTTool to list all courses accessible to the authenticated user. use when you need a paginated list of courses.-
GOOGLE_CLASSROOM_COURSES_PATCHTool to update one or more fields of a classroom course. use after retrieving course details and confirming fields to update.id, updateMask
GOOGLE_CLASSROOM_COURSES_STUDENTS_GUARDIANS_LISTTool to list guardians of a student in a course. use when you need to retrieve and paginate guardians for a given student in a course.courseId, studentId
GOOGLE_CLASSROOM_COURSES_STUDENTS_LISTTool to list students in a course. use after you have the course id to page through enrolled students.courseId
GOOGLE_CLASSROOM_COURSES_TEACHERS_GETTool to get teacher enrollment. use when you need to retrieve a specific teacher in a course by courseid and userid.courseId, userId
GOOGLE_CLASSROOM_COURSES_TEACHERS_LISTTool to list teachers in a course. use after you have the course id to page through enrolled teachers.courseId
GOOGLE_CLASSROOM_COURSES_TOPICS_CREATETool to create a course topic. use when you need to organize course content into named sections.courseId, name
GOOGLE_CLASSROOM_COURSES_TOPICS_DELETETool to delete a course topic. use when you need to remove a topic from a course after confirming the course and topic ids.courseId, id
GOOGLE_CLASSROOM_COURSES_TOPICS_GETTool to get a course topic. use when you need to retrieve details of a specific course topic by id after confirming the course and topic ids.courseId, id
GOOGLE_CLASSROOM_COURSES_TOPICS_LISTTool to list topics in a course. use when you have confirmed the courseid and need to retrieve its topics.courseId
GOOGLE_CLASSROOM_COURSES_TOPICS_PATCHTool to update fields of a course topic. use when you need to rename a topic after confirming its current details.courseId, id
GOOGLE_CLASSROOM_COURSE_WORK_CREATETool to create a coursework item in a course. use when you need to assign an assignment or question to students immediately or on a schedule.courseId, title, workType
GOOGLE_CLASSROOM_COURSE_WORK_DELETETool to delete a specific coursework. use when you need to remove a coursework item from a course after confirming the ids.courseId, id
GOOGLE_CLASSROOM_COURSE_WORK_GETTool to get details of a specific coursework. use when detailed information about a particular assignment is needed.courseId, id
GOOGLE_CLASSROOM_COURSE_WORK_LISTTool to list coursework in a course. use after verifying courseid.courseId
GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_CREATETool to create course work material. use when adding resources or notes to a course.courseId, state
GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_GETTool to get a coursework material. use when you need to retrieve details of a specific coursework material by course and material id.courseId, id
GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_LISTTool to list course work materials in a course. use when you need to retrieve and paginate materials for a given courseid.courseId
GOOGLE_CLASSROOM_COURSE_WORK_PATCHTool to update fields of a coursework. use when you need to modify specific details of an existing coursework after confirming which fields to update.courseId, id, updateMask
GOOGLE_CLASSROOM_COURSE_WORK_STUDENT_SUBMISSIONS_LISTTool to list student submissions for a specific coursework. use when you need to fetch or paginate student submissions by course and coursework, optionally filtering by user, state, or timeliness.courseId, courseWorkId
GOOGLE_CLASSROOM_COURSE_WORK_STUDENT_SUBMISSIONS_RECLAIMTool to reclaim a student submission for editing. use after a student requests to edit their turned-in submission, resetting its state to created.courseId, courseWorkId, id
GOOGLE_CLASSROOM_INVITATIONS_CREATETool to create an invitation for a user to a course. use after confirming the course id is valid.courseId, userId, role
We love our partners - FlyMy.AI builds with the best. Thanks, Google Classroom!