MCP Catalogs
Home

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.

communicationproductivitycloud-storage
7
Forks
0
Open issues
2 mo ago
Last commit
2d ago
Indexed

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:

you:Email management and automation
you:Calendar scheduling and meeting management
you:SharePoint document processing and analysis
you:How do I set up Azure authentication?
you:What file types does the server process?

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 README
  • read_email

    Read and retrieve email messages from Outlook

  • send_email

    Compose and send email messages through Outlook

  • list_calendar_events

    View and retrieve calendar events and appointments

  • create_calendar_event

    Create new calendar events and appointments

  • download_attachment

    Download email attachments from messages

  • process_office_document

    Parse text content from Office documents (PDF, Word, PowerPoint, Excel)

  • access_sharepoint_file

    Access and retrieve files from SharePoint

  • search_emails

    Search 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

google-workspace-mcpimap-mcpapi-mcp

Installation

Installation

Installing as DXT Extension

For Claude Desktop users, DXT extensions provide the simplest installation experience.

  1. Download outlook-mcp.dxt from the [Releases page](https://github.com/XenoXilus/outlook-mcp/releases)
  2. In Claude Desktop, go to **Settings** → **Extensions**
  3. Click **Install from file** and select the .dxt file
  4. 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

GitHub →

Last updated · Auto-generated from public README + GitHub signals.