M365 MCP Server 15 Tools

Cloudflare Worker MCP Server für Microsoft 365 (Graph API) mit OAuth 2.1 Auto-Flow.

MCP Endpoint

POST https://m365.mcp.rieker.ai/mcp
Authorization: Bearer <token>  ← wird vom MCP Client automatisch verwaltet

OAuth 2.1 Auto-Flow

MCP Client → /mcp (kein Token) → 401
↳ Client liest /.well-known/oauth-authorization-server
↳ Client öffnet /authorize → Microsoft Login (einmalig)
/callback/token → Bearer Token
↳ Alle weiteren Requests transparent mit Bearer Token

OAuth Discovery

GET /.well-known/oauth-authorization-serverOAuth Metadata
GET /.well-known/oauth-protected-resourceResource Metadata
GET /authorizeStartet OAuth Flow
GET /callbackMicrosoft OAuth Callback
POST /tokenToken Exchange

Verfügbare Tools

ToolBeschreibung
onedrive_list_filesList files in a OneDrive folder
onedrive_get_fileGet metadata for a OneDrive file by item ID
onedrive_create_folderCreate a folder in OneDrive
onedrive_upload_textUpload text content as a file to OneDrive
sharepoint_list_sitesSearch for SharePoint sites
sharepoint_list_drivesList drives in a SharePoint site
sharepoint_list_filesList files in a SharePoint drive folder
sharepoint_get_listsGet lists in a SharePoint site
sharepoint_get_list_itemsGet items from a SharePoint list
mail_list_messagesList email messages from a mail folder
mail_get_messageGet a specific email message by ID
mail_sendSend an email
calendar_list_eventsList calendar events for upcoming days
calendar_create_eventCreate a calendar event
user_get_profileGet the current user profile from Microsoft 365