kacase/mcp-outlook
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