Google Workspace MCP
google-workspace-mcp
Многопользовательский, токен-эффективный MCP для Gmail + Calendar + Drive + Docs + Sheets. Создан, потому что официальный коннектор Claude поддерживает только одну учетную запись и по умолчанию возвращает полные тела сообщений/файлов.
Почему это существует
Многопользовательский режим: OAuth для нескольких почтовых ящиков (рабочий + личный + сооснователь). Каждый инструмент принимает email
account; псевдонимы обрабатываются через идентификаторы Send-As.Токен-эффективность: Поиск/список возвращает компактные формы (
{id, from, subject, snippet, ...}для почты,{id, name, mime, modified, size, ...}для Drive). Тела писем и содержимое файлов доступны по запросу.На базе связки ключей (Keychain): Токены обновления хранятся в macOS Keychain, а не в текстовых файлах. Никаких токенов в хранилище, никаких токенов в репозиториях.
Related MCP server: mcp-google-workspace
Инструменты (v2, 61 инструмент)
Управление учетными записями (3)
gws_account_add— процесс OAuth в браузере, добавление нового авторизованного почтового ящикаgws_account_list— список авторизованных учетных записей + учетная запись по умолчаниюgws_account_remove— удаление локальных учетных данных (не отзывает доступ на стороне Google)
Gmail (10)
gmail_search— поиск с использованием операторов Gmail. Компактный ответ.gmail_read— чтение одного сообщения или всей цепочки. Тела писем по запросу.gmail_send— отправка почты, опциональныйfrom_aliasдля идентификаторов Send-Asgmail_draft— создание черновикаgmail_reply— ответ (сохраняет цепочку + заголовки), опционально reply_allgmail_labels_list— список всех ярлыковgmail_label_apply— пакетное добавление/удаление ярлыковgmail_archive— пакетное архивирование (удаление из INBOX)gmail_trash— пакетное перемещение в корзинуgmail_sendas_list— список идентификаторов Send-As для этого почтового ящика
Календарь (7)
cal_list_calendars— список всех календарейcal_list_events— список предстоящих событий (по умолчанию компактно,verbose=Trueдля полной информации)cal_create_event— создание события, опциональная ссылка на Google Meetcal_update_event— частичное обновление полейcal_delete_event— удалениеcal_freebusy— проверка занятости для планированияcal_respond— принять/отклонить/возможно
Диск (18)
drive_search— свободный текст или raw q-синтаксис Drive. Ответ только с метаданными.drive_read_file— по умолчанию метаданные;include_content=Trueдля тела файлаdrive_list_folder— прямые дочерние элементы папки ('root'для Моего диска)drive_create_folder— создание папки в опциональной родительской папкеdrive_upload— загрузка локального файла, опциональноconvert_to_googledrive_move— изменение родительской папкиdrive_rename— переименование файла или папкиdrive_share— предоставление доступа (читатель/комментатор/редактор и т.д.) по emaildrive_trash— мягкое удаление (можно восстановить)drive_untrash— восстановление из корзиныdrive_permission_list— список всех, у кого есть доступ к файлуdrive_permission_update— изменение роли пользователяdrive_permission_delete— отзыв разрешенияdrive_shared_drives_list— список общих дисков, к которым имеет доступ эта учетная записьdrive_comments_list— список комментариев к любому файлу на Диске (Doc/Sheet/Slide/загруженный файл)drive_comment_add— добавление комментария, опциональный якорьdrive_comment_reply— ответ на комментарийdrive_comment_resolve— отметить комментарий как решенный
Документы (9)
docs_create— новый документ, опционально начальное тело и родительская папкаdocs_read— по умолчанию плоский текст;structured=Trueдля полного дерева Docs APIdocs_append— добавление текста в конец документаdocs_insert_at— вставка текста по определенному индексуdocs_replace_text— поиск и замена, возвращает количество заменdocs_export— экспорт в markdown / pdf / docx / rtf / plaindocs_suggestions_list— список ожидающих предложений по отслеживаемым изменениямdocs_suggestions_accept_all— принять все предложения (перезаписывает документ)docs_suggestions_reject_all— отклонить все предложения (перезаписывает документ)
Таблицы (14)
sheets_create— новая книга, опциональная родительская папкаsheets_list_sheets— список вкладок с размерами строк/столбцовsheets_add_sheet— добавление новой вкладки в существующую книгуsheets_read_range— чтение диапазона A1. ОпцииFORMULA/UNFORMATTED_VALUE.sheets_write_range— перезапись диапазона.USER_ENTEREDпарсит формулы.sheets_append— добавление строк после существующих данныхsheets_clear_range— очистка значений (форматирование сохраняется)sheets_batch_read— чтение нескольких диапазонов за один вызов APIsheets_batch_write— запись в несколько диапазонов за один вызов APIsheets_named_ranges_list— список именованных диапазонов в книгеsheets_named_range_add— создание именованного диапазонаsheets_named_range_delete— удаление именованного диапазонаsheets_conditional_format_add— добавление правила условного форматированияsheets_data_validation_add— установка проверки данных (выпадающий список / число / email / URL)
Установка
См. SETUP.md для однократной настройки GCP (~45 минут для v1, ~5 минут дополнительно для включения Drive/Docs/Sheets для v2).
После настройки:
pip3 install --break-system-packages -r requirements.txtРегистрация в Claude Code
Добавьте в .mcp.json вашего проекта (или ~/.claude.json для глобального доступа):
"google-workspace": {
"type": "stdio",
"command": "python3",
"args": ["/path/to/google-workspace-mcp/server.py"]
}Обновление с v1 → v2
v2 добавляет области (scopes) Drive + Docs + Sheets. Каждая авторизованная учетная запись должна пройти OAuth повторно, чтобы Google предоставил новые области. См. шаг 6b в SETUP.md.
Дорожная карта
v3: Фильтры Gmail, автоответчик, push-уведомления (Gmail Watch), ACL/делегирование календаря, Slides, Forms, Tasks
v4: Пакетные запросы между сервисами, версии Drive
Лицензия
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityBmaintenanceA multi-account Google Workspace MCP server that drives Gmail, Google Calendar, and Google Drive across any number of Google accounts in parallel from one server.402MIT
- AlicenseBqualityAmaintenanceMCP server integrating multiple Google Workspace services including Gmail, Calendar, Drive, Sheets, Docs, Tasks, People, Forms, and Slides, enabling users to manage emails, events, files, documents, and more through natural language.15MIT
- AlicenseNot gradedqualityBmaintenanceA single-tool MCP server for Google Calendar, Gmail, and Drive, designed for LLM context efficiency with compact output and multi-account support.1,226MIT
- AlicenseNot gradedqualityAmaintenanceGoogle Workspace MCP server enabling AI assistants to manage Docs, Drive, Calendar, Gmail, Sheets, Slides, Tasks, Chat, and People across multiple accounts.231Apache 2.0
Related MCP Connectors
Streamable HTTP MCP server for Google Calendar and Sheets with OAuth login.
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
AI-powered medical document management for cancer patients. Google Drive, Gmail, Calendar via MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/adelaidasofia/google-workspace-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server