personal-outlook-mcp

jaingxyz/personal-outlook-mcp
★ 0 stars TypeScript Security Updated 1mo ago
MCP server for managing a personal Outlook (consumer Microsoft account) inbox + calendar via Microsoft Graph. Stdio transport, MSAL device-code auth, keychain token cache.
View on GitHub → 🔍 Audit Wallet Slippage →

Quick Install

Copy the config for your editor. Some servers may need additional setup — check the README.

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "personal-outlook-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "jaingxyz/personal-outlook-mcp"
      ]
    }
  }
}

README Excerpt

A [Model Context Protocol](https://modelcontextprotocol.io/) server that exposes a personal Outlook (consumer Microsoft account) inbox **and calendar** to MCP clients like Claude Desktop. Talks to Microsoft Graph over HTTPS, uses MSAL device-code flow for OAuth, and stores tokens in the OS keyring. Each user runs the server locally on their own machine and connects it to their own personal Microsoft account. There is no hosted version. **You bring your own Azure AD app registration** — see "Azur

Tools (20)

personal_calendar_cancel_eventpersonal_calendar_create_eventpersonal_calendar_list_calendarspersonal_calendar_list_eventspersonal_calendar_read_eventpersonal_calendar_respond_to_invitepersonal_calendar_update_eventpersonal_email_create_draftpersonal_email_deletepersonal_email_download_attachmentpersonal_email_list_attachmentspersonal_email_list_folderspersonal_email_list_recentpersonal_email_mark_readpersonal_email_movepersonal_email_readpersonal_email_replypersonal_email_searchpersonal_email_sendpersonal_email_send_draft