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
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.
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.
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
{
"mcpServers": {
"mcp-outlook": {
"command": "npx",
"args": [
"-y",
"@mcp-z/mcp-outlook"
],
"env": {
"MS_CLIENT_ID": "<MS_CLIENT_ID>",
"MS_TENANT_ID": "<MS_TENANT_ID>"
}
}
}
}
[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>" }
{
"mcpServers": {
"mcp-outlook": {
"command": "npx",
"args": [
"-y",
"@mcp-z/mcp-outlook"
],
"env": {
"MS_CLIENT_ID": "<MS_CLIENT_ID>",
"MS_TENANT_ID": "<MS_TENANT_ID>"
}
}
}
}
{
"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).
Gmail integration with OAuth authentication, message search, batch operations, and Sheets export
Unified email MCP server for Gmail, Outlook, iCloud, and IMAP with batch operations
A MCP server that works with Outlook Calendar to manage event listing, reading, and updates.
Job search management: applications, interviews, offers, recruiter email, and company openings.
Email MCP server for AI agents: IMAP/SMTP, Gmail, Outlook, calendar, ManageSieve, AI triage, OAuth2.
Microsoft Outlook MCP server — 22 tools for email, calendar, contacts, and mailbox management.
Telegram message mirror, search, sending, and moderation tools.
AI-native Microsoft Teams integration — read chats, send messages, search people
Answers built from our own checks of this server.