โ† All skills
Tencent SkillHub ยท Productivity

Microsoft 365 MCP Server

Integrate Microsoft 365 to manage Outlook email, calendar events, OneDrive files, Tasks, Teams chats, and user profiles via Microsoft Graph and MCP protocol.

skill openclawclawhub Free
0 Downloads
0 Stars
0 Installs
0 Score
High Signal

Integrate Microsoft 365 to manage Outlook email, calendar events, OneDrive files, Tasks, Teams chats, and user profiles via Microsoft Graph and MCP protocol.

โฌ‡ 0 downloads โ˜… 0 stars Unverified but indexed

Install for OpenClaw

Quick setup
  1. Download the package from Yavira.
  2. Extract the archive and review SKILL.md first.
  3. Import or place the package into your OpenClaw setup.

Requirements

Target platform
OpenClaw
Install method
Manual import
Extraction
Extract archive
Prerequisites
OpenClaw
Primary doc
SKILL.md

Package facts

Download mode
Yavira redirect
Package format
ZIP package
Source platform
Tencent SkillHub
What's included
src/index.ts, tsconfig.json, SKILL.md, README.md, package.json

Validation

  • Use the Yavira download entry.
  • Review SKILL.md after the package is downloaded.
  • Confirm the extracted package contains the expected setup assets.

Install with your agent

Agent handoff

Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.

  1. Download the package from Yavira.
  2. Extract it into a folder your agent can access.
  3. Paste one of the prompts below and point your agent at the extracted folder.
New install

I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.

Upgrade existing

I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.

Trust & source

Release facts

Source
Tencent SkillHub
Verification
Indexed source record
Version
1.0.0

Documentation

ClawHub primary doc Primary doc: SKILL.md 21 sections Open source page

Microsoft 365 MCP Server

Full Microsoft 365 integration via Model Context Protocol (MCP).

๐Ÿ“ง Mail (Outlook)

List, read, send, and search emails Filter by folder (inbox, sent, drafts) HTML email support

๐Ÿ“… Calendar

List and create events Teams meeting integration Check availability/free-busy

๐Ÿ“ OneDrive

Browse files and folders Search files Read file content

โœ… Tasks (Microsoft To-Do)

List task lists Create and manage tasks Set importance and due dates

๐Ÿ’ฌ Teams

List chats Read and send messages

๐Ÿ‘ฅ Users

List organization users Get user profiles

Requirements

Node.js 18+ Azure Entra ID App with Microsoft Graph permissions

1. Create Azure Entra ID App

Go to Azure Portal Navigate to Microsoft Entra ID โ†’ App registrations โ†’ New registration Configure: Name: MCP-Microsoft365 Supported account types: Single tenant (recommended) Redirect URI: http://localhost:3000/callback

2. Add API Permissions

Add these Application permissions for Microsoft Graph: Mail.Read, Mail.Send, Mail.ReadWrite Calendars.Read, Calendars.ReadWrite Files.Read.All, Files.ReadWrite.All Tasks.Read.All, Tasks.ReadWrite.All Chat.Read.All, Chat.ReadWrite.All User.Read.All Important: Click "Grant admin consent"

3. Get Credentials

Save these values: Application (client) ID Directory (tenant) ID Client Secret (create under Certificates & secrets)

4. Install

# Clone/download the skill cd mcp-microsoft365 # Install dependencies npm install # Build npm run build

5. Configure mcporter

mcporter config add m365 --stdio "node /path/to/mcp-microsoft365/dist/index.js" Edit config/mcporter.json to add environment variables: { "mcpServers": { "m365": { "command": "node /path/to/dist/index.js", "env": { "TENANT_ID": "your-tenant-id", "CLIENT_ID": "your-client-id", "CLIENT_SECRET": "your-client-secret", "DEFAULT_USER": "user@yourdomain.com" } } } }

Email

# List recent emails mcporter call m365.m365_mail_list top:5 # Send email mcporter call m365.m365_mail_send to:"recipient@email.com" subject:"Hello" body:"<p>Hi!</p>" # Search mcporter call m365.m365_mail_search query:"important"

Calendar

# List events mcporter call m365.m365_calendar_list top:10 # Create event with Teams meeting mcporter call m365.m365_calendar_create subject:"Team Sync" start:"2026-01-27T10:00:00" end:"2026-01-27T11:00:00" isOnline:true

Files

# List OneDrive root mcporter call m365.m365_files_list # Search files mcporter call m365.m365_files_search query:"report"

Tasks

# List task lists mcporter call m365.m365_tasks_lists

Teams

# List chats mcporter call m365.m365_teams_chats top:10

19 Available Tools

ToolDescriptionm365_mail_listList emailsm365_mail_readRead email by IDm365_mail_sendSend emailm365_mail_searchSearch emailsm365_calendar_listList eventsm365_calendar_createCreate eventm365_calendar_availabilityCheck free/busym365_files_listList filesm365_files_searchSearch filesm365_files_readRead file contentm365_files_infoGet file metadatam365_tasks_listsList task listsm365_tasks_listList tasksm365_tasks_createCreate taskm365_teams_chatsList chatsm365_teams_messagesRead messagesm365_teams_sendSend messagem365_users_listList usersm365_user_infoGet user profile

Author

Mahmoud Alkhatib Website: malkhatib.com YouTube: @malkhatib Twitter: @malkhateeb

License

MIT

Category context

Workflow acceleration for inboxes, docs, calendars, planning, and execution loops.

Source: Tencent SkillHub

Largest current source with strong distribution and engagement signals.

Package contents

Included in package
2 Docs2 Config1 Scripts
  • SKILL.md Primary doc
  • README.md Docs
  • src/index.ts Scripts
  • package.json Config
  • tsconfig.json Config