📡 MCP Radar

ShermanGu/exchange-ews-mcp

Draft-first MCP server for on-premises Microsoft Exchange via EWS and NTLM.

3 stars
0 forks
Python
momentum ▲ 30.0
created 2026-08-03
on radar since 2026-08-04
calendaremailewsexchangemcpmcp-servermicrosoft-exchangemodel-context-protocolntlmpythonwindows
View on GitHub ↗Homepage ↗

About exchange-ews-mcp

A local, draft-first Model Context Protocol (MCP) server for on-premises Microsoft Exchange. It connects through EWS and NTLM, keeps credentials in Windows Credential Manager, and exposes focused mail and calendar tools to MCP clients over stdio.

[!IMPORTANT] This project is designed for on-premises Exchange environments that expose EWS with NTLM. It is not an OAuth client for Exchange Online or Microsoft Graph.

- Local by design — the MCP server runs on the user's Windows machine; no relay service is required. - Draft-first safety — mail-writing tools create drafts and never send automatically. - Explicit meeting sends — invitations require an explicit confirmation path. - Focused tool surface — 18 production tools cover identity, mail, templates, availability, and calendar workflows. - Opaque local references — Agents work with messageref, draftref, and templateref instead of raw Exchange identifiers. - Conversation-aware templates — EWS UniqueBody is preferred so quoted history is excluded before a reusable format is stored. - Server-side template rendering — complete templates stay local; the Agent provides only new content when using templateref.

Exchange EWS MCP intentionally places several boundaries between an Agent and Exchange:

Boundary Behavior --- --- Credentials Passwords are stored in Windows Credential Manager, not in project files or MCP responses. Mail writes Compose, reply, and forward workflows create unsent drafts. Meeting invitations Sending requires an explicit confirmation flag. Exchange identifiers Item IDs and change keys remain behind expiring

From the project README.

Maintaining this server?

Add the radar badge to your README — it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/ShermanGu--exchange-ews-mcp.html)

Related MCP servers

Vladimir-Human/ru-marketplace-mcp

Девять российских маркетплейсов и китайский Taobao как MCP-серверы: Wildberries, Ozon, Яндекс Маркет, Детский мир, Авито, Мегамаркет, Lamoda, DNS, Ситилинк. Плюс сравнение цен по всем сразу. Только чт

⭐ 47Python
aka-kika/hig-mcp

MCP server serving Apple Human Interface Guidelines as structured design tokens for AI coding agents — post-WWDC25 system colors, Liquid Glass constraints, SwiftUI mappings.

⭐ 31Python
korovin-aa97/talkthrough-mcp

MCP server: turn narrated screen recordings into agent-ready data — local Whisper transcript, scene keyframes, OCR, wall-clock anchoring. Record your screen, talk — your AI agent files the bugs.

⭐ 12Python
chris-asmussen/warden

One MCP server that fronts many MCP servers + Skills behind a small tool set and routes to the best one, keeping an agent's context tiny. Migrate your Claude Code MCPs/skills behind it.

⭐ 10Python
henry200803/mailbridge

Email MCP server for AI agents - full mailbox access for Claude, Codex, Cursor or any MCP client: search, read, send, attachments, folders across Gmail, Outlook, iCloud, QQ, 163 and any IMAP/SMTP host

⭐ 7Python
amirdaraee/luxembourg-mcp

Keyless MCP access to official Luxembourg public data — 21 tools over 15 public systems, zero dependencies

⭐ 6Python

📬 Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.