outlook-local-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| OUTLOOK_MCP_CLIENT_ID | No | Microsoft Entra ID application (client) ID, or a well-known alias such as outlook-desktop. Defaults to outlook-desktop. | |
| OUTLOOK_MCP_READ_ONLY | No | Set to true to block all write operations server-side. | |
| OUTLOOK_MCP_TENANT_ID | No | Microsoft Entra ID tenant ID, or 'common' for multi-tenant sign-in. Defaults to common. | |
| OUTLOOK_MCP_AUTH_METHOD | No | Authentication method: browser, device_code, or auth_code. Containers should use device_code. | |
| OUTLOOK_MCP_MAIL_ENABLED | No | Set to true to register mail read verbs. Disabled by default. | |
| OUTLOOK_MCP_MAIL_MANAGE_ENABLED | No | Set to true to register mail draft and management verbs. Implies MAIL_ENABLED. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| logging | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| accountA | Account management for Microsoft accounts connected to the Outlook MCP server. Set the required
|
| calendarA | Calendar operations for Microsoft Outlook via Microsoft Graph. Set the required
|
| mailA | Mail operations for Microsoft Outlook via Microsoft Graph. By default only read verbs are registered. Additional read verbs (get_conversation, list_attachments, get_attachment) are registered when MailEnabled is configured, and write verbs (create_draft, create_reply_draft, create_forward_draft, update_draft, delete_draft) are registered when MailManageEnabled is configured. The verbs listed below are those active in the current configuration. Set the required
|
| systemA | System diagnostics and authentication utilities for the Outlook MCP server. Start with system.about when troubleshooting; it returns build identity and host environment metadata without requiring authentication. Set the required
|
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Concepts | Core concepts: output tiers, multi-account model, auto-default account, MCP elicitation, read-only mode, mail gating, headless auth, OAuth scopes, well-known client IDs, in-server docs, and observability. |
| Quick Start Guide | Step-by-step setup: prerequisites, installation, authentication, and first tool call. |
| README | Project overview, install pointer, supported features, and links to further documentation. |
| Troubleshooting Guide | Common failure modes and remediation steps: auth errors, Graph throttling, mail flags, Keychain, and account lifecycle. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/desek/outlook-local-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server