mcp-outlook

ftaricano/mcp-outlook
★ 1 stars TypeScript 🤖 AI/LLM Updated 3d ago
MCP server for Microsoft Outlook / Exchange via Microsoft Graph API — 40 tools, client-credentials auth, no Mail.Send required for drafts
View on GitHub →

Quick Install

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

Add to claude_desktop_config.json:

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

README Excerpt

MCP server for Microsoft Outlook / Exchange via the Microsoft Graph API. Exposes **40 tools** over stdio — list, send, draft, search, organize, batch-operate, and handle attachments including large-file hybrid flows that bypass MCP token limits. Works with any MCP-compatible client (Claude Desktop, Cursor, custom agents, etc.). Authenticates via Azure AD **client-credentials** (no user login required).

Tools (11)

DOWNLOAD_DIRLOG_LEVELMAX_ATTACHMENT_MBMCP_EMAIL_UPLOAD_DIRSMICROSOFT_GRAPH_CLIENT_IDMICROSOFT_GRAPH_CLIENT_SECRETMICROSOFT_GRAPH_TENANT_IDTARGET_USER_EMAILlist_emailslist_usersreply_to_email

Topics

emailmcpmicrosoft-365microsoft-graphmodel-context-protocolnodejsoutlooktypescript