What authentication does Classroom Suite MCP use?
It uses official Google OAuth 2.0 with granular scopes to securely access user data.

@anasdevai
基本信息
Unified MCP server for Google Workspace. Manage Google Classroom courses/assignments, Google Drive files, and Google Docs directly from Claude. Features 17 tools including file uploads, assignment submissions, and PDF export.
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"classroom-suite-mcp": {
"command": "uvx",
"args": [
"classroom-suite-mcp"
],
"env": {
"GOOGLE_CREDENTIALS_PATH": "C:/path/to/credentials.json",
"GOOGLE_TOKEN_PATH": "C:/path/to/token.json"
}
}
}
}List all courses the authenticated user is enrolled in. Args: page_size: Maximum number of courses to return (default: 20) course_states: Comma-separated states: ACTIVE, ARCHIVED, PROVISIONED, DECLINED, SUSPENDED Returns: List of courses with id, name, section, and state
Get detailed information about a specific course. Args: course_id: The ID of the course to retrieve Returns: Course details including name, description, and links
List all assignments for a specific course. Args: course_id: The ID of the course page_size: Maximum number of assignments to return Returns: List of assignments with id, title, due date, and points
Get detailed information about a specific assignment. Args: course_id: The ID of the course assignment_id: The ID of the assignment Returns: Assignment details including description, materials, and due date
List all submissions for an assignment. Args: course_id: The ID of the course assignment_id: The ID of the assignment page_size: Maximum number of submissions to return states: Comma-separated states: NEW, CREATED, TURNED_IN, RETURNED Returns: List of submissions with state, grade, and links
Submit work to an assignment. Args: course_id: The ID of the course assignment_id: The ID of the assignment submission_id: The ID of your student submission drive_file_ids: Comma-separated Google Drive file IDs to attach link_urls: Comma-separated URLs to attach as links Returns: Updated submission with state and timestamp
List files and folders in Google Drive. Args: folder_id: ID of folder to list (None for all files) page_size: Maximum number of files to return file_type: Filter by MIME type (e.g., "application/pdf") Returns: List of files with id, name, type, and links
Search for files by name or content. Args: query: Search query string page_size: Maximum number of results Returns: List of matching files
Create a new folder in Google Drive. Args: name: Name of the folder parent_id: ID of parent folder (None for root) Returns: Created folder with id and link
Upload a file to Google Drive. Args: name: Filename content: File content (text or base64 for binary) mime_type: MIME type of the file parent_id: Parent folder ID is_base64: True if content is base64-encoded Returns: Uploaded file with id and link
Download a file from Google Drive. Args: file_id: ID of the file as_base64: Return content as base64 (for binary) Returns: File with id, name, and content
Share a file with users or make it public. Args: file_id: ID of the file to share email: Email address to share with role: Permission level (reader, writer, commenter) anyone: Make accessible to anyone with link Returns: File link after sharing
Delete a file (move to trash or permanent). Args: file_id: ID of the file permanent: Permanently delete if True Returns: Deletion confirmation
Create a new Google Doc. Args: title: Document title content: Optional initial text content folder_id: Folder to create the doc in Returns: Document with id, title, and link
Read the content of a Google Doc. Args: document_id: ID of the document Returns: Document with id, title, and text content
Update content in a Google Doc. Args: document_id: ID of the document text: Text to add mode: "append" (end), "prepend" (start), or "replace" Returns: Update confirmation
Export a Google Doc as PDF. Args: document_id: ID of the document Returns: PDF as base64 with filename and size
Classroom Suite MCP is a production-ready MCP server that unifies Google Classroom, Google Drive, and Google Docs into a single, secure integration for AI assistants.
Run uvx classroom-suite-mcp after installing the uv package manager. The server uses official Google OAuth 2.0 with granular scopes for authentication.
It uses official Google OAuth 2.0 with granular scopes to securely access user data.
Google Classroom, Google Drive, and Google Docs are fully supported.
Ensure you have `uv` installed, then run `uvx classroom-suite-mcp` in your terminal.
You can list courses, get assignments, manage submissions, search and upload Drive files, create and read Docs, and export documents to PDF.
Data stays within Google’s services; the server only accesses it through authorized API calls via OAuth.
Official MCP server for pdfAssistant. Connect Claude, ChatGPT, or any MCP client to perform professional PDF processing like OCR, permanent redactions, secure encryption, format conversions, and 40+ advanced operations p

AI tools (Claude, ChatGPT, Gemini, Grok, etc.) generate HTML constantly, from reports to landing pages to prototypes, but there's no easy way to share it or know if anyone looked. HTMLvault turns any HTML into a clean, t
📄 The PDF intelligence layer for AI agents — Agent Document Twin, evidence-first extraction, visual crops, OCR provenance, trust reports, and benchmark-gated releases. MCP server for Claude, Cursor, VS Code, and any MCP client.

Upload once. Find, use and share across your AI workflows. drop.media is one media library for you and every AI agent you use: files added from Claude, ChatGPT, Cursor, the terminal or the web can be found, reused and sh
评论