What is the Outlook MCP server?
Outlook integration with OAuth, message search, batch operations, and calendar management
How to install Outlook
Copy-paste configuration for popular MCP clients.
MS_CLIENT_IDrequiredMicrosoft OAuth client ID (required for OAuth authentication modes)
MS_TENANT_IDrequiredMicrosoft tenant ID (required for OAuth authentication)
MS_CLIENT_SECRETsecretMicrosoft OAuth client secret (optional for public clients)
AUTH_MODEAuthentication mode
HEADLESSDisable browser auto-open, return auth URL instead (true/false)
REDIRECT_URIOAuth redirect URI (optional, default: ephemeral loopback)
RESOURCE_STORE_URIResource store URI for CSV export files (file://)
PORTHTTP server port (overrides --port)
BASE_URLBase URL for HTTP transport (used for OAuth/DCR endpoints and file links)
LOG_LEVELLogging level
DCR_MODEDynamic Client Registration mode
DCR_VERIFY_URLExternal verification endpoint URL (required for external DCR mode)
DCR_STORE_URIDCR client storage URI (for self-hosted DCR mode)
{
"mcpServers": {
"mcp-outlook": {
"command": "npx",
"args": [
"-y",
"@mcp-z/mcp-outlook",
"-y",
"--auth",
"--tenant-id",
"--headless",
"--redirect-uri",
"--resource-store-uri",
"--base-url",
"--log-level"
],
"env": {
"MS_CLIENT_ID": "<YOUR_MS_CLIENT_ID>",
"MS_TENANT_ID": "<YOUR_MS_TENANT_ID>",
"MS_CLIENT_SECRET": "<YOUR_MS_CLIENT_SECRET>",
"AUTH_MODE": "<YOUR_AUTH_MODE>",
"HEADLESS": "<YOUR_HEADLESS>",
"REDIRECT_URI": "<YOUR_REDIRECT_URI>",
"RESOURCE_STORE_URI": "<YOUR_RESOURCE_STORE_URI>",
"PORT": "<YOUR_PORT>",
"BASE_URL": "<YOUR_BASE_URL>",
"LOG_LEVEL": "<YOUR_LOG_LEVEL>",
"DCR_MODE": "<YOUR_DCR_MODE>",
"DCR_VERIFY_URL": "<YOUR_DCR_VERIFY_URL>",
"DCR_STORE_URI": "<YOUR_DCR_STORE_URI>"
}
}
}
}{
"mcpServers": {
"mcp-outlook": {
"command": "npx",
"args": [
"-y",
"@mcp-z/mcp-outlook",
"-y",
"--auth",
"--tenant-id",
"--headless",
"--redirect-uri",
"--resource-store-uri",
"--base-url",
"--log-level"
],
"env": {
"MS_CLIENT_ID": "<YOUR_MS_CLIENT_ID>",
"MS_TENANT_ID": "<YOUR_MS_TENANT_ID>",
"MS_CLIENT_SECRET": "<YOUR_MS_CLIENT_SECRET>",
"AUTH_MODE": "<YOUR_AUTH_MODE>",
"HEADLESS": "<YOUR_HEADLESS>",
"REDIRECT_URI": "<YOUR_REDIRECT_URI>",
"RESOURCE_STORE_URI": "<YOUR_RESOURCE_STORE_URI>",
"PORT": "<YOUR_PORT>",
"BASE_URL": "<YOUR_BASE_URL>",
"LOG_LEVEL": "<YOUR_LOG_LEVEL>",
"DCR_MODE": "<YOUR_DCR_MODE>",
"DCR_VERIFY_URL": "<YOUR_DCR_VERIFY_URL>",
"DCR_STORE_URI": "<YOUR_DCR_STORE_URI>"
}
}
}
}{
"mcpServers": {
"mcp-outlook": {
"command": "npx",
"args": [
"-y",
"@mcp-z/mcp-outlook",
"-y",
"--auth",
"--tenant-id",
"--headless",
"--redirect-uri",
"--resource-store-uri",
"--base-url",
"--log-level"
],
"env": {
"MS_CLIENT_ID": "<YOUR_MS_CLIENT_ID>",
"MS_TENANT_ID": "<YOUR_MS_TENANT_ID>",
"MS_CLIENT_SECRET": "<YOUR_MS_CLIENT_SECRET>",
"AUTH_MODE": "<YOUR_AUTH_MODE>",
"HEADLESS": "<YOUR_HEADLESS>",
"REDIRECT_URI": "<YOUR_REDIRECT_URI>",
"RESOURCE_STORE_URI": "<YOUR_RESOURCE_STORE_URI>",
"PORT": "<YOUR_PORT>",
"BASE_URL": "<YOUR_BASE_URL>",
"LOG_LEVEL": "<YOUR_LOG_LEVEL>",
"DCR_MODE": "<YOUR_DCR_MODE>",
"DCR_VERIFY_URL": "<YOUR_DCR_VERIFY_URL>",
"DCR_STORE_URI": "<YOUR_DCR_STORE_URI>"
}
}
}
}{
"servers": {
"mcp-outlook": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mcp-z/mcp-outlook",
"-y",
"--auth",
"--tenant-id",
"--headless",
"--redirect-uri",
"--resource-store-uri",
"--base-url",
"--log-level"
],
"env": {
"MS_CLIENT_ID": "<YOUR_MS_CLIENT_ID>",
"MS_TENANT_ID": "<YOUR_MS_TENANT_ID>",
"MS_CLIENT_SECRET": "<YOUR_MS_CLIENT_SECRET>",
"AUTH_MODE": "<YOUR_AUTH_MODE>",
"HEADLESS": "<YOUR_HEADLESS>",
"REDIRECT_URI": "<YOUR_REDIRECT_URI>",
"RESOURCE_STORE_URI": "<YOUR_RESOURCE_STORE_URI>",
"PORT": "<YOUR_PORT>",
"BASE_URL": "<YOUR_BASE_URL>",
"LOG_LEVEL": "<YOUR_LOG_LEVEL>",
"DCR_MODE": "<YOUR_DCR_MODE>",
"DCR_VERIFY_URL": "<YOUR_DCR_VERIFY_URL>",
"DCR_STORE_URI": "<YOUR_DCR_STORE_URI>"
}
}
}
}claude mcp add mcp-outlook --env MS_CLIENT_ID=<YOUR_MS_CLIENT_ID> --env MS_TENANT_ID=<YOUR_MS_TENANT_ID> --env MS_CLIENT_SECRET=<YOUR_MS_CLIENT_SECRET> --env AUTH_MODE=<YOUR_AUTH_MODE> --env HEADLESS=<YOUR_HEADLESS> --env REDIRECT_URI=<YOUR_REDIRECT_URI> --env RESOURCE_STORE_URI=<YOUR_RESOURCE_STORE_URI> --env PORT=<YOUR_PORT> --env BASE_URL=<YOUR_BASE_URL> --env LOG_LEVEL=<YOUR_LOG_LEVEL> --env DCR_MODE=<YOUR_DCR_MODE> --env DCR_VERIFY_URL=<YOUR_DCR_VERIFY_URL> --env DCR_STORE_URI=<YOUR_DCR_STORE_URI> -- npx -y @mcp-z/mcp-outlook -y --auth --tenant-id --headless --redirect-uri --resource-store-uri --base-url --log-levelRelated MCP servers
Google Drive integration with file operations, folder navigation, search, and sharing
Gmail integration with OAuth authentication, message search, batch operations, and Sheets export
MCP server for creative PDF generation with full emoji, Unicode, and offline support
Google Sheets integration with OAuth, spreadsheet management, batch operations, and formatting