MCP.Market

OWA Exchange MCP Server

by nhype·io.github.nhype/owa-exchange-mcp·v1.0.1·8 stars

MCP server for Microsoft Exchange / OWA — email, calendar, directory, availability

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
New

8 stars26 downloads/wk

Reviews

Write one

Nobody has reviewed OWA Exchange MCP Server yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

OWA Exchange MCP Server tools (31, 13 write)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • cancel_meetingwrite action

    Cancel (delete) a calendar meeting and notify attendees.

  • check_session

    Check whether the current OWA session is authenticated.

  • create_folderwrite action

    Create a new mail folder.

  • create_meetingwrite action

    Create a new calendar meeting.

  • delete_emailwrite action

    Delete one or more emails.

  • delete_folderwrite action

    Delete a mail folder.

  • download_attachments

    Download all file attachments from an email to disk.

  • download_event_attachments

    Download all file attachments from a calendar event to disk.

  • empty_folder

    Empty all items from a mail folder.

  • find_free_time

    Find free time slots in your own calendar.

  • find_meeting_time

    Find meeting times that work for multiple people.

  • find_person

    Search for people in the corporate directory.

  • forward_emailwrite action

    Forward an email to other recipients.

  • get_calendar_events

    Get calendar events within a date range.

  • get_emailwrite action

    Get a single email with full body and details.

  • get_email_linkswrite action

    Extract all hyperlinks from an email's HTML body.

  • get_emails

    Get emails from a mailbox folder.

  • get_event_links

    Extract all hyperlinks from a calendar event's HTML description.

  • get_folders

    List mail folders from the Exchange mailbox.

  • get_meeting_contacts

    Build a connection matrix: who you meet with most often.

  • get_meeting_stats

    Get meeting count statistics for one or more people over a date range.

  • login

    Authenticate to Exchange OWA (handles credential setup and 2FA login).

  • main

    Entry point: run the MCP server over stdio.

  • mark_email_readwrite action

    Mark one or more emails as read or unread.

  • move_emailwrite action

    Move one or more emails to a different folder.

  • move_folder

    Move a mail folder to a different parent folder.

  • rename_folder

    Rename an existing mail folder.

  • reply_emailwrite action

    Reply to an email.

  • respond_to_meeting

    Respond to a meeting invitation (accept, decline, or tentative).

  • send_emailwrite action

    Send a new email.

  • update_meetingwrite action

    Update an existing calendar meeting.

Public scan report

scanner v0.1.10 · 2026-09-28 · same rubric, same numbers if you re-run it

no findings
  • Code scan15 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 224 days ago4/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How OWA Exchange MCP Server compares

Against every graded Email MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
75/100
higher than 45% of 916 Email servers
Tools
31
the typical Email server has 7
Tools that change things
42%
typical: 25%. Fewer write tools means less an agent can break
GitHub stars
8
more than 86% of 493 Email servers
Downloads a week
26
more than 9% of 235 Email servers with a package

What its tools let an agent do: 16 read · 2 create · 8 change · 3 delete · 2 send or post

Install OWA Exchange MCP Server in Claude Code, Cursor or VS Code

claude mcp add owa-exchange-mcp -- uvx exchange-mcp-server
Add to Cursor

What the publisher says

From the OWA Exchange MCP Server repository's README, as published. We do not edit it. Read it on GitHub

<!-- mcp-name: io.github.nhype/owa-exchange-mcp -->

OWA Exchange MCP Server

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 analytics via 30 tools.

Works with any on-premise or hosted Exchange server that exposes OWA.

Quick Start

# Copy and edit the MCP config with your OWA URL
cp .mcp.json.example .mcp.json

# One-time: set up encrypted credentials
python3 login.py --setup

# Login (opens headless browser, 2FA approval required)
python3 login.py

# Install the MCP server
pip install -e .

Install

Add to your MCP client config. Replace https://owa.example.com with your OWA URL.

Claude Desktop (~/Library/Application Support/Claude/claudedesktopconfig.json):

{
  "mcpServers": {
    "exchange": {
      "command": "uvx",
      "args": ["exchange-mcp-server"],
      "env": {
        "EXCHANGE_OWA_URL": "https://owa.example.com"
      }
    }
  }
}

Cursor (.cursor/mcp.json):

{
  "mcpServers": {
    "exchange": {
      "command": "uvx",
      "args": ["exchange-mcp-server"],
      "env": {
        "EXCHANGE_OWA_URL": "https://owa.example.com"
      }
    }
  }
}

Claude Code (.mcp.json):

{
  "mcpServers": {
    "exchange": {
      "command": "uvx",
      "args": ["exchange-mcp-server"],
      "env": {
        "EXCHANGE_OWA_URL": "https://owa.example.com"
      }
    }
  }
}

Configuration

Login

Option A: Via MCP tool (recommended)

The login tool handles credential setup and authentication within the MCP session — no separate terminal needed.

First time (setup + login):

login(master_password="...", username="user@example.com", password="...")

Subsequent logins (decrypts stored credentials):

login(master_password="...")

Option B: Via CLI

python3 login.py --setup   # First time: save encrypted credentials
python3 login.py            # Login with 2FA

Both methods:

  1. Open a headless browser to your OWA URL
  2. Submit credentials
  3. Wait for 2FA approval (up to 90 seconds)
  4. Save encrypted session cookies to session-cookies.txt

Credentials and session cookies are encrypted at rest with AES-256 (PBKDF2 key derivation, 480k iterations).

Tools (30)

Email (10)

Calendar (7)

Directory (1)

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

OWA Exchange MCP Server: common questions

Is OWA Exchange MCP Server safe?
Mostly: it is graded B (75/100). Read the OWA Exchange MCP Server safety report
How do I install OWA Exchange MCP Server?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does OWA Exchange MCP Server need an API key?
No secret keys are declared. It reads 2 settings from the environment.
Is OWA Exchange MCP Server maintained?
The last commit was 261 days ago (2026-02-16). The latest release is v1.0.1.
What can I use instead of OWA Exchange MCP Server?
Servers from other publishers that do the same job: Outlook Assistant MCP server, Mailoo - Email MCP Server and LMCP MCP server.
How does OWA Exchange MCP Server compare with other Email MCP servers?
safety score 75/100 (higher than 45% of 916 Email servers); tools 31 (the typical Email server has 7); tools that change things 42% (typical: 25%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to OWA Exchange MCP Server

Same job from other publishers: the closest match first, then the best rated.

  • Outlook Assistant
    Microsoft Outlook MCP server — 22 tools for email, calendar, contacts, and mailbox management.
    A
  • Mailoo - Email MCP Server
    Email MCP server for AI agents: IMAP/SMTP, Gmail, Outlook, calendar, ManageSieve, AI triage, OAuth2.
    A
  • LMCP
    Mac & Windows: let ChatGPT, Claude & Cursor use your email, calendar, iMessage, Teams, files.
    B
  • Outlook MCP
    Microsoft Outlook personal accounts: mail, rules, calendar, contacts, to-do, drafts (77 tools).
    A
  • MCPEmails
    Never-stored live email: read, send and triage Gmail, Outlook / Microsoft 365, or any IMAP mailbox.
    A