ClawLink
Google Apps62 toolsBrowser login (OAuth), no API keys

Google Classroom integration for AI agents

Manage classes, coursework, and students

Use it from your agent

One ClawLink account serves every agent you run. Pick the guide for yours, or connect Google Classroom once and call the same tools from all of them.

Setup

Connect google-classroom through ClawLink's hosted setup.

  • Auth: Browser login (OAuth), no API keys. The credential stays on the ClawLink server; your agent holds only a ClawLink key you can revoke.
  • Where: the ClawLink dashboard, or ask your agent to connect it.

What your agent can do

Google Classroom exposes 62 tools through ClawLink. The 30 most used are listed here; your agent sees all of them.

ToolWhat it doesKind
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.Read
google_classroom_course_work_getTool to get details of a specific coursework. Use when detailed information about a particular assignment is needed.Read
google_classroom_course_work_listTool to list coursework in a course. Use after verifying courseId.Read
google_classroom_course_work_materials_createTool to create course work material. Use when adding resources or notes to a course.Read
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.Read
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.Read
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.Read
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.Read
google_classroom_courses_aliases_createTool to create an alias for a course. Use when you need to add an alternative identifier to a course after confirming the course ID.Read
google_classroom_courses_aliases_listTool to list aliases for a course. Use when you need to retrieve all aliases associated with a specific course.Read
google_classroom_courses_announcements_getGet an announcementRead
google_classroom_courses_announcements_get_add_on_contextGet metadata for Classroom add-ons in the context of a specific announcement postRead
google_classroom_courses_announcements_listList announcements in a courseRead
google_classroom_courses_announces_add_on_attachs_getGet an add-on attachment from an announcementRead
google_classroom_courses_announces_add_on_attachs_listList all add-on attachments created under an announcementRead
google_classroom_courses_course_work_get_add_on_contextGet metadata for Classroom add-ons in the context of a specific course workRead
google_classroom_courses_course_work_materials_add_attachsList all add-on attachments under a course work material postRead
google_classroom_courses_coursework_rubrics_listList rubrics for a specific courseworkRead
google_classroom_courses_getGet details for a specific courseRead
google_classroom_courses_get_grading_period_settingsRetrieve grading period settings for a courseRead
google_classroom_courses_listList all courses accessible to the authenticated userRead
google_classroom_courses_posts_add_on_attachments_listList all add-on attachments created under a postRead
google_classroom_courses_posts_get_add_on_contextGet metadata for Classroom add-ons in the context of a specific postRead
google_classroom_courses_students_getRetrieve a specific student of a courseRead
google_classroom_courses_students_guardians_listList guardians of a student in a courseRead
google_classroom_courses_students_listList students in a courseRead
google_classroom_courses_teachers_getGet teacher enrollmentRead
google_classroom_courses_teachers_listList teachers in a courseRead
google_classroom_courses_topics_getGet a course topicRead
google_classroom_courses_topics_listList topics in a courseRead