mcp-m365 (Eigenbau)
Eigenes Projekt unter ~/source/mcps/mcp-m365/. Python + FastMCP, HTTP-Transport.
Wieso Eigenbau
Vergleich mit existierenden MCPs (Softeria ms-365-mcp-server, Microsoft Work IQ, Arcade) ergab: alle nur Delegated-Auth. Wir brauchen Service-Principal (App-Only) — der Agent laeuft headless beim Kunden, kein User-Login. → Eigenbau noetig.
Tool-Anzahl
24 Tools in 4 Gruppen:
- 6 Sites & Files (
list_sites,get_site,list_drive_items,search_files,get_drive_item,download_file) - 6 Excel (
read_excel_workbook_metadata,read_excel_range,read_excel_used_range,read_excel_table,write_excel_range,add_excel_worksheet) - 2 Lists (
list_lists,query_list_items) - 10 Mail (
list_mail_folders,list_messages,get_message,search_messages,send_mail,reply_message,create_draft,send_draft,list_attachments,download_attachment)
Setup
Siehe m365 — dort steht der vollstaendige Entra-App-Registration-Flow inkl. ApplicationAccessPolicy fuer Mail.
Related
- m365 — MCP-Setup (Auth, Tools, Quirks, Beispiel-Workflows)
- mcp-vf-hosted — wenn M365 als Sub-MCP im Mono-Wrapper laeuft