mcp-outlook

mcp-outlook

3.3

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.

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

  1. listCalendarEvents

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

  2. createCalendarEvent

    Creates a new calendar event.

  3. getCalendarEvent

    Gets details of a specific calendar event.

  4. updateCalendarEvent

    Updates an existing calendar event.

  5. deleteCalendarEvent

    Deletes a calendar event.

  6. listEmails

    Lists emails from a specified folder (inbox, sent, drafts, etc.).

  7. getEmail

    Gets details of a specific email message.

  8. sendEmail

    Sends a new email message.

  9. createDraft

    Creates a draft email message without sending it.

  10. markEmailAsRead

    Marks an email message as read.

  11. markEmailAsUnread

    Marks an email message as unread.

  12. deleteEmail

    Deletes an email message.

  13. searchPeople

    Find a person in the organisation or your recent contacts.

  14. getPerson

    Get information on a person.