Gmail
Gmail: чтение и отправка писем, метки, черновики и треды через MCP
Что умеет
- Искать, читать и отправлять письма по синтаксису Gmail
- Управлять черновиками писем
- Создавать и назначать метки сообщениям
- Работать с тредами и вложениями
- Настраивать автоответ на время отпуска
Какие данные видит
Ассистент действует от имени владельца почты через OAuth 2.0 с refresh-токеном и правами на чтение и изменение писем.
Нужен ли аккаунт
Нужен API-ключ из настроек сервиса
MCP-сервер подключает почтовый ящик Gmail к ассистенту через OAuth 2.0. Доступны отправка и поиск писем, работа с черновиками, метками и тредами, пакетные операции с сообщениями, вложения и настройка автоответа на время отпуска — всего 28 инструментов.
Как подключить
Как подключить Gmail к Claude
Адрес сервера, который нужно вставить в настройках Claude:
https://gmail-mcp--node2flow.run.tools
- Откройте Claude (сайт claude.ai или приложение для компьютера).
- Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
- Нажмите Добавить пользовательский коннектор (Add custom connector).
- Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
- В чате нажмите + → Коннекторы и включите новый коннектор.
Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.
Авторизация
После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.
Как подключить Gmail к ChatGPT
Адрес сервера, который нужно вставить в настройках ChatGPT:
https://gmail-mcp--node2flow.run.tools
- Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
- Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
- Откройте Настройки → Коннекторы и нажмите Создать (Create).
- Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
- В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
- В новом чате откройте + → Приложения/Коннекторы и включите коннектор.
Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.
Авторизация
При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.
Как подключить Gmail к Cursor
Адрес сервера, который нужно вставить в настройках Cursor:
https://gmail-mcp--node2flow.run.tools
Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.
Вручную:
- В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
- Вставьте JSON, скопированный ниже, в открывшийся файл
~/.cursor/mcp.json(для одного проекта:.cursor/mcp.jsonв корне проекта). - Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.
Авторизация
Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.
Список инструментов сервера (28)
Технические названия из tools/list. Нужны только разработчикам.
| gmail_list_messages | List messages in the mailbox. Supports Gmail search syntax for filtering (e.g., from:, to:, subject:, is:unread, has:attachment). |
| gmail_get_message | Get a specific message by ID. Returns headers, body, labels, and metadata. Use format=full for parsed body or format=raw for RFC 2822. |
| gmail_send_message | Send an email message. Supports plain text and HTML body, CC, BCC, and replying to threads. |
| gmail_delete_message | Permanently delete a message. This action is irreversible — use gmail_trash_message for safe deletion. |
| gmail_trash_message | Move a message to the trash. Can be undone with gmail_untrash_message. |
| gmail_untrash_message | Remove a message from the trash, restoring it to its original location. |
| gmail_modify_message | Add or remove labels on a message. Use this to mark as read/unread, star/unstar, or apply custom labels. |
| gmail_batch_delete | Permanently delete multiple messages at once. Maximum 1000 IDs per request. Irreversible. |
| gmail_batch_modify | Add or remove labels on multiple messages at once. Maximum 1000 IDs per request. |
| gmail_get_attachment | Get attachment data for a message. Returns base64url-encoded data. Find attachment IDs in the message payload parts. |
| gmail_list_drafts | List all drafts in the mailbox. |
| gmail_get_draft | Get a specific draft by ID, including the draft message content. |
| gmail_create_draft | Create a new draft email. The draft can be sent later with gmail_send_draft. |
| gmail_update_draft | Update an existing draft with new content. Replaces the entire draft message. |
| gmail_delete_draft | Delete a draft. This permanently removes the draft. |
| gmail_send_draft | Send an existing draft. The draft is removed from the drafts list after sending. |
| gmail_list_labels | List all labels in the mailbox, including system labels (INBOX, SENT, etc.) and user-created labels. |
| gmail_get_label | Get details for a specific label, including message and thread counts. |
| gmail_create_label | Create a new user label for organizing messages. |
| gmail_update_label | Update a label name, visibility, or color. |
| gmail_delete_label | Delete a user-created label. System labels cannot be deleted. Messages with this label are not deleted. |
| gmail_list_threads | List email threads (conversations). Supports the same search syntax as gmail_list_messages. |
| gmail_get_thread | Get all messages in a thread (conversation). Returns the complete email chain. |
| gmail_modify_thread | Add or remove labels on all messages in a thread. |
| gmail_trash_thread | Move all messages in a thread to the trash. |
| gmail_untrash_thread | Remove all messages in a thread from the trash. |
| gmail_get_profile | Get the authenticated user's Gmail profile — email address, total message count, total thread count, and history ID. |
| gmail_update_vacation | Enable or disable vacation auto-reply (out of office) with custom response message. |