Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.
Outlook — это инструмент для чтения, поиска и управления электронной почтой и календарём Microsoft через Microsoft Graph API. Решение ориентировано на использование в AI-агентах и автоматизацию рабочих процессов, связанных с коммуникацией и планированием.
Что умеет этот инструмент
Интеграция предоставляет полноценный интерфейс для работы с Outlook, Hotmail и Microsoft 365. С её помощью агент может:
- читать входящие письма и их содержимое
- искать письма по ключевым словам
- фильтровать сообщения по отправителю
- отправлять и отвечать на письма
- управлять вложениями
- работать с календарём и событиями
- проверять доступность времени
- создавать и редактировать встречи
Как это работает
Инструмент использует Microsoft Graph API и OAuth2 для безопасного доступа к данным пользователя. Все действия выполняются через токены доступа, которые хранятся локально и автоматически обновляются при необходимости.
HTML-содержимое писем преобразуется в обычный текст, что упрощает обработку данных AI-моделями. :
Основные сценарии использования
- автоматическая сортировка и обработка входящих писем
- поиск информации в переписке
- создание и управление расписанием
- подготовка и отправка ответов
- организация встреч и событий
Установка
Самый быстрый способ установки — через CLI ClawHub:
npx clawhub@latest install outlook
Также доступна ручная установка — достаточно скопировать файлы навыка в директорию проекта или пользовательских навыков.
Быстрая настройка
Для автоматической конфигурации используется скрипт:
./scripts/outlook-setup.sh
Он выполняет следующие действия:
- авторизация в Azure
- создание App Registration
- настройка разрешений API
- получение OAuth2 токенов
- сохранение конфигурации в системе
Работа с почтой
# список писем
./scripts/outlook-mail.sh inbox
# непрочитанные письма
./scripts/outlook-mail.sh unread
# поиск
./scripts/outlook-mail.sh search "запрос"
# чтение письма
./scripts/outlook-mail.sh read
Работа с календарём
# события на сегодня
./scripts/outlook-calendar.sh today
# события на неделю
./scripts/outlook-calendar.sh week
# создать событие
./scripts/outlook-calendar.sh create "Тема"
Структура данных
Инструмент использует структурированные JSON-объекты для представления данных:
- Email: subject, from, date, read, id
- Calendar: subject, start, end, location, id
Дополнительные возможности
- конвертация HTML в текст для экономии токенов
- работа с несколькими папками
- архивирование и удаление писем
- поддержка личных и корпоративных аккаунтов
- обработка ошибок API (например, истёкшие токены)
Где хранятся данные
- конфигурация: ~/.outlook-mcp/config.json
- токены: ~/.outlook-mcp/credentials.json
Все данные хранятся локально, что обеспечивает дополнительный уровень безопасности и контроля.
Файл из источника