exchange-mcp-server
by Rirychh
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| EXCHANGE_AUTH | No | Authentication mode: ntlm, basic, oauth_app or oauth_delegated. | ntlm |
| EXCHANGE_EMAIL | No | Mailbox address (required). | |
| EXCHANGE_DOMAIN | No | NTLM domain; with it the login becomes DOMAIN\localpart. | |
| EXCHANGE_SERVER | No | EWS URL, e.g. https://mail.example.com/EWS/Exchange.asmx. Defaults to Exchange Online for OAuth modes. | |
| EXCHANGE_PASSWORD | No | Password for ntlm / basic authentication. | |
| EXCHANGE_TIMEZONE | No | IANA zone used to read and print times, e.g. Asia/Taipei. Defaults to the host zone. | |
| EXCHANGE_USERNAME | No | Login name if it differs from the email (DOMAIN\user or UPN). | |
| EXCHANGE_CLIENT_ID | No | OAuth app registration client ID. | |
| EXCHANGE_READ_ONLY | No | Register only read tools. | false |
| EXCHANGE_TENANT_ID | No | OAuth app registration tenant ID. | |
| EXCHANGE_ALLOW_SEND | No | false removes send/reply/respond tools and blocks invitations. | true |
| EXCHANGE_ROOMS_FILE | No | Room catalog path. | ~/.config/exchange-mcp/rooms.json |
| EXCHANGE_VERIFY_SSL | No | Set false only for a self-signed lab server. | true |
| EXCHANGE_ROOM_SOURCE | No | roomlists (Exchange room lists), catalog (local file) or both. | both |
| EXCHANGE_TOKEN_CACHE | No | MSAL cache for oauth_delegated. | ~/.config/exchange-mcp/token_cache.json |
| EXCHANGE_AUTODISCOVER | No | Use autodiscover instead of EXCHANGE_SERVER. | false |
| EXCHANGE_MCP_ENV_FILE | No | Path to the .env file to load configuration from (first match wins, before ./.env, ~/.config/exchange-mcp/.env and ~/exchange_mcp.env). | |
| EXCHANGE_CLIENT_SECRET | No | OAuth app registration client secret (for the oauth_app mode). | |
| EXCHANGE_SIGNATURE_DIR | No | Outlook signature folder. | %APPDATA%\Microsoft\Signatures |
| EXCHANGE_ATTACHMENT_DIRS | No | Comma-separated folders that may be attached. Empty = attachments off. | |
| EXCHANGE_MAX_ATTACHMENT_MB | No | Total attachment size limit. | 20 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues