🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

gogcli-mcp-classroom

Package Overview
Dependencies
Maintainers
1
Versions
27
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

gogcli-mcp-classroom

Extended Google Classroom MCP server via gogcli — auth + full Classroom support

latest
Source
npmnpm
Version
2.18.4
Version published
Maintainers
1
Created
Source

gogcli-mcp-classroom

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

Extended Google Classroom MCP server via gogcli. Includes auth tools plus dedicated Classroom tools covering courses, rosters, coursework, submissions (grading), announcements, topics, invitations, and profiles.

Requirements

  • gogcli installed and authenticated
  • Node.js 18+
brew install gogcli
gog auth add your@gmail.com --services classroom

Installation

npm install -g gogcli-mcp-classroom

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "gogcli-classroom": {
      "command": "gogcli-mcp-classroom",
      "env": {
        "GOG_ACCOUNT": "you@gmail.com"
      }
    }
  }
}

Claude Code

claude mcp add gogcli-classroom -- gogcli-mcp-classroom

Dedicated Classroom Tools (44)

Plus 5 auth tools. Dedicated tools cover the common Classroom operations; anything not listed runs via the escape hatch.

NamespaceTools
Coursesgog_classroom_courses_list, _get, _create, _update, _delete, _archive, _unarchive
Studentsgog_classroom_students_list, _get, _add, _remove
Teachersgog_classroom_teachers_list, _get, _add, _remove
Rostergog_classroom_roster (combined students + teachers)
Courseworkgog_classroom_coursework_list, _get, _create, _update, _delete
Submissionsgog_classroom_submissions_list, _get, _grade, _return, _turn_in, _reclaim
Announcementsgog_classroom_announcements_list, _get, _create, _update, _delete
Topicsgog_classroom_topics_list, _get, _create, _update, _delete
Invitationsgog_classroom_invitations_list, _get, _create, _accept, _delete
Profilegog_classroom_profile_get

Escape hatch

gog_classroom_run runs any Classroom subcommand not covered above, including:

  • guardians (list/get/delete)
  • guardian-invitations (create/list/cancel)
  • materials (course materials)
  • coursework assignees (individualized assignment targeting)
  • announcement assignees (individualized announcement targeting)

Example: { "subcommand": "guardians", "args": ["list", "<studentUserId>"] }.

License

MIT

Keywords

mcp

FAQs

Package last updated on 29 Jul 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts