owa-mcp
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
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 |
|---|---|
| get_calendar_eventsA | Retrieve calendar events from Microsoft Outlook. Returns events between startDateTime and endDateTime. |
| create_calendar_eventA | Create a new calendar event in Microsoft Outlook. Adding attendees automatically sends meeting invitations. |
| update_calendar_eventA | Update an existing calendar event. Only include fields you want to change. If you are the organizer, updates are sent to attendees automatically. |
| cancel_calendar_eventA | Cancel a meeting you organized. Sends a cancellation notice with your reason to all attendees. Only works if you are the organizer. |
| delete_calendar_eventA | Remove an event from your calendar without sending any notification. Use this to remove events you did not organize, or to silently delete your own events. |
| respond_to_calendar_eventA | RSVP to a meeting invitation: accept, tentatively accept, or decline. Optionally include a comment and/or propose an alternative time. |
| follow_calendar_eventA | Follow a calendar event without formally RSVPing. The event appears on your calendar with ShowAs=Free. The organizer is NOT notified. Emulates New Outlook's "Follow this event" feature. |
| get_series_masterA | Inspect the master event of a recurring series. Returns recurrence pattern, cancelled occurrences, and full event details. Accepts any event ID from the series (occurrence, exception, or master). |
| list_series_instancesA | List all occurrences of a recurring series within a date range. Accepts any event ID from the series (resolved to master automatically). |
| list_mail_foldersA | List all mail folders in the mailbox, or child folders of a specific folder. |
| get_emailsA | Get emails from a specific mailbox folder with optional filtering. |
| search_emailsA | Search emails using full-text query OR structured filters (mutually exclusive). Use query for natural search, or structured filters for precise field matching. |
| get_emailA | Read a single email with full body content and attachment metadata. |
| get_attachmentA | Download an email attachment to disk. Returns the file path. |
| send_emailA | Compose and send a new email in one step. For more control (edit before sending), use create_draft + update_draft + send_draft instead. |
| create_draftA | Create a new email draft (saved to Drafts folder). Use update_draft to modify, then send_draft to send. |
| create_reply_draftA | Create a draft reply to the sender of a message. Returns the draft with pre-filled recipients, quoted body, and "RE:" subject. Use update_draft to modify, then send_draft to send. |
| create_reply_all_draftA | Create a draft reply-all to all recipients of a message. Returns the draft with pre-filled recipients, quoted body, and "RE:" subject. Use update_draft to modify, then send_draft to send. |
| create_forward_draftA | Create a draft forward of a message. Returns the draft with quoted body and "FW:" subject but no To recipients. Use update_draft to set recipients, then send_draft to send. |
| update_draftA | Modify a draft message before sending. Can change subject, body, recipients, and importance. Use with create_draft, create_reply_draft, create_reply_all_draft, or create_forward_draft. |
| send_draftA | Send a draft message. The draft is moved from Drafts to Sent Items. |
| move_emailA | Move a message to a different folder. Returns the moved message (with updated ID). |
| delete_emailA | Delete a message (moves to Deleted Items). |
| update_emailB | Update email properties: mark as read/unread, flag/unflag. |
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/benpeter/owa-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server