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

AI AgentVinkiusGoogle Classroom
You

Vinkius AI Gateway
GDPR·High Security·Kill Switch·Ultra-Low Latency·Plug and Play

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 client

Who 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.