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

* Every MCP server runs on Vinkius-managed infrastructure inside AWS - a purpose-built runtime with per-request V8 isolates, Ed25519 signed audit chains, and sub-40ms cold starts optimized for native MCP execution. See our infrastructure
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 via 14 tools. Manage classes, assignments, students, and submissions — automate your Google Classroom workflows via AI. Powered by the Vinkius - no API keys, no infrastructure, connect in under 2 minutes.
Built-in capabilities (14)
Tools for your AI Agents to operate Google Classroom
Ask your AI agent "List all my courses and show students in Math 101." and get the answer without opening a single dashboard. With 14 tools connected to real Google Classroom data, your agents reason over live information, cross-reference it with other MCP servers, and deliver insights you would spend hours assembling manually.
Works with Claude, ChatGPT, Cursor, and any MCP-compatible client. Powered by the Vinkius - your credentials never touch the AI model, every request is auditable. Connect in under two minutes.
Why teams choose Vinkius
One subscription gives you access to thousands of MCP servers - and you can deploy your own to the Vinkius Edge. Your AI agents only access the data you authorize, with DLP that blocks sensitive information from ever reaching the model, kill switch for instant shutdown, and up to 60% token savings. Enterprise-grade infrastructure and security, zero maintenance.
Build your own MCP Server with our secure development framework →Vinkius works with every AI agent you already use
…and any MCP-compatible client


















Google Classroom MCP Server capabilities
14 toolsAnnouncements 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
Returns the new course ID for future reference. Only users with appropriate permissions can create courses. Create a new Google Classroom course
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
Use the course ID obtained from list_courses. Get details of a specific Google Classroom course
Get a specific student's submission details
Use this to check recent course announcements and important updates. List all announcements in a Google Classroom course
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
Essential first step to identify which course to work with before querying students, assignments, or submissions. List all Google Classroom courses
Use this to check enrollment, identify students for grading, or verify class roster. List all students enrolled in a Google Classroom course
Returns student ID, submission state (NEW/CREATED/TURNED_IN/RETURNED), grade, and late status. List student submissions for a specific assignment
List all teachers of a Google Classroom course
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
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
Requires the course ID and at least one field to update. Update an existing Google Classroom course
What the Google Classroom MCP Server 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 about the Google Classroom MCP Server
How do I get a Google Classroom access token?
Go to Google Cloud Console, enable the Google Classroom API, create OAuth 2.0 credentials, and generate an access token with scopes: classroom.courses, classroom.rosters, classroom.profile. Use Google's OAuth Playground for quick testing.
Can I create and grade assignments?
Yes! Use create_course_work to create assignments with due dates and max points. Use list_submissions to see who turned in work, then get_submission to review individual student work. After grading, use return_submission to send it back to the student.
Can I manage student enrollment?
This MCP focuses on read-only operations for safety: listing students/teachers, viewing assignments, and tracking submissions. To add/remove students, use the Google Classroom web interface directly.
More in this category
You might also like
Connect Google Classroom with your favorite client
Step-by-step setup guides for every MCP-compatible client and framework:
Anthropic's native desktop app for Claude with built-in MCP support.
AI-first code editor with integrated LLM-powered coding assistance.
GitHub Copilot in VS Code with Agent mode and MCP support.
Purpose-built IDE for agentic AI coding workflows.
Autonomous AI coding agent that runs inside VS Code.
Anthropic's agentic CLI for terminal-first development.
Python SDK for building production-grade OpenAI agent workflows.
Google's framework for building production AI agents.
Type-safe agent development for Python with first-class MCP support.
TypeScript toolkit for building AI-powered web applications.
TypeScript-native agent framework for modern web stacks.
Python framework for orchestrating collaborative AI agent crews.
Leading Python framework for composable LLM applications.
Data-aware AI agent framework for structured and unstructured sources.
Microsoft's framework for multi-agent collaborative conversations.
Give your AI agents the power of Google Classroom MCP Server
Production-grade Google Classroom MCP Server. Verified, monitored, and maintained by Vinkius. Ready for your AI agents — connect and start using immediately.






