mcpbeat Sign in

Outlook MCP Server

local only

Outlook runs on your own machine — the client starts it, so there is no endpoint to ping. 567 installs a week from npm.

Outlook integration with OAuth, message search, batch operations, and calendar management

Installs per day peak 260 · avg 51 · +195% w/w
a month agotoday
567
Installs / week
npm · @mcp-z/mcp-outlook
—
Stars
on GitHub
—
Last commit
16 releases in 90 days
—
License
language unknown

Nothing serious here today

Today is the operative word: we check Outlook every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.

run in your terminal
claude mcp add mcp-outlook -e 'MS_CLIENT_ID=<MS_CLIENT_ID>' -e 'MS_TENANT_ID=<MS_TENANT_ID>' -- npx -y @mcp-z/mcp-outlook
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp-outlook": {
      "command": "npx",
      "args": [
        "-y",
        "@mcp-z/mcp-outlook"
      ],
      "env": {
        "MS_CLIENT_ID": "<MS_CLIENT_ID>",
        "MS_TENANT_ID": "<MS_TENANT_ID>"
      }
    }
  }
}
~/.codex/config.toml
[mcp_servers.mcp-outlook]
command = "npx"
args = ["-y", "@mcp-z/mcp-outlook"]
env = { MS_CLIENT_ID = "<MS_CLIENT_ID>", MS_TENANT_ID = "<MS_TENANT_ID>" }
.cursor/mcp.json
{
  "mcpServers": {
    "mcp-outlook": {
      "command": "npx",
      "args": [
        "-y",
        "@mcp-z/mcp-outlook"
      ],
      "env": {
        "MS_CLIENT_ID": "<MS_CLIENT_ID>",
        "MS_TENANT_ID": "<MS_TENANT_ID>"
      }
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "mcp-outlook": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@mcp-z/mcp-outlook"
      ],
      "env": {
        "MS_CLIENT_ID": "<MS_CLIENT_ID>",
        "MS_TENANT_ID": "<MS_TENANT_ID>"
      }
    }
  }
}

Put your own values in place of <MS_CLIENT_ID> (Microsoft OAuth client ID (required for OAuth authentication modes)), <MS_TENANT_ID> (Microsoft tenant ID (required for OAuth authentication)). The author’s registry entry marks them as required.

Optional settings from the registry entry, left out of the block above: MS_CLIENT_SECRET (Microsoft OAuth client secret (optional for public clients)), AUTH_MODE (Authentication mode), HEADLESS (Disable browser auto-open, return auth URL instead (true/false)), REDIRECT_URI (OAuth redirect URI (optional, default: ephemeral loopback)), DCR_MODE (Dynamic Client Registration mode), DCR_VERIFY_URL (External verification endpoint URL (required for external DCR mode)), DCR_STORE_URI (DCR client storage URI (for self-hosted DCR mode)), RESOURCE_STORE_URI (Resource store URI for CSV export files (file://)), PORT (HTTP server port (overrides --port)), BASE_URL (Base URL for HTTP transport (used for OAuth/DCR endpoints and file links)), LOG_LEVEL (Logging level).

Alternatives to Outlook

same job, measured the same way
G
Gmail
by mcp-z

Gmail integration with OAuth authentication, message search, batch operations, and Sheets export

2 920 installs/wk local only
Email MCP
by marlinjai

Unified email MCP server for Gmail, Outlook, iCloud, and IMAP with batch operations

531 installs/wk local only
Outlook Calendar
by mintmcp

A MCP server that works with Outlook Calendar to manage event listing, reading, and updates.

answering
Refine Job Search
by getrefine

Job search management: applications, interviews, offers, recruiter email, and company openings.

62 tools answering
Mailoo - Email MCP Server
by bitfloo

Email MCP server for AI agents: IMAP/SMTP, Gmail, Outlook, calendar, ManageSieve, AI triage, OAuth2.

967 installs/wk local only
Outlook Assistant
by littlebearapps

Microsoft Outlook MCP server — 22 tools for email, calendar, contacts, and mailbox management.

504 installs/wk local only
GhostPaw Telegram
by ghostpawjs

Telegram message mirror, search, sending, and moderation tools.

2 418 installs/wk local only
Microsoft Teams API
by maxim-mazurok

AI-native Microsoft Teams integration — read chats, send messages, search people

848 installs/wk local only

Outlook — questions

Answers built from our own checks of this server.

Why is there no uptime for Outlook?
Outlook runs on your own machine over stdio — there is no network address to reach, so uptime cannot be measured for it by anyone. What can be measured is adoption: the npm package @mcp-z/mcp-outlook was installed 567 times last week.
How do I connect Outlook?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It runs locally, so the command pulls @mcp-z/mcp-outlook straight from npm; nothing to host, nothing to sign up for.
How many people use Outlook?
The npm package @mcp-z/mcp-outlook was installed 567 times in the last week. Week over week that is +195%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.