MCP (Model Context Protocol) server for any Microsoft Exchange / OWA (Outlook Web Access) deployment. Gives LLM agents access to email, calendar, directory search, folders, availability, and meeting…
Owa Exchange Mcp is an MCP project maintained in the nhype/owa-exchange-mcp repository. The maintainer describes its purpose as “MCP (Model Context Protocol) server for any Microsoft Exchange / OWA (Outlook Web Access) deployment. Gives LLM agents access to email, calendar, directory search, folders…”. Read the project documentation for the complete scope.
The documented pypi package is exchange-mcp-server. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
The example declares EXCHANGE_OWA_URL. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get_emails | List emails from a folder with filtering |
| get_email | Get full email content by ID |
| send_email | Send a new email |
| reply_email | Reply to an email |
| forward_email | Forward an email |
| delete_email | Delete an email |
| move_email | Move email to another folder |
| mark_email_read | Mark email as read/unread |
| download_attachments | Download file attachments from an email |
| get_email_links | Extract hyperlinks from an email body |
| get_calendar_events | Get events in a date range (supports recurring expansion) |
| create_meeting | Create a meeting with attendees |
| update_meeting | Update an existing meeting |
| cancel_meeting | Cancel a meeting and notify attendees |
| respond_to_meeting | Accept, decline, or tentatively accept |
| download_event_attachments | Download file attachments from a calendar event |
| get_event_links | Extract hyperlinks from an event description |
| find_person | Search people in Active Directory |
| get_folders | List mail folders with unread counts |
| create_folder | Create a new mail folder |
| rename_folder | Rename an existing folder |
| empty_folder | Empty all items from a folder |
| delete_folder | Delete a mail folder |
| move_folder | Move a folder to a different parent |
| check_session | Check if the OWA session is authenticated |
| find_free_time | Find free slots in your calendar |
| find_meeting_time | Find common free slots for multiple people |
| get_meeting_stats | Meeting count statistics for multiple people |
| get_meeting_contacts | Connection matrix — who you meet with most |
| login | Authenticate to OWA (credential setup + 2FA login) |
{
"mcpServers": {
"exchange": {
"command": "uvx",
"args": [
"exchange-mcp-server"
],
"env": {
"EXCHANGE_OWA_URL": "https://owa.example.com"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| EXCHANGE_OWA_URL | Declared in the maintainer’s client configuration. | Check documentation |
Your assistant inside the workspace — read channels, search history, post messages and tame the noise.
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
Inbox intelligence — search, read, draft and send Gmail through your assistant with OAuth auto-setup.
Read and write Jira, Confluence, Bitbucket, JSM and Compass from your AI client — with your own permissions.
Read and send Telegram messages through your assistant — chats, channels and history via the client API.
Enables Discord bot integration with Model Context Protocol (MCP) compatible applications like Claude Desktop.