m365-mcp: OpenClaw Skill with 43 Tools for Outlook, Calendar, OneDrive, Teams, and Tasks
A developer frustrated with incomplete Microsoft 365 integrations for AI agents built their own OpenClaw skill: m365-mcp. It exposes 43 tools across Outlook mail, Calendar, Contacts, OneDrive, Teams, and Tasks, using Microsoft Graph as the backend.
Why build another MCP server?
The author tested several existing Outlook/M365 MCP implementations and found common shortcomings:
- Some covered only email, ignoring Calendar, Contacts, and other services.
- Tool design was awkward or inconsistent across operations.
- Many felt like demos rather than production-ready components.
Instead of patching around these gaps, they wrote their own skill. The hardest part wasn't getting Graph to respond — it was deciding what an AI agent should be allowed to do and where access should stop.
Key design decisions
The skill enforces per-agent trust boundaries. For example, the main OpenClaw agent can use M365 tools, but the coding agent cannot — because they have different jobs and different risk profiles.
This separation is a reminder that AI integrations need explicit access control, not just broad API keys.
Availability
The skill is published on GitHub and ClawHub as m365-mcp. If you're using OpenClaw and need reliable M365 access, you can grab it from there.
The author notes that what started as "I'll just find an existing integration" turned into another software project — a familiar story for anyone who's tried to extend AI agents into enterprise services.
📖 Read the full source: r/openclaw
👀 See Also

devopsiphai: Open-source Claude Code skill audits operational health across 6 phases
devopsiphai is an open-source Claude Code skill that audits production project operability using a 6-phase process and ARC framework, outputting letter grades and a structured TODO.md with effort-estimated tasks.

Graft: Claude Code Hooks Cut grep Tokens by 42%
Graft builds a persistent knowledge graph for coding agents, cutting tool calls by 46%, tokens by 42%, and boosting SWE-bench correctness from 54% to 66%.

SWE-rebench-V2 Released: Largest Open Multilingual Dataset for Code Agent Training
Nebius has released SWE-rebench-V2, currently the largest open dataset for training coding agents, featuring an automated pipeline for extracting RL environments at scale and designed specifically for large-scale reinforcement learning training.

Self-Maintaining Documentation System Using Fenced Blocks for Zero Drift
A developer built a bash script that extracts structured data directly from source files and injects it into CLAUDE.md through fenced HTML comment blocks, ensuring documentation stays in sync with code without manual maintenance.