MCP server giving an LLM read-only access to a personal Outlook.com mailbox via Microsoft Graph.
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":"brian-bass-outlook-personal-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 A small, self-hosted **MCP server** that gives an LLM (Claude Code, Claude Desktop, or any MCP client) **read-only** access to a **personal Outlook.com** mailbox (outlook.com / hotmail.com / live.com) through the Microsoft Graph API. It authenticates against Microsoft's **consumer** OAuth endpoint (`/consumers`), which is what lets *personal* Microsoft accounts sign in. Most "Microsoft 365" connectors are registered as work/school-only apps and will reject a personal account — this one is built specifically for personal mailboxes. > **Your data stays local.** The server runs on your machine and caches your OAuth token in > `~/.outlook-mcp/token.json` (file permissions `600`). Nothing is sent anywhere except > directly to Microsoft Graph. ## Tools | Tool | Description | | --- | --- | | `search_mail(query, max_results)` | Full-text search across the mailbox. | | `list_recent_mail(max_results, unread_only)` | Newest inbox messages. | | `get_message(message_id)` | Full content of one message. | All tools are read-only — the app requests only the `Mail.Read` scope. No send, no delete. --- ## Setup ### 1. Register your own Azure app (free — no paid subscription needed) Each user brings their own app registration, so no shared infrastructure or credentials. 1. Go to <https://entra.microsoft.com> → **App registrations** → **New registration**. 2. **Name:** anything, e.g. `Outlook MCP`. 3. **Supported account types:** **Personal Microsoft accounts only** *(or "any org directory and personal Microsoft accounts" if you also use work accounts).* 4. **Redirect URI:** platform **Public client/native (mobile & desktop)**, value: `http://localhost:8765/callback` 5. **Register**, then copy the **Application (client) ID** from the Overview page. 6. **Authentication** → enable **Allow public client flows** → **Save**. 7. **API permissions** → **Add a permission** → **Microsoft Graph** → **Delegated** → add `Mail.Read` (also `offline_access` and `User…
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.