Best Google Classroom MCP Servers
Google Classroom is a free web service developed by Google for schools that aims to simplify creating, distributing, and grading assignments. The primary purpose of Google Classroom is to streamline the process of sharing files between teachers and students.
Why this server?
Provides interaction with Google Classroom for students, including listing courses and pending assignments, retrieving course materials, announcements, and grades, and attaching files or submitting assignments.
AlicenseAqualityBmaintenanceEnables students to query Google Classroom courses, pending assignments, grades, announcements, and materials, and to attach files or submit assignments, with support for multiple Google accounts from any MCP client.9MITWhy this server?
Provides tools for interacting with Google Classroom, enabling AI agents to manage and retrieve courses, coursework, student submissions, announcements, materials, teachers, and students, including turning in and reclaiming assignments.
AlicenseAqualityBmaintenanceEnables MCP clients to interact with Google Classroom, providing tools to manage courses, coursework, submissions, announcements, materials, and rosters, including actions like turning in and reclaiming assignments.12MITWhy this server?
Provides tools for managing Google Classroom courses, topics, assignments, materials, and announcements, including listing, creating, updating, scheduling, and publishing posts.
AlicenseBqualityCmaintenanceEnables teachers to manage Google Classroom courses, topics, assignments, materials, and announcements locally, including creating drafts, scheduling posts, and attaching files via MCP.211MITWhy this server?
Allows management of Google Classroom courses, assignments, and submissions, including listing courses, getting details, and submitting work with attachments.
AlicenseAqualityDmaintenanceUnified MCP server for Google Classroom, Drive, and Docs, enabling AI assistants to manage courses, assignments, files, and documents.17MITWhy this server?
Provides read-only access to Google Classroom, with tools for listing courses, retrieving course details, viewing coursework and due dates, checking upcoming assignments across active courses, reading announcements, and pulling teacher and student rosters plus submission states and grades for assignments.
AlicenseAqualityBmaintenanceGives MCP-capable agents read-only access to a Google Classroom account, exposing courses, coursework, due dates, announcements, rosters and student submissions as callable tools. Nothing can be created, edited or deleted through it.8MITWhy this server?
Provides tools for listing courses, searching classwork, finding assessments, and browsing Google Classroom content via browser automation.
FlicenseAqualityCmaintenanceA read-only MCP server that automates Google Classroom web pages for accounts without OAuth access, enabling search and reading of courses, classwork, and attachments.7-Why this server?
Provides tools for reading and writing Google Classroom data, including courses, topics, coursework, materials, announcements, rosters, submissions, and attachments.
FlicenseAqualityCmaintenanceEnables Claude to read and write Google Classroom data, including courses, coursework, materials, announcements, rosters, submissions, and Drive attachment contents.15-Why this server?
Planned integration with Google Classroom as a provider for accessing school assignments, grades, and announcements through the MCP server.
AlicenseNot gradedqualityBmaintenanceConnects Canvas LMS (and other school platforms) to AI agents, enabling them to monitor assignments, grades, announcements, and changes, then rank work, brief students, or build study plans via MCP tools.1MITWhy this server?
Provides access to Google Classroom data, allowing users to list courses, get course details and announcements, and retrieve assignments and submissions from their Google Classroom account.
AlicenseNot gradedqualityDmaintenanceAn MCP server that enables AI assistants to access and interact with Google Classroom data, allowing users to view courses, course details, and assignments through natural language commands.600 npm6MIT