manor-os/manor-ai/mcp-outlook
Claude Code and agent skill by manor-os/manor-ai
- community
Checking that the SKILL.md file is still in the repository.
Operate the user's connected Outlook / Microsoft 365 mailbox through the Outlook MCP. Use when the user asks to read, search, summarize, send, reply, forward, draft, categorize, file, or triage email on their Outlook / Microsoft / Office 365 account.
Install
npx vskill@latest install manor-os/manor-ai/mcp-outlookSKILL.md
Outlook Mail Runtime Skill
Use this skill to operate the user's connected Outlook / Microsoft 365 mailbox through the Outlook MCP (mcp__outlook__*), backed by Microsoft Graph. For Gmail use mcp_gmail; for a generic IMAP account use mcp_email. Do not read or send Outlook mail through a browser when this account is connected.
When To Use
Use Outlook when the user names Outlook / Microsoft / Office 365 / Hotmail / Exchange mail and asks to read, search, triage, send, reply, forward, draft, categorize, or file messages.
Connection
Authenticates via Microsoft OAuth. On an auth/scope error (token expired, consent required), stop and ask the user to reconnect Outlook in Integrations. get_profile confirms the connected address before acting on "my email".
Core Tools
Read / search:
list_messages— list mail (optionally by folder/query); returns IDs.get_message— full message bymessage_id.list_folders— folder IDs (needed formove_message).list_attachments/download_attachment— attachments bymessage_id(+attachment_id).
Write / send (high-impact — see Guardrails):
send_message— required:to,subject,body.reply_to_message— required:message_id,body(keeps the conversation).forward_message— required:message_id,to.create_draft→send_draft— stage then send; preferred for review.
Triage / organize:
mark_read/mark_unread,flag_message,categorize(required:message_id,categories).move_message— required:message_id,destination_folder_id(fromlist_folders).create_folder,delete_message,delete_draft,update_draft.
Common Recipes
Summarize recent inbox
list_messages(inbox, recent) → IDs.get_messageper ID. Summarize; don't mark read unless asked.
Reply in-thread
get_messagefor full context.- Draft reply text, confirm with the user (Guardrails).
reply_to_messagewithmessage_id+body.
File by category
list_messagesfor the target set.categorize(addcategories) and/ormove_messageinto a folder fromlist_folders.
Guardrails
- Never `send_message` / `reply_to_message` / `forward_message` / `send_draft` without explicit confirmation of recipients and body. When intent is ambiguous,
create_draftand show it first. - Forwarding leaks the whole thread + attachments — confirm the recipient is intended before
forward_message. delete_messageremoves from the mailbox — prefermove_messageto a folder (reversible). Confirm bulk deletes with a count.- Privacy: read only task-relevant mail; don't dump contents into other tools/channels.
Edge Cases & Errors
list_messagesreturns IDs only —get_messageto read content.move_messageneeds a folder ID, not a name — resolve vialist_foldersfirst.- Empty result ≠ error: report "no matching messages" rather than broadening the query unprompted.
- Auth/consent errors → stop and ask the user to reconnect; do not work around with a browser.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingpackages/core/ai/skills/mcp_outlook/SKILL.md
Popularity
- Repository stars
- 164
- Repository forks
- 52
- 7-day trend score
- 26
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/manor-os/manor-ai/mcp-outlook)