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 |
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
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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