Loading...

An MCP server for interacting with Microsoft 365 services (Outlook, Teams, SharePoint, etc.) via the Graph API, supporting personal and organizational accounts.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
An MCP server for interacting with Microsoft 365 services (Outlook, Teams, SharePoint, etc.) via the Graph API, supporting personal and organizational accounts.
This MCP server offers a balance of read and write capabilities for Microsoft 365 services. It's relatively safe in read-only mode or when used with personal accounts. However, enabling organization mode and using tools that modify data requires careful permission management and awareness of potential risks.
Performance depends on the number of API calls made to Microsoft Graph and the size of the data being processed. Consider using pagination and filtering to optimize performance.
Cost is primarily determined by the number of API calls made to Microsoft Graph. Be mindful of Graph API usage limits and throttling policies.
npx @softeria/ms-365-mcp-server --toon{
"mcpServers": {
"ms365": {
"command": "npx",
"args": [
"-y",
"@softeria/ms-365-mcp-server"
]
}
}
}OPENAI_API_KEYAZURE_CLIENT_IDAZURE_CLIENT_SECRETAZURE_TENANT_IDlist-mail-messagesLists email messages in a mailbox.
Read-only operation.
send-mailSends an email message.
Can be used to send unwanted or malicious emails.
create-calendar-eventCreates a new calendar event.
Could potentially spam users with unwanted events.
delete-onedrive-fileDeletes a file from OneDrive.
Destructive operation that can lead to data loss.
list-usersLists users in the organization.
Read-only access to user information.
send-chat-messageSends a message to a Teams or chat channel.
Can be used to send unwanted messages to a channel.
update-calendar-eventUpdates an existing calendar event.
Can modify existing calendar entries.
search-queryExecutes a search query across Microsoft 365 services.
Read-only search operation.
OAuth
hybrid
Mail.ReadMail.SendCalendars.ReadWriteFiles.ReadWriteUser.ReadThis MCP server offers a balance of read and write capabilities for Microsoft 365 services. It's relatively safe in read-only mode or when used with personal accounts. However, enabling organization mode and using tools that modify data requires careful permission management and awareness of potential risks.
Autonomy level depends on the configured tools and permissions. Exercise caution when granting access to tools that can modify or delete data.
Production Tip
Implement robust error handling and monitoring to detect and respond to issues in production.
You can access a wide range of services, including Outlook, Teams, SharePoint, OneDrive, Excel, OneNote, Planner, and To Do.
You can enable organization mode by using the `--org-mode` flag when starting the server.
You need organization mode, delegated permissions, Exchange permissions, and the shared mailbox's email address as the `user-id` parameter.
The server supports Device Code Flow (default) and OAuth Authorization Code Flow (HTTP mode only).
You need to create an Azure AD app registration, configure redirect URIs, and get the client ID and secret.
Yes, you can use it with Open WebUI by starting the server with HTTP mode and dynamic registration enabled.
JSON is the standard format, while TOON is an experimental format that uses fewer tokens, making it more efficient for LLMs.