Google Classroom (verified)
Google Classroom is a free web service developed by Google for schools that aims to simplify creating, distributing, and grading assignments
Quick Start
# Connect this server (installs CLI if needed)
npx -y smithery mcp add google_classroom
# Browse available tools
npx -y smithery tool list google_classroom
# Get full schema for a tool
npx -y smithery tool get google_classroom GOOGLE_CLASSROOM_CLASSROOMS_COURSE_WORK_MATERIALS_LIST
# Call a tool
npx -y smithery tool call google_classroom GOOGLE_CLASSROOM_CLASSROOMS_COURSE_WORK_MATERIALS_LIST '{}'Direct MCP Connection
Endpoint: https://google_classroom.run.tools
Tools (31)
GOOGLE_CLASSROOM_CLASSROOMS_COURSE_WORK_MATERIALS_LIST— Tool to list CourseWorkMaterials in a course. Use after confirming a valid courseId; supports pagination and ordering.GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_CREATE— Tool to create an announcement in a course. Use after confirming the course ID is valid.GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_DELETE— Tool to delete an announcement. Use after confirming the announcement ID.GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_GET— Tool to get an announcement. Use when you need to fetch an announcement by course and announcement ID.GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_LIST— Tool to list announcements in a course. Use after you have the course ID to page through announcements.GOOGLE_CLASSROOM_COURSES_ANNOUNCEMENTS_PATCH— Tool to update fields of an announcement. Use when you need to modify specific details of an existing announcement afte…GOOGLE_CLASSROOM_COURSES_CREATE— Tool to create a new course. Use when a teacher needs to establish a Classroom course before enrollment.GOOGLE_CLASSROOM_COURSES_DELETE— Tool to delete a course. Use when you need to remove a course after confirming the course ID.GOOGLE_CLASSROOM_COURSES_GET— Tool to get details for a specific course. Use when you need full course information by 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 u…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 stude…GOOGLE_CLASSROOM_COURSES_STUDENTS_LIST— Tool to list students in a course. Use after you have the course ID to page through enrolled students.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.GOOGLE_CLASSROOM_COURSES_TEACHERS_LIST— Tool to list teachers in a course. Use after you have the course ID to page through enrolled teachers.GOOGLE_CLASSROOM_COURSES_TOPICS_CREATE— Tool to create a course topic. Use when you need to organize course content into named sections.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 …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…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.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.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 immedia…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 …GOOGLE_CLASSROOM_COURSE_WORK_GET— Tool to get details of a specific coursework. Use when detailed information about a particular assignment is needed.GOOGLE_CLASSROOM_COURSE_WORK_LIST— Tool to list coursework in a course. Use after verifying courseId.GOOGLE_CLASSROOM_COURSE_WORK_MATERIALS_CREATE— Tool to create course work material. Use when adding resources or notes to a course.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 an…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 course…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 con…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 …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, rese…GOOGLE_CLASSROOM_INVITATIONS_CREATE— Tool to create an invitation for a user to a course. Use after confirming the course ID is valid.
# Get full input/output schema for a tool
npx -y smithery tool get google_classroom