personal-outlook-mcp

jaingxyz/personal-outlook-mcp
★ 0 stars TypeScript 🔒 Security Updated today
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 → Try with Claude — $10 free →

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