Date raised: 2026-05-28. Raised during cowork session after Sam asked to add an interclub tennis match + the full schedule to his Outlook calendar.

What's broken today

The connected Outlook MCP (mcp__95ae106d-bd2e-4b81-8eeb-8f6e977795c1__*) exposes read-only tools (search calendar, search mail, search sharepoint). Zero write endpoints.

Today's workaround

Used mcp__Control_your_Mac__osascript to drive Microsoft Outlook for Mac via classic AppleScript. Works ONLY when:

  1. Sam is at his Mac
  2. Outlook desktop app is running
  3. The Mac is signed into Office 365

Headless / cloud / scheduled-task runs cannot use the workaround.

What needs to ship

A Microsoft Graph write MCP (or a configuration of the existing 8b6d223d Pipedream connector with the right scopes) covering:

Calendar: create_event, update_event, delete_event, decline_event, tentatively_accept_event, respond_to_event.

Mail: create_draft, send_draft, send_mail, forward_message, reply_message.

Inbox rules + junk: create_inbox_rule, delete_inbox_rule, list_inbox_rules, mark_message_junk (via move-to-Junk folder), block_sender (via auto-junk Inbox rule under the hood).

Auth scopes: Calendars.ReadWrite, Mail.ReadWrite, Mail.Send, MailboxSettings.ReadWrite, offline_access.

Spec location

/Users/samaguiar/Documents/Claude/Skills/outlook-write/SKILL.md (v0.1 draft, 2026-05-28).

Why it matters

Three concrete wins:

  1. The daily-briefing skill currently surfaces Auto-Junk Queue items (SearchAtlas, Freshdi) without being able to execute the junk + block. Once create_inbox_rule ships, those rules run server-side and future briefings never see those senders.