Google Classroom MCP Server
Manage classes, assignments, students, and submissions — automate your Google Classroom workflows via AI.
Ask AI about this MCP Server
Vinkius AI Gateway supports streamable HTTP and SSE.

Works with every AI agent you already use
…and any MCP-compatible client


















What is the Google Classroom MCP Server?
The Google Classroom MCP Server gives AI agents like Claude, ChatGPT, and Cursor direct access to Google Classroom. Manage classes, assignments, students, and submissions — automate your Google Classroom workflows via AI. Powered by the Vinkius AI Gateway — no API keys, no infrastructure, connect in under 2 minutes.
Google Classroom MCP Server: see your AI Agent in action
Built-in capabilities (14)
create_announcement
Announcements appear in the course stream and can be used for important updates, reminders, or general communication. Post a new announcement to a Google Classroom course
create_course
Returns the new course ID for future reference. Only users with appropriate permissions can create courses. Create a new Google Classroom course
create_course_work
The assignment will be visible to all students in the course. Supports assignments, quizzes, and materials types. Create a new assignment or coursework in Google Classroom
get_course
Use the course ID obtained from list_courses. Get details of a specific Google Classroom course
get_submission
Get a specific student's submission details
list_announcements
Use this to check recent course announcements and important updates. List all announcements in a Google Classroom course
list_course_work
Returns assignment title, due date, state (DRAFT/PUBLISHED), max points, and creation time. Use this to track all assignments and their deadlines. List all assignments and coursework for a Google Classroom course
list_courses
Essential first step to identify which course to work with before querying students, assignments, or submissions. List all Google Classroom courses
list_students
Use this to check enrollment, identify students for grading, or verify class roster. List all students enrolled in a Google Classroom course
list_submissions
Returns student ID, submission state (NEW/CREATED/TURNED_IN/RETURNED), grade, and late status. List student submissions for a specific assignment
list_teachers
List all teachers of a Google Classroom course
return_submission
This is typically done after the teacher has reviewed and graded the work. The student will be notified that their work has been returned. Return a graded assignment to the student
turn_in_submission
The student must have created the submission first. This is equivalent to clicking "Turn In" in the Classroom UI. Turn in a student's assignment submission
update_course
Requires the course ID and at least one field to update. Update an existing Google Classroom course
What this connector unlocks
Connect your Google Classroom to any AI agent and streamline your teaching workflows through natural conversation. Manage courses, create assignments, track student submissions, and grade work — all via AI commands.
What you can do
- Course Management — List, create, and update courses with full details
- Roster Tracking — List enrolled students and assigned teachers for any course
- Assignments — Create coursework, set due dates, and track all assignments
- Submission Monitoring — Check who turned in work, who's late, and who hasn't submitted
- Grading — Review individual submissions, return graded work to students
- Announcements — Post important updates to the course stream
How it works
1. Subscribe to this server 2. Enter your Google Classroom OAuth Access Token 3. Start managing classes from Claude, Cursor, or any MCP clientWho is this for?
- Teachers — Quickly check submissions, create assignments, and post announcements
- Students — Track your submissions and check grades
- Administrators — Monitor course rosters and assignment completion across classes
Frequently asked questions
Give your AI agents the power of Google Classroom
Access Google Classroom and 2,500+ MCP servers — ready for your agents to use, right now. No glue code. No custom integrations. Just plug Vinkius AI Gateway and let your agents work.
