Microsoft 365 Integration
Access and manage Microsoft 365 email, calendar, OneDrive files, To Do tasks, and contacts via the MS Graph API with authentication support.
Access and manage Microsoft 365 email, calendar, OneDrive files, To Do tasks, and contacts via the MS Graph API with authentication support.
Real data. Real impact.
Emerging
Developers
Per week
Open source
Skills give you superpowers. Install in 30 seconds.
Access Microsoft 365 services - Email (Outlook), Calendar, OneDrive, To Do tasks, and Contacts via MS Graph API.
Activated when user mentions: outlook, email, calendar, onedrive, microsoft, office 365, o365, ms365, my meetings, my emails, schedule meeting, send email, check calendar, to do, microsoft tasks
Authentication is cached after first login. No environment variables required for device code flow.
For headless/automated operation, set these environment variables:
# Login via device code (interactive) python3 /root/clawd/skills/ms365/ms365_cli.py loginCheck authentication status
python3 /root/clawd/skills/ms365/ms365_cli.py status
List cached accounts
python3 /root/clawd/skills/ms365/ms365_cli.py accounts
Get current user info
python3 /root/clawd/skills/ms365/ms365_cli.py user
# List recent emails python3 /root/clawd/skills/ms365/ms365_cli.py mail list [--top N]Read specific email
python3 /root/clawd/skills/ms365/ms365_cli.py mail read MESSAGE_ID
Send email
python3 /root/clawd/skills/ms365/ms365_cli.py mail send --to "recipient@example.com" --subject "Subject" --body "Message body"
# List upcoming events python3 /root/clawd/skills/ms365/ms365_cli.py calendar list [--top N]Create event
python3 /root/clawd/skills/ms365/ms365_cli.py calendar create --subject "Meeting" --start "2026-01-15T10:00:00" --end "2026-01-15T11:00:00" [--body "Description"] [--timezone "America/Chicago"]
# List files in root python3 /root/clawd/skills/ms365/ms365_cli.py files listList files in folder
python3 /root/clawd/skills/ms365/ms365_cli.py files list --path "Documents"
# List task lists python3 /root/clawd/skills/ms365/ms365_cli.py tasks listsGet tasks from a list
python3 /root/clawd/skills/ms365/ms365_cli.py tasks get LIST_ID
Create task
python3 /root/clawd/skills/ms365/ms365_cli.py tasks create LIST_ID --title "Task title" [--due "2026-01-20"]
# List contacts python3 /root/clawd/skills/ms365/ms365_cli.py contacts list [--top N]Search contacts
python3 /root/clawd/skills/ms365/ms365_cli.py contacts search "John"
User: "Check my outlook email" Agent: Runs
mail list --top 10 command
User: "What meetings do I have today?" Agent: Runs
calendar list command
User: "Send an email to john@company.com about the project update" Agent: Runs
mail send with appropriate parameters
User: "Show my OneDrive files" Agent: Runs
files list command
User: "Add a task to review the budget" Agent: Lists task lists first, then creates task in appropriate list
When helping with Microsoft 365:
This skill uses the ms-365-mcp-server by Softeria.
No automatic installation available. Please visit the source repository for installation instructions.
View Installation Instructions1,500+ AI skills, agents & workflows. Install in 30 seconds. Part of the Torly.ai family.
© 2026 Torly.ai. All rights reserved.