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!