A comprehensive toolset for managing Microsoft Outlook and Hotmail email and calendar services through the Microsoft Graph API.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install outlook
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install outlook using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
This skill provides a robust interface for AI agents to interact directly with Microsoft Outlook, Hotmail, and Office 365 accounts. By utilizing the Microsoft Graph API and OAuth2 authentication, it allows for secure, programmatic access to inbox management and scheduling. As a key component of Openclaw Skills, this integration enables agents to read, search, and organize communications while maintaining a high level of security through local credential storage.
Beyond simple email reading, the skill converts HTML bodies to plain text, ensuring that AI models can process message content efficiently. It bridges the gap between raw API data and actionable insights, making it an essential tool for developers building autonomous assistants that need to handle real-world communication and scheduling tasks.
To deploy this within the Openclaw Skills ecosystem, you need the Azure CLI and jq installed. Run the following command to start the automated configuration:
./scripts/outlook-setup.sh
This script will log you into Azure, create the necessary App Registration, and configure permissions including Mail.ReadWrite and Calendars.ReadWrite. Follow the on-screen instructions to complete the OAuth2 authorization. Your configuration and tokens will be saved to ~/.outlook-mcp/.
The skill manages configuration and session data locally while providing structured JSON output for all API interactions.
| Component | Path / Structure | Description |
|---|---|---|
| Configuration | ~/.outlook-mcp/config.json |
Stores the Azure Client ID and Secret. |
| Credentials | ~/.outlook-mcp/credentials.json |
Stores active OAuth2 access and refresh tokens. |
| Email Data | { "subject", "from", "date", "read", "id" } |
Structured JSON representing email messages. |
| Calendar Data | { "subject", "start", "end", "location", "id" } |
Structured JSON representing scheduled events. |
| ID Handling | Unique 20-char Suffix | Uses the last 20 characters of the Microsoft ID for easier CLI reference. |
Loading
A versatile speech-to-text utility that leverages OpenAI Whisper to transcribe audio and video files into multiple subtitle and text formats.

A unified notification script that sends alerts across multiple platforms like Telegram, ntfy, and SMTP through a single interface.

A lightweight diagnostics script to monitor thermal performance, power stability, and resource usage on Raspberry Pi hardware.

A comprehensive interface to programmatically manage Dokploy projects, deployments, and infrastructure through its native API.

A specialized directory for discovering and searching crypto-native, x402-enabled API services designed for autonomous agents.

A high-performance script to scrape metadata, user info, and video details from Xiaohongshu share or discovery URLs.
