
Model Context Protocol (MCP) server for Google Workspace - Calendar, Gmail, Drive, Docs, Sheets, Slides, Meet, Chat, Forms, YouTube, Tasks, and Contacts with OAuth 2.0 authentication
概览
A comprehensive Model Context Protocol (MCP) server for Google integration, providing access to Google Calendar, Docs, Sheets, Slides, Drive, Gmail, Contacts, YouTube, Tasks, Forms, Chat, and Meet. - Create and manage Google Forms - Add questions (multiple choice, short answer, checkboxes, etc.) - Add page breaks, text items, images, and videos - List and retrieve form responses - Update form settings (quiz mode, etc.) - List, create, and manage Chat spaces - Send, update, and delete messages - Add and remove reactions - Manage space members - Thread support for conversations - Create meeting spaces with access controls - Schedule meetings via Calendar integration - Create instant meetings - List and access conference records - View participant information - Access meeting recordings and transcripts - List calendars and events - Create, update, and delete events - Quick add events using natural language - Get today's events and upcoming events - Check free/busy availability -...
README
以下为原文 README 节选,完整内容请查看原文。
Google MCP Server
A comprehensive Model Context Protocol (MCP) server for Google integration, providing access to Google Calendar, Docs, Sheets, Slides, Drive, Gmail, Contacts, YouTube, Tasks, Forms, Chat, and Meet.
Features
Google Forms
- Create and manage Google Forms
- Add questions (multiple choice, short answer, checkboxes, etc.)
- Add page breaks, text items, images, and videos
- List and retrieve form responses
- Update form settings (quiz mode, etc.)
Google Chat
- List, create, and manage Chat spaces
- Send, update, and delete messages
- Add and remove reactions
- Manage space members
- Thread support for conversations
Google Meet
- Create meeting spaces with access controls
- Schedule meetings via Calendar integration
- Create instant meetings
- List and access conference records
- View participant information
- Access meeting recordings and transcripts
Google Calendar
- List calendars and events
- Create, update, and delete events
- Quick add events using natural language
- Get today’s events and upcoming events
- Check free/busy availability
Google Gmail
- Read, search, and list emails
- Send emails and reply to threads, with file attachments
- List and download attachments on received messages
- Mark as read/unread, trash messages
- List labels and organize emails
Google Contacts (People API)
- List, search, and manage contacts
- Create, update, and delete contacts
- List contact groups
Google Drive
- List, search, and browse files and folders
- Upload, download, copy, move, and delete files, text or binary
- Replace the contents of an existing file
- Export Google Workspace files to other formats (PDF, DOCX, CSV, …)
- Create folders
- Rename files
Google Docs
- Create new documents with optional initial content
- Read document content
- Insert and append text
- Find and replace text
- List all documents
Google Sheets
- Create spreadsheets with multiple sheets
- Read values from ranges
- Update and append values
- Clear ranges
- Add and delete sheets
- List all spreadsheets
Google Slides
- Create and manage presentations
- Add, delete, and duplicate slides
- Add text boxes and images
- Find and replace text
- List all presentations
Google YouTube
- Search videos, channels, and playlists
- Get video and channel details
- View and manage playlists
- Get video comments
- View subscriptions and liked videos
- Rate videos
Google Tasks (Keep Alternative)
- Manage task lists (similar to Keep categories)
- Create, update, complete, and delete tasks
- Tasks support notes/descriptions (similar to Keep notes)
- Convenience “notes” tools that provide Keep-like functionality
Note: Google Keep does not have an official public API. This server uses Google Tasks API as an alternative, which provides similar note-taking capabilities through tasks with descriptions.
Installation
# Clone the repository
cd google-mcp
# Install dependencies
pnpm install
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"google": {
"url": "http://127.0.0.1:3015/mcp"
}
}
}