MCP server for Microsoft Outlook / Microsoft Graph mail (delegated and application permissions)
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"outlook-multi-tenant-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Outlook MCP Server MCP server for **Microsoft Outlook / Microsoft Graph** mail operations. It supports **delegated** access (per-user tokens, Graph **`/me/...`** paths) and **application** access (daemon or gateway-issued tokens, **`/users/{mailbox}/...`** paths, plus optional client-credentials token acquisition via environment variables). ## Features - **Read tools**: `get_email`, `get_thread` (by Graph `conversationId`; sorted by `receivedDateTime` in the server to avoid Graph **`InefficientFilter`** on `$filter`+`$orderby`), `search_emails` (KQL + optional read/date filters), `list_inbox` (optional folder, unread, received date filters), `list_folders`, `get_attachments` (metadata only), `get_attachment_content` (downloads one attachment as native multimodal content for the model to look at — an `ImageContent` block for images by default, an `EmbeddedResource` blob otherwise; `as_resource=true` forces `EmbeddedResource` even for images, with `mimeType` deliberately masked as generic binary since MCP clients render an `image/*` mimeType inline and truncate the response before the base64 reaches the model as text; attachments over **`MAX_MULTIMODAL_ATTACHMENT_BYTES`**, default 8MB, return a metadata-only error instead), `list_master_categories`, `list_message_rules` - **AI tools** (MCP sampling): `categorize_email` (**read-only** — does not change Outlook), `extract_email_data` — fall back if the client does not support sampling - **Write tools** (optional): `send_email`, `send_draft_email`, `create_draft`, `create_mail_folder`, `move_email` (compact response by default), `move_emails` and `set_messages_categories` (Graph `$batch`, throttling-aware), `mark_as_read`, `create_reply_draft`, `set_message_categories`, `create_message_rule` / `update_message_rule` / `delete_message_rule` (Inbox rules), `create_master_category` / `delete_master_category`, `apply_llm_category_to_email` (classify via sampling **then** PATCH categories — needs successful sampling + **…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.