mcp-outlook

mcp-outlook

3.5

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@mcpreview.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.

The Outlook MCP Server is designed to seamlessly integrate with Microsoft Outlook using the Microsoft Graph API. It enables language models like Claude to interact with Outlook functionalities such as calendar management and email operations. The server adheres to the Model Context Protocol standards, ensuring smooth integration with LLM tools. It is implemented in TypeScript with Zod validation for type safety, providing a robust and reliable solution for managing Outlook data programmatically.

Features

  • Calendar Integration: View, list, create, update, and delete calendar events.
  • Email Integration: Read, send, draft, and manage emails from your Outlook account.
  • Model Context Protocol: Follows MCP standards for LLM tool integration.
  • Type Safety: Full TypeScript implementation with Zod validation.

Tools

  • listCalendarEvents: Lists the user's calendar events for a specified time range.
  • createCalendarEvent: Creates a new calendar event.
  • getCalendarEvent: Gets details of a specific calendar event.
  • updateCalendarEvent: Updates an existing calendar event.
  • deleteCalendarEvent: Deletes a calendar event.
  • listEmails: Lists emails from a specified folder (inbox, sent, drafts, etc.).
  • getEmail: Gets details of a specific email message.
  • sendEmail: Sends a new 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: Find a person in the organisation or your recent contacts.
  • getPerson: Get information on a person.