mariana-outlook-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MS_TENANT | No | Microsoft tenant ID (defaults to 'common' which accepts both work and personal accounts) | |
| MS_CLIENT_ID | Yes | Your Azure Application (client) ID |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| microsoft_authA | Authenticate a Microsoft account (M365 work/school or personal e.g. Hotmail). Returns the consent URL IMMEDIATELY (does not block): give it to the user, they approve in the browser as the right Microsoft account, and the token saves in the background. Confirm afterwards with microsoft_status. A browser tab also opens automatically as a convenience, but the URL in the response is authoritative if it opens with the wrong profile. |
| microsoft_statusA | Check connection health for all configured Microsoft accounts with a LIVE credential check against Microsoft (not just local file state). tokenStatus 'needs_reauth' means run microsoft_auth for that account. |
| outlook_searchB | Search Outlook messages. Uses KQL syntax (e.g. 'from:name subject:topic', or plain keywords). |
| outlook_readA | Read a specific Outlook message by ID. Returns full message content as plain text. |
| outlook_draftA | Create a draft email. Does NOT send — the draft appears in Outlook's Drafts folder for manual review and sending. (The server's Microsoft permissions exclude sending entirely.) |
| outlook_list_foldersA | List Outlook mail folders for an account. |
| outlook_list_categoriesA | List Outlook categories (the Gmail-labels equivalent) for an account. |
| outlook_create_categoryA | Create a new Outlook category (the Gmail-labels equivalent). |
| outlook_apply_categoryA | Apply a category to one or more Outlook messages (by category NAME, not ID). |
| outlook_remove_categoryA | Remove a category from one or more Outlook messages (by category NAME). |
| outlook_create_ruleA | Create an Outlook inbox rule (the Gmail-filter equivalent). Matches incoming messages by criteria and applies actions automatically. At least one criterion and one action required. |
| outlook_move_to_deleteA | Soft-delete: move messages to a 'To Be Deleted' folder. Does NOT delete or trash messages. NOTE: moved messages get NEW message IDs. |
| calendar_listA | List upcoming calendar events. Times are returned in UTC. |
| calendar_searchA | Search calendar events by keyword in the title. Times are returned in UTC. |
| calendar_getB | Get full details of a specific calendar event. |
| calendar_createA | Create a calendar event. By default attendees are NOT invited (their names go into the description instead); set send_invites=true to actually invite them — Outlook sends invitation emails to every attendee on the event. |
| calendar_updateA | Modify an existing calendar event. CAUTION: if the event has invited attendees, Outlook notifies them of changes automatically. |
| calendar_flag_deleteA | Soft-delete: prepend 'DELETE - ' to event title. Does NOT actually delete the event. |
| calendar_availabilityA | Check free/busy status for a date or date range (derived from events not marked 'free'). |
| contacts_searchB | Search Outlook contacts by name, email, or phone number. |
| contacts_listB | List Outlook contacts, optionally filtered by organization or name. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
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/marianasmall/mariana-outlook-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server