Modular Outlook MCP Server

A comprehensive MCP (Model Context Protocol) server that connects Claude with Microsoft 365 services through the Microsoft Graph API and Power Automate API.

Local serverstdioMIT

What is the Modular Outlook MCP Server?

Modular Outlook MCP Server source profile. From the maintainer documentation: “A comprehensive MCP (Model Context Protocol) server that connects Claude with Microsoft 365 services through the Microsoft Graph API and Power Automate API.”

Local setup

The project provides a local client configuration using node. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Configuration values

The example declares USE_TEST_MODE, OUTLOOK_CLIENT_ID, OUTLOOK_CLIENT_SECRET. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list-emailsList recent emails from inbox
search-emailsSearch emails with filters
read-emailRead email content
send-emailSend a new email
mark-as-readMark email as read/unread
list-eventsList calendar events
create-eventCreate calendar event
accept-eventAccept event invitation
decline-eventDecline event invitation
delete-eventDelete calendar event
list-foldersList mail folders
create-folderCreate mail folder
move-emailsMove emails between folders
list-rulesList inbox rules
create-ruleCreate inbox rule
onedrive-listList files in a path
onedrive-searchSearch files by query
onedrive-downloadGet download URL
onedrive-uploadUpload small file (<4MB)
onedrive-upload-largeChunked upload (>4MB)
onedrive-shareCreate sharing link
onedrive-create-folderCreate folder
onedrive-deleteDelete file or folder
flow-list-environmentsList Power Platform environments
flow-listList flows in environment
flow-runTrigger a manual flow
flow-list-runsGet flow run history
flow-toggleEnable/disable a flow

How to install the Modular Outlook MCP Server

{
  "mcpServers": {
    "m365-assistant": {
      "command": "node",
      "args": [
        "/path/to/outlook-mcp/index.js"
      ],
      "env": {
        "USE_TEST_MODE": "false",
        "OUTLOOK_CLIENT_ID": "your-client-id",
        "OUTLOOK_CLIENT_SECRET": "YOUR_OUTLOOK_CLIENT_SECRET"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
USE_TEST_MODEDeclared in the maintainer’s client configuration.Check documentation
OUTLOOK_CLIENT_IDDeclared in the maintainer’s client configuration.Check documentation
OUTLOOK_CLIENT_SECRETDeclared in the maintainer’s client configuration.Check documentation