loaditout.ai
SkillsPacksTrendingLeaderboardAPI DocsBlogSubmitRequestsCompareAgentsXPrivacyDisclaimer
{}loaditout.ai
Skills & MCPPacksBlog

outlook-mcp

MCP Tool

hamzashahbaz/outlook-mcp

Outlook email MCP server for Claude — 19 tools for email management via Microsoft Graph API

Install

$ npx loaditout add hamzashahbaz/outlook-mcp

Platform-specific configuration:

.claude/settings.json
{
  "mcpServers": {
    "outlook-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "outlook-mcp"
      ]
    }
  }
}

Add the config above to .claude/settings.json under the mcpServers key.

About

outlook-mcp

MCP server for Claude that provides full Outlook email management via Microsoft Graph API. Read, send, organize, draft, and bulk-manage emails — all from Claude Code or Claude Desktop.

Quick Install
claude mcp add outlook -e OUTLOOK_CLIENT_ID=your_client_id -- npx -y @hamzashahbaz/outlook-mcp
Features

19 tools for complete email management:

Reading

| Tool | Description | |------|-------------| | outlook_list_messages | List emails in a folder with pagination and OData filters | | outlook_get_message | Get full email details by message ID | | outlook_search_messages | Search emails using KQL queries | | outlook_list_folders | List all mail folders with unread counts |

Sending

| Tool | Description | |------|-------------| | outlook_send_email | Send a new email to one or more recipients | | outlook_reply | Reply to an email (reply or reply-all) | | outlook_forward | Forward an email to new recipients |

Drafts

| Tool | Description | |------|-------------| | outlook_create_draft | Create a draft email (saved, not sent) | | outlook_update_draft | Update an existing draft | | outlook_send_draft | Send a previously created draft | | outlook_delete_draft | Delete a draft |

Organization

| Tool | Description | |------|-------------| | outlook_move_message | Move a message to a different folder | | outlook_delete_message | Delete a message (moves to Deleted Items) | | outlook_update_message | Mark as read/unread, flag/unflag | | outlook_mark_all_read | Mark all messages in a folder as read | | outlook_create_folder | Create a new mail folder | | outlook_empty_folder | Permanently delete all messages in a folder |

Bulk Operations

| Tool | Description | |------|-------------| | outlook_bulk_move_by_sender | Move all emails from a sender domain to a folder | | outlook_bulk_move_by_search | Move emails matching a KQL search query to a folder |

Prerequisites
  • Node.js 18+

Tags

aiclaudeemailmcpmcp-servermicrosoft-graphmodel-context-protocoloutlooktypescript

Reviews

Loading reviews...

Quality Signals

0
Installs
Last updated16 days ago
Security: AREADME

Safety

Risk Levelmedium
Data Access
read
Network Accessnone

Details

Sourcegithub-crawl
Last commit3/29/2026
View on GitHub→

Embed Badge

[![Loaditout](https://loaditout.ai/api/badge/hamzashahbaz/outlook-mcp)](https://loaditout.ai/skills/hamzashahbaz/outlook-mcp)