ClassroomScribe
Integrates with Google Classroom to list courses, fetch assignments and announcements, and summarize pending tasks into prioritized TODO lists.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ClassroomScribewhat are my upcoming assignments?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🎓 ClassroomScribe: Google Classroom MCP Server
Google Classroom integration for LLMs and AI agents (MCP). Pulls course lists, active coursework, announcements, and organizes upcoming assignments into prioritized TODO summaries.
🛠️ MCP Tools Exposed
list_courses: Lists all active classes you are enrolled in (returns Course names and IDs).list_assignments: Shows upcoming and past assignments across all classes or for a specific course ID.get_announcements: Fetches the latest stream posts and announcements for a specific class.summarize_todo: Gathers all pending assignments, calculates the time left, and structures them into a prioritized list.
Related MCP server: canvas-control
🚀 Setup & Launch
Enable the Classroom API: Ensure Google Classroom API is enabled on your credentials project in the Google Cloud Console.
Authenticate Scopes: Run the local OAuth flow script:
./auth.pyFollow the browser prompts to authenticate the Classroom read-only scopes. This creates your local
token.json.Run the MCP Server:
python3 classroom_server.py
📂 File Layout
auth.py: Initial OAuth 2.0 flow handler.classroom_server.py: FastMCP server exposing Google Classroom tools.credentials.json: OAuth Client ID secrets (git-ignored).token.json: Generated authorization tokens (git-ignored).
This server cannot be deployed
Maintenance
Related MCP Connectors
Manage Superlist tasks and lists in plain language from any MCP-compatible AI agent.
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
- mcpOAuthnet.todoist
Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.
Automate 1,000+ services from any MCP-compatible AI agent: build Applets, run actions and queries.
Related MCP Servers
- 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.1,112 npm6MIT
- AlicenseAqualityDmaintenanceTurns Canvas LMS into a scriptable pipeline and exposes it to AI assistants via MCP for querying courses, grades, assignments, and syncing files using natural language.143MIT
- AlicenseNot gradedqualityDmaintenanceEnables managing Canvas LMS courses, assignments, grades, modules, and more from MCP-compatible clients like Claude Desktop, Kiro, or Amazon Q Developer.MIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Gmail, Google Drive, and Google Classroom through FastMCP, providing tools for reading emails, managing files, and listing courses.1MIT