Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Outlook (Microsoft 365 Mail and Calendar) одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
Кратко
Пусть ваш ИИ работает в Outlook: ищет и читает почту, раскладывает письма по папкам, готовит черновики, отправляет письма и отвечает на них, смотрит календарь, создаёт и переносит встречи и находит свободное время коллег. Microsoft 365 и Outlook.com через Microsoft Graph, вход с вашей учётной записью Microsoft.
Попробуй спросить
Примеры промптов для Outlook (Microsoft 365 Mail and Calendar)
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Outlook (Microsoft 365 Mail and Calendar), вставьте учётные данные, создайте MCP API key — готово. Без Docker, без
git clone, без локального сервера.
Outlook (Microsoft 365 Mail and Calendar) + Meta Muse
Пусть ваш ИИ работает в Outlook: ищет и читает почту, раскладывает письма по папкам, готовит черновики, отправляет письма и отвечает на них, смотрит календарь, создаёт и переносит встречи и находит свободное время коллег. Microsoft 365 и Outlook.com через Microsoft Graph, вход с вашей учётной записью Microsoft.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
MICROSOFT_CLIENT_ID, MICROSOFT_CLIENT_SECRET, MICROSOFT_TENANT_ID
Шаг 1 — Получите учётные данные
-
Откройте центр администрирования Microsoft Entra (entra.microsoft.com) или портал Azure и перейдите в Applications → App registrations → New registration.
-
Задайте имя приложения (например, «AnythingMCP Outlook») и выберите Supported account types. От этого выбора зависит, что указывать в
MICROSOFT_TENANT_ID:- Accounts in this organizational directory only (один клиент): входить могут только пользователи вашей организации. Укажите Directory (tenant) ID со страницы Overview приложения (GUID) или ваш домен, например
contoso.onmicrosoft.com. - Accounts in any organizational directory (несколько клиентов): укажите
organizations. - Accounts in any organizational directory and personal Microsoft accounts: укажите
common(рабочие, учебные учётные записи и Outlook.com) илиconsumers(только Outlook.com).
Если значение не соответствует типу учётных записей, Microsoft отклоняет вход (AADSTS50194 или AADSTS50020).
- Accounts in this organizational directory only (один клиент): входить могут только пользователи вашей организации. Укажите Directory (tenant) ID со страницы Overview приложения (GUID) или ваш домен, например
-
В разделе Redirect URI выберите платформу Web и введите
https://cloud.anythingmcp.com/api/mcp-oauth/callback. Если вы размещаете AnythingMCP сами, введите вместо этогоhttps://your-anythingmcp-host/api/mcp-oauth/callback. URI должен совпадать символ в символ, иначе Microsoft ответит AADSTS50011. -
Откройте API permissions → Add a permission → Microsoft Graph → Delegated permissions и добавьте
offline_access,User.Read,Mail.ReadWrite,Mail.SendиCalendars.ReadWrite. Не добавляйте их как Application permissions: разрешения приложения дали бы приложению доступ ко всем почтовым ящикам вашего клиента без входа какого-либо пользователя. Коннектору они не нужны, он работает от имени пользователя, который выполнил вход.offline_accessнужен, чтобы Microsoft выдал refresh-токен; без него коннектор перестанет работать через час после авторизации. -
Откройте Certificates & secrets → New client secret. Скопируйте Value секрета, а не Secret ID; значение показывается только один раз. Запишите срок действия: когда секрет истечёт, коннектор перестанет работать, пока вы не создадите новый секрет и не вставите его.
-
Вставьте Application (client) ID со страницы Overview в
MICROSOFT_CLIENT_ID, значение секрета вMICROSOFT_CLIENT_SECRETи значение клиента из шага 2 вMICROSOFT_TENANT_ID, затем установите коннектор. -
На странице коннектора нажмите Authorize with Provider и войдите в тот почтовый ящик, с которым должен работать ИИ. Refresh-токен хранится в зашифрованном виде, access-токены (действуют около часа) обновляются автоматически.
-
Начните с
outlook_get_me: инструмент показывает, в какой почтовый ящик выполнен вход.
Согласие администратора: этим делегированным разрешениям обычно не нужен администратор, но во многих организациях согласие пользователей отключено. Если при входе появляется «Need admin approval» (AADSTS65001 или AADSTS90094), администратор клиента (например, Global Administrator или Cloud Application Administrator) один раз открывает регистрацию приложения и нажимает API permissions → Grant admin consent для организации. После этого авторизоваться может любой пользователь. Коннектор, авторизованный администратором, всё равно читает только почтовый ящик самого администратора: каждый коннектор работает для той учётной записи, которая выполнила вход.
Только чтение: замените scopes в настройках OAuth коннектора на offline_access User.Read Mail.Read Calendars.Read, авторизуйтесь заново и отключите инструменты, которые отправляют или изменяют данные.
Частые ошибки: 401 InvalidAuthenticationToken означает, что авторизация отозвана или истёк client secret; при необходимости вставьте новый секрет и снова нажмите Authorize with Provider. 403 ErrorAccessDenied означает, что не хватает разрешения из шага 4 или на него не дано согласие. MailboxNotEnabledForRESTAPI означает, что у учётной записи нет почтового ящика Exchange Online (например, локальный ящик или пользователь без лицензии). outlook_get_free_busy не работает с личными учётными записями Outlook.com.
Коннектор не удаляет письма и события и не работает с вложениями, контактами, правилами почтового ящика, ящиками других пользователей и общими почтовыми ящиками.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Muse
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Muse добавляет удалённые MCP-серверы как пользовательские коннекторы и входит в них через OAuth.
- В Muse открой Settings → Connectors и выбери Add custom connector.
- Вставь URL MCP-сервера
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID. - Muse откроет страницу входа AnythingMCP: войди и подтверди доступ.
- В чате попроси Muse о том, для чего нужны инструменты
Outlook (Microsoft 365 Mail and Calendar).
Настроить коннектор можно и из чата — в вебе, в приложениях для iOS и Android или в WhatsApp. Отправь Muse это сообщение:
Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth
Размещаешь сам? Используй публичный HTTPS-адрес своего экземпляра вместо https://cloud.anythingmcp.com. Muse подключается из облака Meta, поэтому localhost не подойдёт.
Доступные инструменты
| Tool | What it does |
|---|---|
outlook_get_me | Return the signed-in Microsoft 365 or Outlook.com user: id, display name, email address (mail) and user principal name |
outlook_list_mail_folders | List the top-level mail folders of the mailbox (Inbox, Sent Items, Drafts, Archive and the user's own folders) with id, displayName… |
outlook_list_child_folders | List the subfolders of one mail folder, with the same fields as outlook_list_mail_folders |
outlook_list_messages | List the messages of one mail folder, newest first unless orderby says otherwise |
outlook_search_messages | Search or filter messages across the whole mailbox, all folders included (Deleted Items too) |
outlook_get_message | Get one message in full: subject, sender, all recipients, dates, flags, conversationId, internetMessageId, attachments flag and the body as… |
outlook_create_draft | Create a draft message in the Drafts folder without sending it |
outlook_send_draft | Send an existing draft (from outlook_create_draft or one written in Outlook) |
outlook_send_mail | Compose and send a new email in one step, from the signed-in mailbox |
outlook_reply_to_message | Reply to the sender of a message (or to its Reply-To addresses) and send the reply at once, quoting the original below the comment |
outlook_reply_all_to_message | Reply to the sender and every other recipient of a message and send the reply at once, quoting the original below the comment |
outlook_move_message | Move a message to another mail folder (for example to archive it or file it in a project folder) |
outlook_list_calendars | List the user's calendars with id, name, color, owner, whether it is the default calendar and whether the user can edit it |
outlook_list_events | List the events of the default calendar that fall within a time range, with recurring meetings expanded into their single occurrences |
outlook_list_calendar_events | List the events of one specific calendar (a shared, secondary or team calendar) within a time range, with recurring meetings expanded |
outlook_get_event | Get one calendar event in full: subject, body (HTML), start and end, location, organizer, attendees with their responses, recurrence… |
outlook_create_event | Create an event in the user's default calendar |
outlook_update_event | Change an existing event: only the fields given are changed, the others stay as they are |
outlook_get_free_busy | Get free/busy availability of up to several people, rooms or distribution lists in the same organisation for a time window, to find a slot… |
FAQ
Где доступен Muse? Сейчас Meta предлагает Muse в США и Канаде — в вебе, в приложениях для iOS и Android и в WhatsApp.
Проверяет ли Meta этот коннектор? Нет. Meta не проверяет пользовательские коннекторы. Muse видит только те инструменты, которые ты включил для этого MCP-сервера в AnythingMCP, а отключить коннектор можно в любой момент в Settings → Connectors.
Следующие шаги
Это руководство помогло?