chrischall avatar

Gogcli Mcp Classroom

chrischall/gogcli-mcp

Brings Google Classroom into Claude via gogcli, a command-line wrapper for Google Workspace APIs. You get read/write access to courses, assignments, submissions, and grading operations without touching the Classroom API directly. Part of a larger gogcli-mcp monorepo that covers Sheets, Docs, Gmail, Calendar, and Drive. Requires you to set up your own OAuth client and authenticate through gogcli first, since Google's ToS prohibits embedding credentials in open source projects. Single-user, personal use only. Useful if you're already managing coursework in Classroom and want Claude to pull assignment lists, check submission status, or post grades through natural language prompts.

GitHub stars
1
transport
STDIO
env vars
5
last updated
Nov 9, 2026

Sponsors

Configuration

GOG_ACCOUNT

Email address of the Google account to use (matches gogcli auth)

GOG_PATH

Override path to the gogcli binary (auto-discovered otherwise)

DISPLAY_TZ

zone for *Display fields and for interpreting naive gog values; defaults to America/New_York

GOG_READONLY

block all mutating gog API requests (injects gog's --readonly); set to 0/false/no/off (or unset) to allow writes

GOG_TIMEZONE

zone gog formats naive dates in; unset, runner.ts hands gog DISPLAY_TZ so the two cannot diverge

Readme

gogcli-mcp

CI npm coverage: 100% license

A monorepo of Model Context Protocol servers that give Claude natural-language access to Google Workspace via gogcli.

[!WARNING] AI-developed project. This codebase was built and is actively maintained by Claude. Review all code and tool permissions before use.

Packages


View the full README on GitHub

Details

Repository
github.com/chrischall/gogcli-mcp
Package
gogcli-mcp-classroom
Transport
STDIO
Registry
MCP registry, active

More from chrischall