Microsoft 365 mail MCP: reads mail, drafts into Outlook; sending is opt-in (IRIS_ENABLE_SEND).
Iris is an MCP integration. Microsoft 365 mail MCP: reads mail, drafts into Outlook; sending is opt-in (IRIS_ENABLE_SEND).
The published pypi package is iris-mcp, version 0.3.0. Its declared MCP transport is stdio.
The package declares IRIS_CLIENT_ID (required): Application (client) ID of YOUR OWN Entra app registration. There is no shared app; you register one.; IRIS_TENANT_ID: Directory (tenant) ID. Defaults to 'organizations'.; IRIS_DRAFT_FOLDER: Mail folder drafts are written to, created on first use. Defaults to 'AI Drafts'. Empty string uses Drafts.; IRIS_ALLOWLIST: Path to a recipient allowlist file. If absent or empty, all recipients are permitted.; IRIS_DISABLE_READ: Set to '1' to unregister the read tools (list/search/get messages and threads) for a drafts-only surface.; IRIS_ENABLE_SEND: Set to '1' to enable sending. ALSO requires Mail.Send granted on the Entra app and a fresh sign-in. Off by default; when unset, iris cannot send and the send tool is not registered..
Check the maintainer’s instructions for account access, authentication and the supported client configuration. Once connected, inspect the tools your client receives and try a small task that matches the server’s stated purpose. The registry description does not include a verified, complete tool list.
View the publisher’s registry entry · Project repository. This profile uses version 0.3.0 from the registry. Registration identifies the publisher namespace; it does not establish that this is a first-party integration for every service it connects.
Browse related developer tools MCP servers for tools that cover the same kind of work.
| Variable | Description | Required |
|---|---|---|
| IRIS_CLIENT_ID | Application (client) ID of YOUR OWN Entra app registration. There is no shared app; you register one. | Yes |
| IRIS_TENANT_ID | Directory (tenant) ID. Defaults to 'organizations'. | Optional |
| IRIS_DRAFT_FOLDER | Mail folder drafts are written to, created on first use. Defaults to 'AI Drafts'. Empty string uses Drafts. | Optional |
| IRIS_ALLOWLIST | Path to a recipient allowlist file. If absent or empty, all recipients are permitted. | Optional |
| IRIS_DISABLE_READ | Set to '1' to unregister the read tools (list/search/get messages and threads) for a drafts-only surface. | Optional |
| IRIS_ENABLE_SEND | Set to '1' to enable sending. ALSO requires Mail.Send granted on the Entra app and a fresh sign-in. Off by default; when unset, iris cannot send and the send tool is not registered. | Optional |
Inbox intelligence — search, read, draft and send Gmail through your assistant with OAuth auto-setup.
Enables AI assistants to interact with Gmail through natural language for comprehensive email management.
Integrates with Gmail APIs to enable programmatic email reading, sending, and management.
Enables model assistants to access and interact with email accounts via IMAP and SMTP.
Enables searching, reading, deleting, and sending emails from Gmail using an AI Agent.
Enables Claude to search and retrieve emails from a Gmail account.