Skip to main content
ClaudeWave
AnonymousOnyx22 avatar
AnonymousOnyx22

google-classroom-student-mcp

Ver en GitHub

Free read only Google Classroom server for AI apps. To-do, due dates, missing work, grades and announcements.

MCP ServersRegistry oficial0 estrellas0 forks● TypeScriptMITActualizado today
ClaudeWave Trust Score
95/100
✓ Verified
Passed
  • ✓Open-source license (MIT)
  • ✓Actively maintained (<30d)
  • ✓Clear description
  • ✓Topics declared
  • ✓Documented (README)
Last scanned: 10/15/2026
Install in Claude Code / Claude Desktop
Method: NPX · google-classroom-student-mcp
Claude Code CLI
claude mcp add google-classroom-student-mcp -- npx -y google-classroom-student-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "google-classroom-student-mcp": {
      "command": "npx",
      "args": ["-y", "google-classroom-student-mcp"],
      "env": {
        "GOOGLE_CLIENT_SECRET": "<google_client_secret>"
      }
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Detected environment variables
GOOGLE_CLIENT_SECRET
Casos de uso

Resumen de MCP Servers

# Google Classroom MCP for students

Ask your AI what's actually left to do in Google Classroom.

This is a free, open source [MCP](https://modelcontextprotocol.io) server. It lets Claude, ChatGPT, Cursor and other AI apps read your Classroom classes, assignments, grades on returned work and announcements. It is **read only**. It can never turn in, edit or delete anything. Not affiliated with Google.

Free forever. No sign up and no subscription. Your login details only ever go to Google.

## Setup (about 10 minutes, one time)

Google makes every app ask for its own permission, so you create a small private "app" that only you use.

1. Go to the [Google Cloud console](https://console.cloud.google.com/) and create a project.
2. Turn on the **Google Classroom API** for it (APIs & Services > Library).
3. Under **APIs & Services > OAuth consent screen**, set it up as **External**, and add your own Google account as a **test user**.
4. Under **Credentials**, create an **OAuth client ID** of type **Desktop app**. Copy the client ID and secret.
5. Run the one time sign in:

```bash
GOOGLE_CLIENT_ID=your-id GOOGLE_CLIENT_SECRET=your-secret npx google-classroom-student-mcp login
```

Open the link it prints, approve read only access, and copy the three values it prints.

6. Add them to your AI app's MCP config (for Claude Desktop that's `claude_desktop_config.json`):

```json
{
  "mcpServers": {
    "classroom": {
      "command": "npx",
      "args": ["-y", "google-classroom-student-mcp"],
      "env": {
        "GOOGLE_CLIENT_ID": "your-id",
        "GOOGLE_CLIENT_SECRET": "your-secret",
        "GOOGLE_REFRESH_TOKEN": "paste-from-login"
      }
    }
  }
}
```

7. Restart your AI app and ask "what's due this week?"

Run `npx google-classroom-student-mcp doctor` any time to check that your setup works.

> Quick test without the app setup: set `GOOGLE_ACCESS_TOKEN` to a token from the [OAuth Playground](https://developers.google.com/oauthplayground/) with the Classroom read only scopes. It stops working after about an hour.

## What you can ask

- "What do I still need to turn in?"
- "What's overdue?"
- "What's due this week across all my classes?"
- "What did my teachers post lately?"

## Tools

All tools are read only.

| Tool | What it does |
| --- | --- |
| `get_my_courses` | Your active classes and their IDs |
| `get_todo` | Everything assigned that you haven't turned in |
| `get_upcoming_due_dates` | Work due soon, soonest first |
| `get_missing_assignments` | Past due work you haven't turned in |
| `get_assignments` | Assignments for a class with due dates and status |
| `get_my_grades` | Points earned on returned work for each class |
| `get_announcements` | Recent announcements |
| `get_course_materials` | Materials posted in a class |

Google Classroom has no overall course grade, so `get_my_grades` adds up graded work only and says so.

## Privacy and security

- Your credentials stay on your computer and are only sent to Google.
- Nothing is sent to any other server by this project.
- Only read only permissions are requested. Remove access any time at myaccount.google.com/permissions.

## Troubleshooting

| Message | Fix |
| --- | --- |
| Not signed in | Run `login` again to get a new refresh token. |
| Sign in failed, expired or revoked | While your app is in testing mode, Google expires refresh tokens after 7 days. Run `login` again. |
| Access denied | Your school's Google admin may block third party apps. Ask your admin or use a personal account. |
| Google did not return a refresh token | Remove the app from your connected apps and run `login` again. |

## Development

```bash
npm install
npm run build
npm test
```

Tests run against a fake Google server, so they need no account or network.

## More free student MCP servers

All free, open source and read only where they touch your accounts. Browse the full list at [brightspacemcp.com/more-mcps](https://brightspacemcp.com/more-mcps/).

| Server | What it does |
| --- | --- |
| [Brightspace MCP](https://github.com/AnonymousOnyx22/brightspace-d2l-mcp) | D2L Brightspace for AI. Due dates with real submission status, grades, a target grade calculator and course files. |
| [Canvas MCP](https://github.com/AnonymousOnyx22/canvas-lms-student-mcp) | Read-only Canvas LMS for AI. Due dates, missing work, grades and announcements. |
| [Moodle MCP](https://github.com/AnonymousOnyx22/moodle-student-mcp) | Read-only Moodle for AI. Due dates, overdue work, grades and announcements. |
| [GPA Calculator MCP](https://github.com/AnonymousOnyx22/gpa-calculator-mcp) | GPA, grade conversion and what-do-I-need-on-the-final math for AI. Works offline, no account. |
| [Citations MCP](https://github.com/AnonymousOnyx22/student-citations-mcp) | APA, MLA and Chicago citations from a DOI, an ISBN or typed details. No account. |
| [Study Planner MCP](https://github.com/AnonymousOnyx22/study-planner-mcp) | Exam study schedules, spaced repetition dates, pomodoro plans and assignment milestones. Works offline. |
| [Paper Finder MCP](https://github.com/AnonymousOnyx22/paper-finder-student-mcp) | Search scholarly papers, find open access copies and related work through OpenAlex. No key needed. |

## License

MIT
chatgptclaudeedtechgoogle-classroommcpmcp-servermodel-context-protocolstudents

Lo que la gente pregunta sobre google-classroom-student-mcp

¿Qué es AnonymousOnyx22/google-classroom-student-mcp?

+

AnonymousOnyx22/google-classroom-student-mcp es mcp servers para el ecosistema de Claude AI. Free read only Google Classroom server for AI apps. To-do, due dates, missing work, grades and announcements. Tiene 0 estrellas en GitHub y su última actualización registrada es del 2026-10-15.

¿Cómo se instala google-classroom-student-mcp?

+

Puedes instalar google-classroom-student-mcp clonando el repositorio (https://github.com/AnonymousOnyx22/google-classroom-student-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar AnonymousOnyx22/google-classroom-student-mcp?

+

Nuestro agente de seguridad ha analizado AnonymousOnyx22/google-classroom-student-mcp y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene AnonymousOnyx22/google-classroom-student-mcp?

+

AnonymousOnyx22/google-classroom-student-mcp es mantenido por AnonymousOnyx22. La última actividad registrada en GitHub es del 2026-10-15, con 0 issues abiertos.

¿Hay alternativas a google-classroom-student-mcp?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega google-classroom-student-mcp en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: AnonymousOnyx22/google-classroom-student-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/anonymousonyx22-google-classroom-student-mcp)](https://claudewave.com/repo/anonymousonyx22-google-classroom-student-mcp)
<a href="https://claudewave.com/repo/anonymousonyx22-google-classroom-student-mcp"><img src="https://claudewave.com/api/badge/anonymousonyx22-google-classroom-student-mcp" alt="Featured on ClaudeWave: AnonymousOnyx22/google-classroom-student-mcp" width="320" height="64" /></a>