Iris MCP Server

Microsoft 365 mail MCP: reads mail, drafts into Outlook; sending is opt-in (IRIS_ENABLE_SEND).

Local serverstdio

What is the Iris MCP Server?

Iris is an MCP integration. Microsoft 365 mail MCP: reads mail, drafts into Outlook; sending is opt-in (IRIS_ENABLE_SEND).

Packages and local setup

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..

Before connecting

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.

Project and source

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.

Configuration

VariableDescriptionRequired
IRIS_CLIENT_IDApplication (client) ID of YOUR OWN Entra app registration. There is no shared app; you register one.Yes
IRIS_TENANT_IDDirectory (tenant) ID. Defaults to 'organizations'.Optional
IRIS_DRAFT_FOLDERMail folder drafts are written to, created on first use. Defaults to 'AI Drafts'. Empty string uses Drafts.Optional
IRIS_ALLOWLISTPath to a recipient allowlist file. If absent or empty, all recipients are permitted.Optional
IRIS_DISABLE_READSet to '1' to unregister the read tools (list/search/get messages and threads) for a drafts-only surface.Optional
IRIS_ENABLE_SENDSet 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