Skill: ms-teams-meetings
Overview
When to use
Prerequisites
A Microsoft Entra ID (Azure AD) account with Outlook/Exchange Online (e.g., Microsoft 365 work/school or personal Microsoft account connected to Outlook).
App Registration in Microsoft Entra ID (Azure AD): a Public client (mobile & desktop) app with redirect URI http://localhost:53682 and the following Microsoft Graph delegated permissions:
OAuth tokens will be stored at: ~/.openclaw/integrations/microsoft/tokens.json (permissions: 600). Config is at ~/.openclaw/integrations/microsoft/config.json.
Authentication (one-time)
Create a Teams meeting
List upcoming Teams meetings
Cancel a meeting
Installation
Example usage
One-time auth setup python3 scripts/setup.py --client-id YOUR_APP_ID --tenant common
Create a meeting (45 min from 3pm SGT) python3 scripts/create_meeting.py
--title "BD call with Acme"
--attendees " alice@acme.com, bob@acme.com"
--start-time "2026-02-26 15:00"
--duration-minutes 45
--timezone "Asia/Singapore"
List next week's Teams meetings python3 scripts/list_meetings.py --days 7 --limit 20
Cancel a meeting python3 scripts/cancel_meeting.py --event-id EVENT_ID_FROM_CREATE
Notes