Outlook MCP Server
@Wallisking1991
Overview
What is Outlook MCP Server?
Outlook MCP Server is a Model Context Protocol (MCP) server that provides access to Microsoft Outlook email functionality, allowing LLMs and other MCP clients to read, search, and manage emails through a standardized interface. It is designed for users on Windows with Outlook installed and an active email account.
How to use Outlook MCP Server?
Install dependencies (mcp>=1.2.0 and pywin32>=305), then configure your MCP client (e.g., Claude Desktop) by adding the server to its configuration file. Start the server directly with python outlook_mcp_server.py or let the client launch it. Use natural language commands to list folders, view recent emails, search, read details, reply, or compose emails.
Key features of Outlook MCP Server
- Folder management: lists all available mail folders
- Email listing: retrieves emails from specified time periods
- Email search: searches by contact name, keywords, or phrases with OR operators
- Email details: views complete email content including attachments
- Email composition: creates and sends new emails
- Email replies: replies to existing emails
Use cases of Outlook MCP Server
- An assistant reading and summarizing recent emails from the last few days
- Searching for specific emails about a project or from a contact
- Replying to an email without manually opening Outlook
- Composing and sending a new email directly from a chat interface
FAQ from Outlook MCP Server
What are the system requirements?
Windows operating system, Python 3.10 or later, Microsoft Outlook installed and configured with an active account, and an MCP-compatible client such as Claude Desktop.
How do I fix connection or permission errors?
Ensure Outlook is running and properly configured. The script must have permission to access Outlook. Check that the email ID is valid and accessible.
Does it support HTML emails?
No, currently it supports text emails only (not HTML).
What is the maximum email history accessible?
Email history is limited to 30 days.
Can it manage calendar or contacts?
No, the server only supports basic email functions (no calendar, contacts, etc.).