outlook-mcp
by XenoXilus·★ 23·Score 43
MCP server for Microsoft Outlook enabling AI assistants to access email, calendar, and SharePoint via Microsoft Graph API.
Overview
This MCP server provides comprehensive integration between AI assistants and Microsoft Office 365 Outlook. It supports email operations (reading, searching, sending), calendar management, and SharePoint file access. The server handles OAuth 2.0 authentication securely and includes automatic file handling for large attachments that exceed MCP size limits. It also supports processing Office documents like PDF, Word, PowerPoint, and Excel files.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this if you're already using Microsoft 365/O365 and want to integrate Outlook functionality into AI assistants without additional authentication layers.
When NOT to choose this
Avoid if you need access to non-Microsoft email systems or if you require more granular control over authentication flows beyond Azure AD.
Tools this server exposes
8 tools extracted from the READMEread_emailRead and retrieve email messages from Outlook
send_emailCompose and send email messages through Outlook
list_calendar_eventsView and retrieve calendar events and appointments
create_calendar_eventCreate new calendar events and appointments
download_attachmentDownload email attachments from messages
process_office_documentParse text content from Office documents (PDF, Word, PowerPoint, Excel)
access_sharepoint_fileAccess and retrieve files from SharePoint
search_emailsSearch for specific emails in Outlook based on criteria
Note: Tool names inferred from features described in the README and example prompts, as there isn't a dedicated 'Tools' section listing exact function names. The server appears to support email, calendar, attachment, and SharePoint operations bas
Comparable tools
Installation
Installation
Installing as DXT Extension
For Claude Desktop users, DXT extensions provide the simplest installation experience.
- Download
outlook-mcp.dxtfrom the [Releases page](https://github.com/XenoXilus/outlook-mcp/releases) - In Claude Desktop, go to **Settings** → **Extensions**
- Click **Install from file** and select the
.dxtfile - Enter your Azure Client ID, Tenant ID, and optional download directory when prompted
Using with CLI Tools
For CLI-based MCP clients, configure the server directly:
{
"outlook-mcp": {
"command": "node",
"args": ["/absolute/path/to/outlook-mcp/server/index.js"],
"env": {
"AZURE_CLIENT_ID": "your-azure-client-id",
"AZURE_TENANT_ID": "your-azure-tenant-id",
"MCP_OUTLOOK_WORK_DIR": "/optional/download/directory"
}
}
}FAQ
- How do I set up Azure authentication?
- Register an application in Azure Portal, get Client ID and Tenant ID, add required Microsoft Graph API permissions (Mail.Read, Calendars.Read, Files.Read.All, etc.), and configure the server with these credentials.
- What file types does the server process?
- The server can extract text content from PDF, Word documents (.docx), PowerPoint files (.pptx), and Excel spreadsheets (.xlsx). It also handles large file attachments that exceed MCP size limits.
Compare outlook-mcp with
Last updated · Auto-generated from public README + GitHub signals.