gigamail — MCP-сервер для Claude Code: почта и календарь агента
Даёт агенту доступ к вашей настоящей почте и календарю, но каждую отправку подтверждает человек. Пригодится, если нужно, чтобы агент читал переписку и готовил ответы, не отправляя их сам.
claude mcp add --env GIGAMAIL_ROOT=<GIGAMAIL_ROOT> --transport stdio gigamail -- uvx gigamailЧто делает gigamail
Сервер работает через stdio, сетевого порта у него нет. Подключает несколько аккаунтов сразу — Microsoft Graph и IMAP, — ведёт локальный поисковый индекс в SQLite, хранит память по отправителям и заметки о контактах. Черновики сверяются с календарём: агент предлагает только свободное время в ваши рабочие часы. Индексы, учётные данные и настройки лежат на вашей машине.
Чтение свободно, а отправка и удаление требуют подтверждения вне канала агента. Агент получает неактивный идентификатор запроса, человек одобряет действие из консоли или CLI, и только после этого оно выполняется — с теми аргументами, которые человек видел. Каждая запись попадает в журнал действий, который только дополняется. Вход и управление аккаунтами живут только в CLI, поэтому внедрённая в письмо инструкция не сможет добавить аккаунт или вытащить секреты. Маскер прячет чувствительные поля вроде IBAN, телефонов и налоговых номеров до того, как агент их увидит.
Ставится через pip install "gigamail[all]", дальше gigamail login для Microsoft или gigamail accounts add-imap для IMAP. Встроенное приложение Azure ещё не прошло проверку издателя, поэтому на экране согласия будет пометка «unverified»; некоторые корпоративные тенанты его блокируют — тогда придётся зарегистрировать своё приложение Azure и прописать client_id в src/gigamail/core/ms_config.json. Для IMAP ничего этого не нужно. Своей LLM у сервера нет: думает ваш агент.
Какие задачи решает
- дать агенту читать рабочую почту, не отдавая ему право отправлять
- искать письма по нескольким аккаунтам сразу, в том числе офлайн
- готовить ответ с учётом тона и истории переписки с конкретным человеком
- предлагать время встречи только из свободных слотов календаря
- спрятать IBAN и телефоны из письма до того, как их увидит модель
Примеры запросов агенту
- Найди в почте все письма от поставщика за последний месяц и покажи, что осталось без ответа.
- Подготовь черновик ответа на последнее письмо от клиента, тон — как в прошлых ответах.
- Предложи три времени для созвона на этой неделе в мои рабочие часы.
Как установить gigamail
Командой платформы
claude mcp add --env GIGAMAIL_ROOT=<GIGAMAIL_ROOT> --transport stdio gigamail -- uvx gigamailВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from gigamail <команда>
Командой платформы
codex mcp add gigamail --env GIGAMAIL_ROOT=<GIGAMAIL_ROOT> -- uvx gigamailВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from gigamail <команда>
Файл настроек
{
"mcpServers": {
"gigamail": {
"command": "uvx",
"args": [
"gigamail"
],
"env": {
"GIGAMAIL_ROOT": "<GIGAMAIL_ROOT>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from gigamail <команда>
Файл настроек
{
"servers": {
"gigamail": {
"type": "stdio",
"command": "uvx",
"args": [
"gigamail"
],
"env": {
"GIGAMAIL_ROOT": "<GIGAMAIL_ROOT>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from gigamail <команда>
Командой платформы
gemini mcp add -e GIGAMAIL_ROOT=<GIGAMAIL_ROOT> gigamail uvx gigamailВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from gigamail <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о gigamail
Как установить gigamail в Claude Code?
Сначала поставьте пакет: pip install "gigamail[all]". Затем добавьте сервер командой claude mcp add gigamail -- uvx gigamail. Если нужен свой корень данных, используйте вариант с переменной: claude mcp add --env GIGAMAIL_ROOT=<GIGAMAIL_ROOT> --transport stdio gigamail -- uvx gigamail.
Что делает gigamail?
Это MCP-сервер, который открывает агенту доступ к вашей почте и календарю: несколько аккаунтов через Microsoft Graph и IMAP, локальный поисковый индекс, память по отправителям и заметки о контактах. Отправка и удаление выполняются только после подтверждения человеком.
Почему при входе в Microsoft появляется пометка «unverified»?
Встроенное приложение Azure ещё не прошло проверку издателя, поэтому экран согласия показывает такое предупреждение. Работать это не мешает, но некоторые корпоративные тенанты могут его блокировать — тогда зарегистрируйте своё приложение Azure и укажите client_id в src/gigamail/core/ms_config.json.