# OWA MCP Server MCP server for any Microsoft Exchange / OWA deployment. 30 tools for email, calendar, directory search, folder management, availability, and analytics. ## CLI Arguments | Argument | Default | Required | Description | | ------------------ | --------------------- | --------- | --------------------------------------- | | `--owa-url` | — | Yes | Base URL of the OWA instance | | `--cookie-file` | `session-cookies.txt` | No | Path to session cookies file | | `--transport` | `stdio` | — | `stdio`, `sse`, or `streamable-http` | | `--token-hash` | — | HTTP only | SHA-256 hash of the bearer token | | `--port` | `8000` | — | HTTP/SSE listener port | | `--host` | `127.0.0.1` | — | HTTP/SSE listener host | | `--enabled-tools` | — | No | Comma-separated whitelist of tool names | | `--disabled-tools` | — | No | Comma-separated blacklist of tool names | ## Tools (30) ### Email (10) `get_emails`, `get_email`, `send_email`, `reply_email`, `forward_email`, `delete_email`, `move_email`, `mark_email_read`, `download_attachments`, `get_email_links`, `search_emails` ### Calendar (7) `get_calendar_events`, `create_meeting`, `update_meeting`, `cancel_meeting`, `respond_to_meeting`, `download_event_attachments`, `get_event_links` ### Directory (1) `find_person` ### Folders (7) `get_folders`, `create_folder`, `rename_folder`, `empty_folder`, `delete_folder`, `move_folder`, `check_session` ### Availability (2) `find_free_time`, `find_meeting_time` ### Analytics (2) `get_meeting_stats`, `get_meeting_contacts` ### Auth (1) `login`