Vinkius
Google Classroom

Google Classroom MCP for AI. Manage classes, assignments, and grades via AI commands.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Google Classroom MCP on Cursor AI Code EditorGoogle Classroom MCP on Claude Desktop AppGoogle Classroom MCP on OpenAI Agents SDKGoogle Classroom MCP on Visual Studio CodeGoogle Classroom MCP on GitHub Copilot AI AgentGoogle Classroom MCP on Google Gemini AIGoogle Classroom MCP on Lovable AI DevelopmentGoogle Classroom MCP on Mistral AI AgentsGoogle Classroom MCP on Amazon AWS Bedrock

Connect to your AI in seconds.

Google Classroom MCP connects your AI agent directly to your course data. Manage entire classes—from creating assignments and posting announcements to tracking submissions and grading work—all through conversation.

It's the control panel for all things LMS, letting you handle student rosters and coursework deadlines without opening a browser.

What your AI can do

Create announcement

Posts an important update or reminder to the course feed for all students.

Create course

Sets up a new class container, generating a unique ID for future reference.

Create course work

Creates an assignment or quiz with specific points and due dates visible to the whole class.

+ 11 more capabilities included
Discover and modify courses

You can list all active classes or create a brand-new course within Google Classroom.

Manage student rosters

Check the full enrollment list, identifying both students and assigned teachers for any given class.

Set up assignments and quizzes

Create coursework with specific due dates, visible to every student in the course.

Monitor assignment status

See exactly who has submitted work, who is late, or who hasn't started yet for any given assignment.

Handle submissions and grades

The agent can retrieve specific student submissions, grade the work, and return it to them automatically.

Included with Plan

Waiting for input…

AI Agent

Google Classroom MCP: 14 Tools

Use these tools to manage every aspect of your academic content, from listing all courses to tracking individual student submissions and returning grades.

Make your AI actually useful.

Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.

Start using Google Classroom on Vinkius

Create Announcement

Posts an important update or reminder to the course feed for all students.

Create Course

Sets up a new class container, generating a unique ID for future reference.

Create Course Work

Creates an assignment or quiz with specific points and due dates visible to the...

Get Course

Retrieves detailed information about a single, specified course using its ID.

Get Submission

Fetches all the details for one student's specific attempt at an assignment.

List Announcements

Lists recent important updates and announcements posted to the course stream.

List Course Work

Provides a full list of all assignments, showing their title, due date, and if they're published or drafts.

List Courses

Gets a master list of every course you are associated with in Google Classroom.

List Students

Generates the current enrollment roster for a specific class, useful for auditing or...

List Submissions

Checks all student submissions for one assignment, showing who submitted, their...

List Teachers

Lists every teacher associated with a course to verify team roles.

Return Submission

Marks an assignment as graded and returns the work to the student, alerting them of the grade.

Turn In Submission

Simulates a student clicking 'Turn In' on an assignment that they have already created.

Update Course

Allows you to make changes to the overall details of an existing course container.

Security and governance baked right in.

Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.

Claude AI

Claude AI

1

Open Claude Settings

Go to claude.ai, click your profile icon, then navigate to Customize → Connectors.

2

Add Custom Connector

Click the "+" button and select Add custom connector. Paste your Vinkius endpoint URL:

https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp

Replace [YOUR_TOKEN_HERE] with your token from cloud.vinkius.com. For OAuth-protected servers, expand Advanced settings to add credentials.

3

Start a conversation

Open a new chat. The Google Classroom integration is available immediately — no restart needed.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Google Classroom, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 5,100+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week
Google Classroom MCP server cover

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Google Classroom. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

Your data is protected. See how we built it.

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This connection provides 14 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.

The old way of managing class assignments was a multi-tab nightmare.

Today, if you want to see who handed in the last quiz and what grade they got, you open Google Classroom. Then you navigate to the 'Grades' tab. You filter by assignment name, then scroll down through dozens of student names, checking status indicators one by one. If you need to check a whole class roster, that’s another manual trip to another dashboard.

With this MCP, all that clicking and filtering disappears. You simply ask your agent: 'Show me the grade summary for the last quiz.' It runs the necessary checks across student submissions, compiling the status directly into your conversation window.

The Google Classroom MCP gives you full control over coursework.

You don't have to manually create assignments and then remember to publish them. The agent handles creating the course work, setting the max points, and publishing it instantly for all students in the class to see when ready. It’s a single action that covers multiple manual steps.

What you get is complete administrative control over your academic content. You can manage everything—from initial setup using `create_course` to final grading with `return_submission`—all through conversational commands.

What your AI can actually do with this

Managing an educational environment involves juggling multiple moving parts: courses, due dates, who submitted what, and how many points they earned. This MCP lets your AI agent talk directly to Google Classroom. You can ask it to list all active classes or check the roster for a specific course. Need to grade? Your agent reviews submissions and returns work to students with a single command.

It's built for people who manage classrooms, not just files. When you connect this MCP via Vinkius, your AI client gets access to an entire set of educational tools, letting you handle the full cycle from lesson planning to final grades through natural conversation.

Built · Hosted · Managed by Vinkius Google Classroom MCP - Manage Assignments & Grading
Server ID 019d8443-97db-72c6-ac37-a5c5f3639581
Vinkius Inspector
Compliance Grade A+
Score 98.33/100
Vinkius Inspector Badge — Score 98.33/100

Questions you might have

How do I use list_courses to find all my classes? +

Running list_courses provides a master overview of every course you have access to. This is essential because it gives you the specific Course IDs you'll need for almost every subsequent action, like listing students or checking announcements.

Can I check student grades using list_submissions? +

Yes, list_submissions shows key data points including the grade and whether the submission was late. It’s your central tool for tracking performance against an assignment's due date.

What is the difference between create_course_work and get_course? +

create_course_work builds a new assignment or quiz, giving it a deadline. get_course just pulls all the general details about an existing course container; it doesn't deal with specific lessons.

How do I post an announcement without going to Google Classroom? +

You use the create_announcement tool. Just tell your agent what you want to say and which course, and it posts the update directly into the course stream for everyone to see.

How do I use list_teachers to find out who can grade work in a course? +

The tool lists all teachers assigned to your specific Google Classroom. This confirms which users have the permissions needed for grading actions, like returning submissions or viewing grades.

What is the prerequisite before I use turn_in_submission? +

You must ensure the student has first created a submission draft. Running this tool finalizes the work, mimicking the 'Turn In' button click in the Classroom UI and making it ready for grading.

Using update_course, what data fields can I modify on an existing class? +

You need to provide the course ID and specify which metadata field you want to change. This lets you maintain or adjust core details about a course without needing to recreate it.

If I use get_submission, what specific data points will I receive? +

You retrieve detailed information on one student's work. This includes the grade assigned, the submission state (e.g., returned or new), and key metadata about that specific assignment.

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.

Built & Managed by Vinkius 30s setup 14 tools

We've already built the connector for Google Classroom. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 14 tools are live and waiting. You're up and running in seconds.

Vinkius runs on Claude Claude
Vinkius runs on ChatGPT ChatGPT
Vinkius runs on Cursor Cursor
Vinkius runs on Gemini Gemini
Vinkius runs on Windsurf Windsurf
Vinkius runs on VS Code VS Code
Vinkius runs on JetBrains JetBrains
Vinkius runs on Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.