Integrations
Provides tools for interacting with Gmail including sending emails, drafting emails, reading emails by ID, searching emails with various criteria, managing labels (creating, updating, deleting, listing), marking emails as read/unread, moving emails between labels/folders, deleting emails, and performing batch operations on multiple emails.
Integrates with Google authentication through OAuth2 to securely access Gmail services, supporting both Desktop and Web application credentials for automatic authentication flows.
Gmail AutoAuth MCP-сервер
Сервер Model Context Protocol (MCP) для интеграции Gmail в Claude Desktop с поддержкой автоматической аутентификации. Этот сервер позволяет помощникам ИИ управлять Gmail посредством взаимодействия на естественном языке.
Функции
- Отправка электронных писем с темой, содержанием, вложениями и получателями
- Полная поддержка международных символов в темах и содержимом писем
- Чтение сообщений электронной почты по идентификатору с расширенной обработкой структуры MIME
- Просмотр информации о вложениях электронной почты (имена файлов, типы, размеры)
- Поиск писем по различным критериям (тема, отправитель, диапазон дат)
- Комплексное управление этикетками с возможностью создания, обновления, удаления и составления списка этикеток
- Список всех доступных ярлыков Gmail (системных и пользовательских)
- Список писем в папке «Входящие», «Отправленные» или с пользовательскими метками
- Отметить письма как прочитанные/непрочитанные
- Перемещать электронные письма в разные метки/папки
- Удалить электронные письма
- Пакетные операции для эффективной обработки нескольких писем одновременно
- Полная интеграция с API Gmail
- Простой процесс аутентификации OAuth2 с автоматическим запуском браузера
- Поддержка учетных данных как настольных, так и веб-приложений
- Глобальное хранилище учетных данных для удобства
Установка и аутентификация
Установка через Smithery
Чтобы автоматически установить Gmail AutoAuth для Claude Desktop через Smithery :
Установка вручную
- Создайте проект Google Cloud и получите учетные данные:а. Создайте проект Google Cloud:
- Перейти в Google Cloud Console
- Создайте новый проект или выберите существующий
- Включите API Gmail для вашего проекта
б) Создайте учетные данные OAuth 2.0:
- Перейдите в раздел «API и службы» > «Учетные данные».
- Нажмите «Создать учетные данные» > «Идентификатор клиента OAuth».
- Выберите тип приложения: «Приложение для настольного компьютера» или «Веб-приложение».
- Дайте ему имя и нажмите «Создать».
- Для веб-приложения добавьте
http://localhost:3000/oauth2callback
к разрешенным URI перенаправления. - Загрузите JSON-файл ключей OAuth вашего клиента
- Переименуйте файл ключа в
gcp-oauth.keys.json
- Запустить аутентификацию:Аутентификацию можно пройти двумя способами:а. Глобальная аутентификация (рекомендуется):б) Локальная аутентификация:CopyПроцесс аутентификации будет:Copy
- Найдите
gcp-oauth.keys.json
в текущем каталоге или~/.gmail-mcp/
- Если файл найден в текущем каталоге, скопируйте его в
~/.gmail-mcp/
- Откройте браузер по умолчанию для аутентификации Google
- Сохраните учетные данные как
~/.gmail-mcp/credentials.json
Примечание :
- После успешной аутентификации учетные данные сохраняются глобально в
~/.gmail-mcp/
и могут быть использованы из любого каталога. - Поддерживаются учетные данные как настольного приложения, так и веб-приложения.
- Для учетных данных веб-приложения обязательно добавьте
http://localhost:3000/oauth2callback
к вашим авторизованным URI перенаправления.
- Найдите
- Настройте в Claude Desktop:
Поддержка докера
Если вы предпочитаете использовать Docker:
- Аутентификация:
- Использование:
Аутентификация облачного сервера
Для облачных серверных сред (например, n8n) вы можете указать пользовательский URL-адрес обратного вызова во время аутентификации:
Инструкции по настройке облачной среды
- Настроить обратный прокси-сервер:
- Настройте контейнер n8n для предоставления порта для аутентификации
- Настройте обратный прокси-сервер для пересылки трафика с вашего домена (например,
gmail.gongrzhe.com
) на этот порт
- Конфигурация DNS:
- Добавьте запись A в настройки DNS, чтобы преобразовать ваш домен в IP-адрес вашего облачного сервера.
- Настройка облачной платформы Google:
- В консоли Google Cloud Console добавьте URL-адрес обратного вызова вашего домена (например,
https://gmail.gongrzhe.com/oauth2callback
) в список разрешенных URI перенаправления.
- В консоли Google Cloud Console добавьте URL-адрес обратного вызова вашего домена (например,
- Запустить аутентификацию:Copy
- Настройте в своем приложении:Copy
Такой подход позволяет потокам аутентификации работать должным образом в средах, где локальный хост недоступен, например, в контейнеризированных приложениях или облачных серверах.
Доступные инструменты
Сервер предоставляет следующие инструменты, которые можно использовать через Claude Desktop:
1. Отправить электронное письмо ( send_email
)
Немедленно отправляет новое электронное письмо.
2. Черновик электронного письма ( draft_email
)
Создает черновик электронного письма, не отправляя его.
3. Прочитать письмо ( read_email
)
Извлекает содержимое определенного электронного письма по его идентификатору.
4. Поиск писем ( search_emails
)
Поиск писем с использованием синтаксиса поиска Gmail.
5. Изменить адрес электронной почты ( modify_email
)
Добавляет или удаляет метки из писем (перемещать в другие папки, архивировать и т. д.).
6. Удалить электронное письмо ( delete_email
)
Удаляет электронное письмо навсегда.
7. Список меток электронной почты ( list_email_labels
)
Извлекает все доступные ярлыки Gmail.
8. Создать метку ( create_label
)
Создает новый ярлык Gmail.
9. Обновить метку ( update_label
)
Обновляет существующий ярлык Gmail.
10. Удалить метку ( delete_label
)
Удаляет ярлык Gmail.
11. Получить или создать метку ( get_or_create_label
)
Получает существующую метку по имени или создает ее, если она не существует.
12. Пакетное изменение писем ( batch_modify_emails
)
Эффективно изменяет метки для нескольких писем пакетами.
13. Пакетное удаление писем ( batch_delete_emails
)
Окончательно удаляет несколько писем эффективными пакетами.
Синтаксис расширенного поиска
Инструмент search_emails
поддерживает мощные операторы поиска Gmail:
Оператор | Пример | Описание |
---|---|---|
from: | from:john@example.com | Письма от определенного отправителя |
to: | to:mary@example.com | Письма, отправленные определенному получателю |
subject: | subject:"meeting notes" | Письма с определенным текстом в теме |
has:attachment | has:attachment | Письма с вложениями |
after: | after:2024/01/01 | Письма, полученные после свидания |
before: | before:2024/02/01 | Письма, полученные до даты |
is: | is:unread | Письма с определенным статусом |
label: | label:work | Письма с определенной меткой |
Вы можете объединить несколько операторов: from:john@example.com after:2024/01/01 has:attachment
Расширенные функции
Извлечение содержимого электронной почты
Сервер интеллектуально извлекает содержимое электронной почты из сложных структур MIME:
- Приоритет отдается обычному текстовому контенту, если он доступен
- Возвращается к HTML-контенту, если простой текст недоступен
- Обрабатывает многокомпонентные сообщения MIME с вложенными частями
- Обрабатывает информацию о вложениях (имя файла, тип, размер)
- Сохраняет оригинальные заголовки писем (От, Кому, Тема, Дата)
Поддержка международного характера
Сервер полностью поддерживает символы, не входящие в набор ASCII, в темах и содержимом электронных писем, включая:
- Турецкий, китайский, японский, корейский и другие нелатинские алфавиты
- Специальные знаки и символы
- Правильная кодировка обеспечивает корректное отображение в почтовых клиентах.
Комплексное управление этикетками
Сервер предоставляет полный набор инструментов для управления ярлыками Gmail:
- Создание меток : создание новых меток с настраиваемыми параметрами видимости.
- Обновление меток : переименование меток или изменение настроек их видимости.
- Удалить метки : удалить метки, созданные пользователем (системные метки защищены)
- Найти или создать : получить метку по имени или автоматически создать ее, если она не найдена
- Список всех меток : просмотр всех системных и пользовательских меток с подробной информацией.
- Параметры видимости меток : управление отображением меток в сообщениях и списках меток.
Настройки видимости меток включают в себя:
messageListVisibility
: управляет отображением метки в списке сообщений (show
илиhide
)labelListVisibility
: управляет тем, как отображается метка в списке меток (labelShow
,labelShowIfUnread
илиlabelHide
).
Эти функции управления ярлыками позволяют осуществлять сложную организацию электронных писем непосредственно через Claude, без необходимости переключения на интерфейс Gmail.
Пакетные операции
Сервер включает в себя эффективные возможности пакетной обработки:
- Обрабатывать до 50 писем одновременно (размер пакета можно настраивать)
- Автоматическое разделение больших наборов электронных писем на части для обхода ограничений API
- Подробный отчет об успехах/неудачах для каждой операции
- Грамотная обработка ошибок с индивидуальными повторными попытками
- Идеально подходит для управления массовыми входящими сообщениями и задач по организации
Заметки о безопасности
- Учетные данные OAuth надежно хранятся в вашей локальной среде (
~/.gmail-mcp/
) - Сервер использует автономный доступ для поддержания постоянной аутентификации.
- Никогда не передавайте и не передавайте свои учетные данные в систему контроля версий.
- Регулярно проверяйте и отзывайте неиспользуемый доступ в настройках вашего аккаунта Google.
- Учетные данные хранятся глобально, но доступны только текущему пользователю.
Поиск неисправностей
- Ключи OAuth не найдены
- Убедитесь, что
gcp-oauth.keys.json
находится либо в вашем текущем каталоге, либо в~/.gmail-mcp/
- Проверьте права доступа к файлу
- Убедитесь, что
- Неверный формат учетных данных
- Убедитесь, что ваш файл ключей OAuth содержит
web
илиinstalled
учетные данные. - Для веб-приложений проверьте правильность настройки URI перенаправления.
- Убедитесь, что ваш файл ключей OAuth содержит
- Порт уже используется
- Если порт 3000 уже используется, освободите его перед запуском аутентификации.
- Вы можете найти и остановить процесс, используя этот порт.
- Сбои пакетной обработки
- Если пакетные операции не выполняются, они автоматически повторяют отдельные элементы.
- Проверьте подробные сообщения об ошибках на предмет конкретных сбоев.
- Рассмотрите возможность уменьшения размера партии, если вы столкнулись с ограничением скорости.
Внося вклад
Вклады приветствуются! Пожалуйста, не стесняйтесь отправлять запрос на включение.
Лицензия
Массачусетский технологический институт
Поддерживать
Если у вас возникли какие-либо проблемы или есть вопросы, пожалуйста, сообщите о проблеме в репозитории GitHub.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Сервер Model Context Protocol, который позволяет помощникам с искусственным интеллектом управлять Gmail посредством взаимодействия на естественном языке с такими функциями, как отправка электронных писем, поиск и управление метками.
- Функции
- Установка и аутентификация
- Доступные инструменты
- 1. Отправить электронное письмо ( send_email )
- 2. Черновик электронного письма ( draft_email )
- 3. Прочитать письмо ( read_email )
- 4. Поиск писем ( search_emails )
- 5. Изменить адрес электронной почты ( modify_email )
- 6. Удалить электронное письмо ( delete_email )
- 7. Список меток электронной почты ( list_email_labels )
- 8. Создать метку ( create_label )
- 9. Обновить метку ( update_label )
- 10. Удалить метку ( delete_label )
- 11. Получить или создать метку ( get_or_create_label )
- 12. Пакетное изменение писем ( batch_modify_emails )
- 13. Пакетное удаление писем ( batch_delete_emails )
- Синтаксис расширенного поиска
- Расширенные функции
- Заметки о безопасности
- Поиск неисправностей
- Внося вклад
- Лицензия
- Поддерживать
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server enabling AI agents to access and manipulate ServiceNow data through natural language interactions, allowing users to search for records, update them, and manage scripts.Last updated -9PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Gmail services, supporting email operations, draft management, and calendar functionality through Google API integration.Last updated -TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables AI assistants like Claude to interact with Google Cloud Platform environments through natural language, allowing users to query and manage GCP resources during conversations.Last updated -910262TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to interact with Gmail through natural language, providing comprehensive email management capabilities including sending, reading, organizing, searching, and managing drafts and labels.Last updated -PythonGPL 3.0