A Model Context Protocol (MCP) server that exposes Google Classroom's API for managing courses, coursework, announcements, rosters, submissions, and guardians.
mewcp-google-classroom is an MCP project maintained in the asthetech/mewcp-google-classroom repository. The maintainer describes its purpose as “A Model Context Protocol (MCP) server that exposes Google Classroom's API for managing courses, coursework, announcements, rosters, submissions, and guardians”. Read the project documentation for the complete scope.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| student_id | string, required) — Identifier of the student |
| teacher_id | string, optional) — Restrict to courses with this teacher |
| course_states | string, optional) — Restrict to courses in these states (e.g. ACTIVE, ARCHIVED) |
| page_size | integer, optional) — Maximum number of results |
| page_token | string, optional) — Token for the next page |
| id | string, required) — Identifier of the invitation to accept |
| body | string, required) — JSON string with updated fields |
| update_mask | string, required) — Fields to update (e.g. state) |
| course_id | string, optional) — Restrict to invitations for this course |
| alias | string, required) — The alias to delete |
| announcement_states | string, optional) — Filter by state (PUBLISHED, DRAFT, DELETED) |
| order_by | string, optional) — Sort order (e.g. updateTime desc) |
| course_work_states | string, optional) — Filter by state (PUBLISHED, DRAFT, DELETED) |
| course_work_id | string, required) — Identifier of the coursework item |
| user_id | string, required) — Identifier of the user (or me for the authenticated user) |
| states | string, optional) — Filter by state (TURNED_IN, RETURNED, CREATED) |
| material_drive_id | string, optional) — Filter by Google Drive item ID |
| material_link | string, optional) — Filter by material URL |
| enrollment_code | string, required) — Enrollment code of the course |
| registration_id | string, required) — Identifier of the registration to delete |
| invitation_id | string, required) — Identifier of the guardian invitation |
| invited_email_address | string, optional) — Filter by guardian email address |
| guardian_id | string, required) — Identifier of the guardian to remove |
Enables Large Language Models to interact with Anki flashcard software through AnkiConnect using the Model Context Protocol.
Demonstrates building an AI agent using the Model Context Protocol (MCP) with open LLMs like Meta Llama 3, OpenAI, or Google Gemini, and a SQLite
Manages courses, assignments, enrollments, and grades within Canvas using the Canvas API.
Manage educational context based on courses, assignments, and exams using a knowledge graph.
Source profile for Acornonaut. Its purpose and connection details need verification against the maintainer’s documentation.
Model Context Procotol (MCP) server with tools for Cannabis Datasets.