
Classroom Suite MCP
@anasdevai
关于 Classroom Suite MCP
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"
}
}
}
}工具
17List 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
概览
What is Classroom Suite MCP?
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.
How to use Classroom Suite MCP?
Run uvx classroom-suite-mcp after installing the uv package manager. The server uses official Google OAuth 2.0 with granular scopes for authentication.
Key features of Classroom Suite MCP
- Integrates Google Classroom, Drive, and Docs.
- List courses, get assignments, manage submissions.
- Search files, upload/download content, manage folders.
- Create docs, read content, export to PDF.
- Uses official Google OAuth 2.0 authentication.
Use cases of Classroom Suite MCP
- An AI assistant that helps teachers list courses and track assignment submissions.
- Automating document creation and PDF export from Google Docs.
- Searching and organizing files across Google Drive from a chat interface.
FAQ from Classroom Suite MCP
What authentication does Classroom Suite MCP use?
It uses official Google OAuth 2.0 with granular scopes to securely access user data.
Which Google services are supported?
Google Classroom, Google Drive, and Google Docs are fully supported.
How do I install Classroom Suite MCP?
Ensure you have uv installed, then run uvx classroom-suite-mcp in your terminal.
What operations can I perform?
You can list courses, get assignments, manage submissions, search and upload Drive files, create and read Docs, and export documents to PDF.
Where does my data live?
Data stays within Google’s services; the server only accesses it through authorized API calls via OAuth.
文件与存储 分类下的更多 MCP 服务器
Google Drive server
isaacphiModel Context Protocol (MCP) Server for reading from Google Drive and editing Google Sheets
PDF Reader MCP Server (@sylphlab/pdf-reader-mcp)
sylphlab📄 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.
Sample S3 Model Context Protocol Server
aws-samples
Google Drive
modelcontextprotocolModel Context Protocol Servers
Claude Document MCP Server
alejandroBallesterosCA lightweight MCP server for processing, editing, and interacting with PDF, Word, Excel, and CSV documents.
评论