# Outlook MCP server

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

## Links
- Registry page: https://www.getdrio.com/mcp/io-github-mcp-z-mcp-outlook
- Website: https://github.com/mcp-z/mcp-outlook#readme

## Install
- Command: `npx -y @mcp-z/mcp-outlook`
- Auth: Auth required by registry metadata

## Setup notes
- Package: Npm @mcp-z/mcp-outlook v1.0.13
- Package argument: --auth (choices loopback-oauth, device-code)
- Package argument: --tenant-id
- Package argument: --headless
- Package argument: --redirect-uri
- Package argument: --resource-store-uri
- Package argument: --base-url
- Package argument: --log-level (choices debug, info, warn, error)
- Environment variable: MS_CLIENT_ID (required)
- Environment variable: MS_TENANT_ID (required)
- Environment variable: MS_CLIENT_SECRET (secret)
- Environment variable: AUTH_MODE (choices loopback-oauth, device-code)
- Environment variable: HEADLESS (default false)
- Environment variable: REDIRECT_URI
- Environment variable: RESOURCE_STORE_URI
- Environment variable: PORT
- Environment variable: BASE_URL
- Environment variable: LOG_LEVEL (choices debug, info, warn, error)
- Package: Npm @mcp-z/mcp-outlook v1.0.13
- Package argument: --port
- Package argument: --auth (choices loopback-oauth, device-code, dcr)
- Package argument: --tenant-id
- Package argument: --headless
- Package argument: --redirect-uri
- Package argument: --dcr-mode (choices self-hosted, external)
- Package argument: --dcr-verify-url
- Package argument: --dcr-store-uri
- Package argument: --resource-store-uri
- Package argument: --base-url
- Package argument: --log-level (choices debug, info, warn, error)
- Environment variable: MS_CLIENT_ID (required)
- Environment variable: MS_TENANT_ID (required)
- Environment variable: MS_CLIENT_SECRET (secret)
- Environment variable: AUTH_MODE (choices loopback-oauth, device-code, dcr)
- Environment variable: HEADLESS (default false)
- Environment variable: REDIRECT_URI
- Environment variable: DCR_MODE (default self-hosted; choices self-hosted, external)
- Environment variable: DCR_VERIFY_URL
- Environment variable: DCR_STORE_URI (default file://~/.mcp-z/mcp-outlook/dcr.json)
- Environment variable: RESOURCE_STORE_URI
- Environment variable: PORT
- Environment variable: BASE_URL
- Environment variable: LOG_LEVEL (choices debug, info, warn, error)
- The upstream registry signals required auth or secrets.

## Tools
Not captured

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.github.mcp-z
- Version: 1.0.13
- Runtime: Npm
- Transports: STDIO, HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jan 10, 2026
- Source: https://registry.modelcontextprotocol.io
