mcp-outlook

kacase/mcp-outlook

3.4

If you are the rightful owner of mcp-outlook and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

A Model Context Protocol server that integrates with Microsoft Outlook through Microsoft Graph API, allowing Claude and other LLMs to check calendar events, schedule new ones, read emails, and send messages.

Tools

Functions exposed to the LLM to take actions

listCalendarEvents

Lists the user's calendar events for a specified time range

createCalendarEvent

Creates a new calendar event. Ensure availability and user confirmation before sending invites.

getCalendarEvent

Gets details of a specific calendar event

updateCalendarEvent

Updates an existing calendar event

deleteCalendarEvent

Deletes a calendar event

listEmails

Lists the user's emails from a specified folder

sendEmail

Sends a new email message

getEmail

Gets details of a specific email message

createDraft

Creates a draft email message without sending it

markEmailAsRead

Marks an email message as read

markEmailAsUnread

Marks an email message as unread

deleteEmail

Deletes an email message

searchPeople

Searches for people relevant to the current user (colleagues, contacts, etc.)

getPerson

Gets details of a specific person by ID

getSchedule

Gets free/busy schedule information for specified users

findMeetingTimes

Finds suitable meeting times for a group of attendees. Correct E-Mail addresses are required.

addAttendeesToCalendarEvent

Adds one or more attendees to an existing calendar event. Fetches the event, merges new attendees with existing ones (avoiding duplicates), and updates the event.

Prompts

Interactive templates invoked by user choice

outlook-schedule-meeting-prompt

A prompt to schedule a meeting with multiple attendees.

Resources

Contextual data attached and managed by the client

calendar

URI: https://graph.microsoft.com/v1.0/me/calendar/events

MIME: null

null

inbox

URI: https://graph.microsoft.com/v1.0/me/mailFolders/inbox/messages

MIME: null

null