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.
- Provider: Google Classroom
Actions
Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.
| Action | What it does | Required inputs |
|---|---|---|
GOOGLE_CLASSROOM_CLASSROOMS_COURSE_WORK_MATERIALS_LIST | Tool to list courseworkmaterials in a course. use after confirming a valid courseid; supports pagination and ordering. | courseId |
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_CREATE | Tool to create an announcement in a course. use after confirming the course id is valid. | courseId |
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_DELETE | Tool to delete an announcement. use after confirming the announcement id. | courseId, id |
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_GET | Tool to get an announcement. use when you need to fetch an announcement by course and announcement id. | courseId, id |
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_LIST | Tool to list announcements in a course. use after you have the course id to page through announcements. | courseId |
GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_PATCH | Tool 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_CREATE | Tool to create a new course. use when a teacher needs to establish a classroom course before enrollment. | name, ownerId |
GOOGLE_CLASSROOM_COURSES_DELETE | Tool to delete a course. use when you need to remove a course after confirming the course id. | id |
GOOGLE_CLASSROOM_COURSES_GET | Tool to get details for a specific course. use when you need full course information by id. | id |
GOOGLE_CLASSROOM_COURSES_LIST | Tool to list all courses accessible to the authenticated user. use when you need a paginated list of courses. | - |
GOOGLE_CLASSROOM_COURSES_PATCH | Tool 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_LIST | Tool 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_LIST | Tool to list students in a course. use after you have the course id to page through enrolled students. | courseId |
GOOGLE_CLASSROOM_COURSES_TEACHERS_GET | Tool 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_LIST | Tool to list teachers in a course. use after you have the course id to page through enrolled teachers. | courseId |
GOOGLE_CLASSROOM_COURSES_TOPICS_CREATE | Tool to create a course topic. use when you need to organize course content into named sections. | courseId, name |
GOOGLE_CLASSROOM_COURSES_TOPICS_DELETE | Tool 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_GET | Tool 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_LIST | Tool to list topics in a course. use when you have confirmed the courseid and need to retrieve its topics. | courseId |
GOOGLE_CLASSROOM_COURSES_TOPICS_PATCH | Tool 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_CREATE | Tool 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_DELETE | Tool 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_GET | Tool to get details of a specific coursework. use when detailed information about a particular assignment is needed. | courseId, id |
GOOGLE_CLASSROOM_COURSE_WORK_LIST | Tool to list coursework in a course. use after verifying courseid. | courseId |
GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_CREATE | Tool to create course work material. use when adding resources or notes to a course. | courseId, state |
GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_GET | Tool 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_LIST | Tool 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_PATCH | Tool 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_LIST | Tool 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_RECLAIM | Tool 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_CREATE | Tool to create an invitation for a user to a course. use after confirming the course id is valid. | courseId, userId, role |
Links
We love our partners - FlyMy.AI builds with the best. Thanks, Google Classroom!