# msoutlook-mcp

Source: https://glimind.com/server/npm%2Fmsoutlook-mcp
Registry id: `npm/msoutlook-mcp`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "msoutlook-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "msoutlook-mcp"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add msoutlook-mcp -- npx -y msoutlook-mcp
```

## Tools (39)

- `outlook_add_attachment`: Attach a local file to an existing draft
- `outlook_batch`: Run one bulk action (mark read, mark unread, flag, unflag, move, delete) over many emails at once
- `outlook_create_draft`: Create a new draft without sending (review-first flow; supports file attachments)
- `outlook_create_event`: Create a meeting or appointment, optionally recurring with a reminder
- `outlook_create_folder`: Create a mail folder (optionally nested)
- `outlook_create_forward_draft`: Create a forward as a draft to review before sending
- `outlook_create_reply_draft`: Create a reply (or reply all) as a draft to review before sending
- `outlook_delete_email`: Delete an email
- `outlook_delete_event`: Delete an event
- `outlook_delete_folder`: Delete a mail folder
- `outlook_find_meeting_times`: Suggest meeting times based on availability
- `outlook_flag`: Flag or unflag an email
- `outlook_forward`: Forward an email immediately
- `outlook_get_conversation`: Get every message in a thread by conversation ID
- `outlook_get_email`: Read full email content by ID
- `outlook_get_event`: Get full event details including attendees
- `outlook_get_schedule`: Free/busy schedule (busy blocks + working hours) for people over a window
- `outlook_get_unread`: Get unread emails from Inbox
- `outlook_list_attachments`: List attachments on an email
- `outlook_list_calendars`: List all calendars
- `outlook_list_emails`: List emails from any folder (Inbox by default)
- `outlook_list_events`: List calendar events in a date range (expands recurring series into instances)
- `outlook_list_folders`: List all mail folders with unread counts
- `outlook_login`: Open browser to sign in to Outlook Web
- `outlook_logout`: Clear saved session and tokens
- `outlook_mark_read`: Mark email as read or unread
- `outlook_move_email`: Move email to a different folder
- `outlook_rename_folder`: Rename a mail folder
- `outlook_reply`: Reply to an email immediately (or reply all)
- `outlook_respond_to_event`: Accept, decline, or tentatively accept an invite
- `outlook_save_attachment`: Download an attachment to a local file
- `outlook_search_emails`: Search emails by keyword, with optional received date range and pagination. Omit the keyword to list everything in a date range
- `outlook_search_events`: Search events by keyword
- `outlook_send_draft`: Send a previously created draft
- `outlook_send_email`: Send an email (HTML body by default; plain text newlines auto convert to <br>; supports file attachments)
- `outlook_set_categories`: Set colour categories (labels) on an email
- `outlook_status`: Check authentication status and token validity
- `outlook_update_draft`: Edit a draft's subject, recipients, body, or importance
- `outlook_update_event`: Update an existing event, including recurrence and reminder

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
