Gmail MCP: почта, черновики и фильтры Gmail для агента

shinzo-labs/gmail-mcp· Проверено 12.11.2026· 65на GitHub

Даёт агенту ваш ящик Gmail через Gmail API: найти и прочитать письма и цепочки, написать черновик или отправить, разложить по ярлыкам, настроить фильтры и автоответ.

2 реализации:

65 инструментов почти на весь Gmail API: письма, цепочки, ярлыки, черновики, фильтры, пересылка, автоответ, псевдонимы и S/MIME.

Как подключить

Что сделать до подключения

1

Node.js 18 или новее

2

Проект в Google Cloud Console с включённым Gmail API и OAuth Client ID типа Desktop app

3

Скачать JSON с ключами OAuth и сохранить как ~/.gmail-mcp/gcp-oauth.keys.json

4

Выполнить npx @shinzolabs/gmail-mcp auth и разрешить доступ в браузере: токен сохранится в ~/.gmail-mcp/credentials.json

5
gcp-oauth.keys.json

Google Cloud Console → Credentials → OAuth 2.0 Client ID типа Desktop app → скачать JSON

6
REFRESH_TOKEN

Нужен только для удалённой установки через Smithery вместе с CLIENT_ID и CLIENT_SECRET: лежит в ~/.gmail-mcp/credentials.json после команды auth

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --transport stdio gmail \
  -- npx @shinzolabs/gmail-mcp

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

list_messagesищет письма по фильтру
get_messageчитает письмо
get_attachmentскачивает вложение
send_messageотправляет письмо
modify_messageменяет ярлыки письма
trash_messageкладёт письмо в корзину
delete_messageудаляет письмо навсегда
batch_modify_messagesправит много писем разом
list_threadsперечисляет цепочки
get_threadчитает цепочку
list_labelsперечисляет ярлыки
create_labelсоздаёт ярлык
create_draftсоздаёт черновик
send_draftотправляет черновик
list_filtersперечисляет фильтры
create_filterсоздаёт фильтр
update_vacationнастраивает автоответ
update_auto_forwardingнастраивает пересылку
list_send_asперечисляет псевдонимы отправителя
get_profileчитает профиль ящика

Показано 20 из 65.

Что попросить агента

«Покажи непрочитанные письма и перескажи главное»Агент вызовет get-unread-emails и read-email
«Найди письма от <адрес> за последнюю неделю и повесь на них ярлык <ярлык>»Агент вызовет list_messages, затем batch_modify_messages
«Подготовь ответ на последнее письмо в цепочке <тема>, но не отправляй»Агент вызовет list_threads, get_thread и create_draft
«Включи автоответ: я в отпуске до <дата>»Агент вызовет update_vacation
«Создай фильтр, который отправляет рассылки от <адрес> в архив»Агент вызовет create_filter

Для каких задач

Разобрать непрочитанные и коротко пересказать важное
Найти письма по фильтру и разложить их по ярлыкам
Написать черновик ответа и отправить его после проверки
Создать фильтр для входящих и настроить автоответ на отпуск
Скачать вложение из письма

Ограничения

!

Оба сервера давно не обновлялись: Gmail MCP Server — с ноября 2025, 65 звёзд, Gmail Server for MCP — с февраля 2025, 73 звезды

!

Для подключения нужен свой проект в Google Cloud с OAuth Client ID: без него сервер не получит доступ к ящику

!

delete_message и batch_delete_messages удаляют письма навсегда, мимо корзины

!

Gmail MCP Server по умолчанию шлёт анонимную телеметрию; отключается переменной TELEMETRY_ENABLED=false

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
Gmail MCP ServerShinzo Labs65локальновход6525 ноября 2025
Gmail Server for MCPjasonsum73локальновход61 февраля 2025

Частые вопросы

Агент отправит письмо без моего ведома?
У Gmail Server for MCP клиент спрашивает подтверждение перед чтением, удалением и отправкой. Чтобы проверить текст до отправки в Gmail MCP Server, просите агента создать черновик через create_draft и отправить его потом через send_draft.
Где хранятся ключи и токены?
Gmail MCP Server держит ключи OAuth в ~/.gmail-mcp/gcp-oauth.keys.json, а токен пользователя в ~/.gmail-mcp/credentials.json; папка меняется переменной MCP_CONFIG_DIR. Gmail Server for MCP сохраняет токены по пути из --token-path.
Можно ли настроить один проект Google Cloud на всю компанию?
Да, в Gmail MCP Server клиент OAuth создаётся один раз на организацию, а каждый сотрудник копирует себе gcp-oauth.keys.json и сам запускает npx @shinzolabs/gmail-mcp auth.
Есть ли у Google свой Gmail MCP?
В списке MCP-серверов Google в репозитории google/mcp Gmail входит в открытый сервер Google Workspace: это расширение для Gemini CLI вместе с Docs, Sheets, Slides и Calendar. Отдельного Gmail-сервера в этом списке нет.
Как подключить Gmail MCP через Smithery?
Для Gmail MCP Server выполните npx -y @smithery/cli install @shinzo-labs/gmail-mcp и введите CLIENT_ID, CLIENT_SECRET и REFRESH_TOKEN. Первые два есть в файле ключей OAuth, третий появится в ~/.gmail-mcp/credentials.json после команды auth.
Работает ли сервер из России?
Серверы работают на вашем компьютере и обращаются к Gmail API, нужен аккаунт Google и проект в Google Cloud Console.

Похожие серверы