Automate workflows and connect AI agents to Microsoft 356. Metorial is built for developers. Handling OAuth, compliance, observability, and more.
The Microsoft 365 integration lets you access and manage your emails, calendar events, documents, and collaborate across Word, Excel, PowerPoint, and Teams directly from your workspace. Use it to read and send messages, schedule meetings, edit files in OneDrive and SharePoint, and streamline your productivity workflows.
Metorial has 600+ integrations available. Here are some related ones you might find interesting.
The Slack integration lets you read messages, send messages to channels and users, and manage your workspace directly from your AI assistant. Use it to stay connected with your team, search conversation history, and automate routine Slack tasks without leaving your workflow.
The Google Calendar integration lets you view, create, and manage calendar events directly from your workflow, enabling seamless scheduling and time management without switching contexts.
The Google Drive integration lets you search, read, create, and manage files and folders in your Drive directly through AI interactions. Use it to organize documents, retrieve file contents, share files, and automate common Drive tasks without switching to your browser.
The Microsoft 365 integration lets you access and manage your emails, calendar events, documents, and collaborate across Word, Excel, PowerPoint, and Teams directly from your workspace. Use it to read and send messages, schedule meetings, edit files in OneDrive and SharePoint, and streamline your productivity workflows.
The Linear integration lets you create, update, and search issues directly from your workspace, enabling seamless project management and task tracking without leaving your development environment.
The Gmail integration lets you read, send, and manage emails directly from your workspace, enabling you to automate email workflows and quickly access your inbox without switching applications.
The Firecrawl integration lets you scrape websites, extract structured data, and convert web pages into LLM-ready formats directly from your MCP-enabled applications.
The Apify integration lets you run web scraping and automation actors directly from Claude, enabling you to extract data from websites, automate browser tasks, and access datasets without leaving your conversation.
The Atlassian integration lets you manage Jira issues, Confluence pages, and project workflows directly from your application, enabling seamless task tracking, documentation updates, and team collaboration without switching between tools.
Metorial helps you connect AI agents to Microsoft 356 with various tools and resources. Tools allow you to interact with perform specific actions, while resources provide read-only access to data and information.
Find guides and articles to help you get started with Microsoft 356 on Metorial.
Microsoft 356
Microsoft 356
Microsoft 356
Microsoft 356
Microsoft 356
Microsoft 356
Microsoft 356
Microsoft 356
Microsoft 356
The Microsoft 365 MCP Server provides comprehensive integration with Microsoft 365 services, enabling seamless interaction with Outlook email, Calendar, OneDrive, SharePoint, OneNote, Microsoft To Do, Teams, and user management through a unified interface. This server empowers applications to automate workflows, manage communications, organize files, and collaborate across the entire Microsoft 365 ecosystem. With over 45 specialized tools, you can build powerful automations and integrations that streamline productivity and enhance collaboration within your organization.
This MCP server acts as a bridge between your applications and Microsoft 365 services, providing programmatic access to essential business tools. Whether you need to automate email responses, schedule meetings, manage documents, coordinate team communications, or track tasks, this server delivers the functionality you need through a consistent, well-structured API. The server handles authentication and API complexity, allowing you to focus on building features that matter to your users.
Access and manage user profiles across your Microsoft 365 organization with comprehensive user directory tools.
Available Tools:
userIdOrPrincipalName
(required): User ID or user principal name (email address)searchTerm
(required): Name or email to search fortop
(optional): Number of results to return (default: 25)Complete email operations including reading, sending, organizing, and managing messages in user mailboxes.
Available Tools:
list_messages - Retrieves email messages from the mailbox with flexible filtering and pagination
folderId
(optional): Specific folder ID or well-known name (inbox, sentitems, drafts)top
(optional): Number of messages to return (default: 25)filter
(optional): OData filter expression for advanced filteringsearch
(optional): Search query to find specific messagesorderBy
(optional): Sort order (default: receivedDateTime desc)get_message - Retrieves complete details of a specific email message
messageId
(required): Unique identifier of the messagesend_email - Sends a new email message with full formatting and attachment support
to
(required): Array of recipient email addressessubject
(required): Email subject linebody
(required): Email body content (HTML or plain text)cc
(optional): Array of CC recipient addressesbcc
(optional): Array of BCC recipient addressesbodyType
(optional): Content type - "Text" or "HTML" (default: HTML)importance
(optional): Priority level - "Low", "Normal", or "High"saveToSentItems
(optional): Whether to save in sent items (default: true)create_draft - Creates a draft email message for later editing and sending
subject
(optional): Email subjectbody
(optional): Email body contentto
(optional): Array of recipient addressesbodyType
(optional): "Text" or "HTML" (default: HTML)reply_to_message - Sends a reply to an existing email message
messageId
(required): ID of the message to reply tocomment
(required): Reply message bodydelete_message - Permanently removes an email message
messageId
(required): ID of the message to deletemove_message - Moves a message to a different folder
messageId
(required): ID of the message to movedestinationFolderId
(required): Target folder ID or well-known nameFull calendar functionality for viewing, creating, updating, and responding to meetings and events.
Available Tools:
list_calendars - Retrieves all calendars available to the user
list_events - Lists calendar events with date range filtering
calendarId
(optional): Specific calendar ID (default: primary calendar)startDateTime
(optional): Start date/time filter in ISO 8601 formatendDateTime
(optional): End date/time filter in ISO 8601 formattop
(optional): Number of events to return (default: 25)get_event - Retrieves detailed information about a specific calendar event
eventId
(required): Event identifiercreate_event - Creates a new calendar event or meeting
subject
(required): Event titlestartDateTime
(required): Start time in ISO 8601 formatendDateTime
(required): End time in ISO 8601 formatbody
(optional): Event descriptionlocation
(optional): Event locationattendees
(optional): Array of attendee email addressestimeZone
(optional): Time zone identifier (default: UTC)isOnlineMeeting
(optional): Whether to create as Teams meetingreminderMinutesBeforeStart
(optional): Reminder time in minutesupdate_event - Modifies an existing calendar event
eventId
(required): Event ID to updatesubject
(optional): Updated titlestartDateTime
(optional): New start timeendDateTime
(optional): New end timelocation
(optional): Updated locationbody
(optional): Updated descriptiondelete_event - Removes a calendar event
eventId
(required): Event ID to deleterespond_to_event - Responds to a meeting invitation
eventId
(required): Event ID to respond toresponse
(required): Response type - "accept", "tentativelyAccept", or "decline"comment
(optional): Optional message to include with responseOrganize and manage contacts in your personal and organizational address books.
Available Tools:
list_contacts - Retrieves contacts from user's contact folders
top
(optional): Number of contacts to return (default: 50)orderBy
(optional): Sort field (default: displayName)get_contact - Gets detailed information for a specific contact
contactId
(required): Contact identifiercreate_contact - Creates a new contact entry
givenName
(optional): First namesurname
(optional): Last nameemailAddresses
(optional): Array of email addressesbusinessPhones
(optional): Array of business phone numbersmobilePhone
(optional): Mobile phone numberjobTitle
(optional): Job titlecompanyName
(optional): Company namedelete_contact - Removes a contact from the directory
contactId
(required): Contact ID to deleteAccess, organize, share, and manage files stored in OneDrive for Business.
Available Tools:
list_drive_items - Lists files and folders in OneDrive
folderId
(optional): Specific folder ID (default: root folder)top
(optional): Number of items to return (default: 50)get_drive_item - Retrieves metadata for a specific file or folder
itemId
(required): Item identifiersearch_drive_items - Searches for files and folders across OneDrive
query
(required): Search query stringtop
(optional): Number of results (default: 25)create_folder - Creates a new folder in OneDrive
name
(required): Folder nameparentFolderId
(optional): Parent folder ID (default: root)delete_drive_item - Deletes a file or folder
itemId
(required): Item ID to deleteshare_drive_item - Creates a sharing link for a file or folder
itemId
(required): Item ID to sharetype
(required): Link type - "view" or "edit"scope
(optional): Link scope - "anonymous" or "organization" (default: organization)Access SharePoint sites, lists, and pages for team collaboration and content management.
Available Tools:
list_sharepoint_sites - Lists SharePoint sites accessible to the user
search
(optional): Search query to filter sitestop
(optional): Number of sites to return (default: 25)get_site - Retrieves detailed information about a specific SharePoint site
siteId
(required): Site identifierlist_site_lists - Lists all lists within a SharePoint site
siteId
(required): Site IDlist_site_pages - Retrieves pages from a SharePoint site
siteId
(required): Site IDAccess and read OneNote notebooks, sections, and pages for note-taking and documentation.
Available Tools:
list_notebooks - Lists all OneNote notebooks available to the user
list_sections - Lists sections within a notebook
notebookId
(optional): Specific notebook ID (omit to list all sections)list_pages - Lists pages within a section
sectionId
(required): Section identifierget_page_content - Retrieves the HTML content of a OneNote page
pageId
(required): Page identifierCreate, update, and manage tasks in Microsoft To Do for personal and team productivity.
Available Tools:
list_todo_lists - Retrieves all task lists in Microsoft To Do
list_tasks - Lists tasks within a specific task list
listId
(required): Task list identifierfilter
(optional): OData filter expression (e.g., "status ne 'completed'")create_task - Creates a new task in a To Do list
listId
(required): Task list IDtitle
(required): Task titlebody
(optional): Task descriptiondueDateTime
(optional): Due date/time in ISO 8601 formatreminderDateTime
(optional): Reminder date/time in ISO 8601 formatimportance
(optional): Priority - "low", "normal", or "high"update_task - Updates an existing task
listId
(required): Task list IDtaskId
(required): Task identifiertitle
(optional): Updated titlestatus
(optional): Task status - "notStarted", "inProgress", or "completed"importance
(optional): Priority levelInteract with Teams channels and messages for enhanced team communication and collaboration.
Available Tools:
list_teams - Lists all teams where the user is a member
list_channels - Lists channels within a specific team
teamId
(required): Team identifierlist_channel_messages - Retrieves messages from a team channel
teamId
(required): Team IDchannelId
(required): Channel IDtop
(optional): Number of messages to return (default: 50)send_channel_message - Posts a message to a Teams channel
teamId
(required): Team IDchannelId
(required): Channel IDcontent
(required): Message content in HTML formatThis MCP server enables a wide range of automation and integration scenarios:
Once configured with proper Microsoft 365 authentication, you can immediately start using any of the 45+ tools provided by this server. The server handles all the complexity of Microsoft Graph API authentication, pagination, and error handling, providing you with clean, consistent interfaces for all Microsoft 365 services.
Each tool accepts JSON-formatted parameters and returns structured data that's easy to work with in your applications. The server supports both simple operations like retrieving your profile and complex workflows like creating calendar events with multiple attendees and online meeting links.
This MCP server transforms Microsoft 365 from a collection of separate services into a unified, programmable platform that can be seamlessly integrated into your workflows, applications, and automation scripts.
Let's take your AI-powered applications to the next level, together.
Metorial provides developers with instant access to 600+ MCP servers for building AI agents that can interact with real-world tools and services. Built on MCP, Metorial simplifies agent tool integration by offering pre-configured connections to popular platforms like Google Drive, Slack, GitHub, Notion, and hundreds of other APIs. Our platform supports all major AI agent frameworks—including LangChain, AutoGen, CrewAI, and LangGraph—enabling developers to add tool calling capabilities to their agents in just a few lines of code. By eliminating the need for custom integration code, Metorial helps AI developers move from prototype to production faster while maintaining security and reliability. Whether you're building autonomous research agents, customer service bots, or workflow automation tools, Metorial's MCP server library provides the integrations you need to connect your agents to the real world.