Outlook MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 |
|---|---|
| get_inbox_emailsC | Get inbox email list |
| get_email_by_idC | Get specific email by ID |
| summarize_emailC | Summarize individual email content |
| summarize_inboxC | Summarize inbox emails |
| create_draftC | Create new email draft |
| mark_email_as_readC | Mark email as read |
| search_inbox_emailsC | Search inbox emails |
| search_sent_emailsD | Search sent emails |
| get_sent_emailsC | Get sent emails list |
| get_draft_emailsC | Get draft emails list |
| search_draft_emailsC | Search draft emails |
| duplicate_email_as_draftC | Duplicate existing email as draft (preserving complete format) |
| set_show_asC | Set Show As (Free/Busy status) for a calendar event |
| create_event_with_show_asC | Create a calendar event with specific Show As status (e.g., OutOfOffice for vacation) |
| list_eventsC | List calendar events within a specified date range |
| update_eventC | Update an existing calendar event |
| delete_eventB | Delete a calendar event by its ID |
| find_free_slotsC | Find available time slots in the calendar |
| get_attendee_statusC | Check the response status of meeting attendees |
| get_calendarsB | List available calendars |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 20 tools
Most tools have distinct purposes, with clear separation between email and calendar operations. However, some potential confusion exists between 'create_draft' and 'duplicate_email_as_draft', and between the various search tools (search_draft_emails, search_inbox_emails, search_sent_emails) which differ only by folder location rather than fundamental functionality.
Excellent consistency with a clear verb_noun pattern throughout. All tools use snake_case and follow predictable naming conventions like 'get_', 'list_', 'create_', 'update_', 'delete_', 'search_', 'mark_', and 'summarize_' prefixes. The naming scheme is highly predictable and agent-friendly.
20 tools is slightly high but reasonable for a comprehensive Outlook integration covering both email and calendar functionality. The count reflects the dual-domain nature of the server, though some consolidation might be possible (particularly among search operations).
Excellent coverage of both email and calendar domains. Email tools provide complete lifecycle management (create, read, search, mark, summarize) across multiple folders. Calendar tools cover event CRUD, availability checking, attendee management, and status setting. No obvious gaps exist for core Outlook workflows.