google-classroom-mcp-server

google-classroom-mcp-server

3.3

If you are the rightful owner of google-classroom-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcpreview.com.

An MCP server providing access to Google Classroom data through AI assistants supporting the MCP protocol.

The Google Classroom MCP Server is a specialized server that facilitates interaction with Google Classroom data using the Model Context Protocol (MCP). It allows AI assistants like Claude to access and manipulate Google Classroom data, such as courses, assignments, and announcements, by leveraging the Google Classroom API. The server requires Node.js and a Google Cloud Platform project with the Classroom API enabled. It supports OAuth 2.0 for secure authentication and authorization, ensuring that all interactions with Google Classroom are performed under the user's credentials. The server is designed to be easily integrated with AI platforms that support MCP, providing a seamless experience for users who wish to manage their educational data programmatically.

Features

  • Secure OAuth 2.0 authentication for accessing Google Classroom data.
  • Integration with AI assistants like Claude via the MCP protocol.
  • Tools for listing courses, retrieving course details, and accessing assignments.
  • Automatic token refresh to maintain session validity.
  • Local storage of sensitive credentials in a secure manner.

Tools

  1. courses`

    List all Google Classroom courses

  2. course-details`

    Get detailed information for a specific course, you need to provide the courseId parameter

  3. Assignments`

    Get all assignments for a specific course and need to provide the courseId parameter