hamzashahbaz/outlook-mcp
Outlook email MCP server for Claude — 19 tools for email management via Microsoft Graph API
Platform-specific configuration:
{
"mcpServers": {
"outlook-mcp": {
"command": "npx",
"args": [
"-y",
"outlook-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
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.
claude mcp add outlook -e OUTLOOK_CLIENT_ID=your_client_id -- npx -y @hamzashahbaz/outlook-mcp19 tools for complete email management:
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
Loading reviews...