Outlook MCP logo

Outlook MCP

未认领

作者:mpalermiti

MCP server for Microsoft Outlook personal accounts via Microsoft Graph API. 62 tools across 13 categories — mail, calendar, contacts, tasks, drafts, attachments, delta queries, digest, bulk read. Community project, not affiliated with Microsoft.

calendaremailmcpmicrosoft-graphopenclawoutlook

01 / 选择客户端

02 / 连接前的准备

认证方式尚未指定。连接前请查看项目说明。

安装项目所需的运行环境,并确保客户端能够使用它。

项目说明

输入项目说明中的变量名,用逗号分隔。只输入名称,不要输入密钥值。

03 / 添加配置

来源:根据公开安装说明生成

claude mcp add --transport stdio 'mpalermiti-outlook-mcp' -- 'uvx' 'outlook-graph-mcp'

替换占位符后在终端中运行。

04 / 在客户端中确认

打开客户端的 MCP 设置,确认服务器已连接并列出工具。复制配置不代表连接成功。

更多Communication服务器

浏览完整目录

未认领列表

这个 MCP 服务器是你的吗?

此列表根据公开信息自动生成。认领后,你可以编辑页面、设置兼容性并解锁增长工具。全程不超两分钟。

认领此服务器

安全概况

已认领和已认证的服务器每周接受一次静态扫描,显示代码能触及的范围(外部服务、环境变量、shell 命令、代理配置目录)以及带有已知公告的依赖。认领此列表即可获得。 安全概况的工作原理

40 个工具中显示 40 个

文档中列出的工具 (40)

内容来自项目文档。服务器握手不会验证每个工具的说明或行为。

outlook_auth_status

Check if authenticated and whether read-only mode is active.

outlook_categorize_message

Set categories on a message.

outlook_changes_since

One structured "since last call" digest composing mail/events/contacts deltas. Returns counts + urgentflagged mail + top-5 bysender + new/cancelled events. Each resource has an independent deltatoken; stale-token recovery (HTTP 410) auto-resyncs that resource and surfaces meta.resync. First-call sna

outlook_complete_task

Mark task as completed.

outlook_create_contact

Create a new contact.

outlook_create_event

Create event with location, attendees, recurrence, online meeting support.

outlook_create_task

Create task with due date, importance, recurrence.

outlook_delete_contact

Delete a contact.

outlook_delete_event

Delete a calendar event.

outlook_delete_inbox_override

Delete a Focused Inbox override by ID.

outlook_delete_message

Delete a message. Soft delete (Deleted Items) by default. permanent: true for hard delete.

outlook_delete_task

Delete a task.

outlook_flag_message

Set follow-up flag: flagged, complete, or notFlagged.

outlook_forward

Forward a message to one or more recipients with optional comment.

outlook_get_contact

Get full contact details by ID.

outlook_get_event

Get full event details: attendees, body, online meeting URL, recurrence.

outlook_list_contacts

List contacts with cursor pagination.

outlook_list_contacts_delta

List only contact changes since the last call. Deletes come back as {id, isdeleted: True}. Cursor is stateless.

outlook_list_events

List events in a date range. Expands recurring events. Configurable via days, after, before.

outlook_list_events_delta

List only event changes inside a window since the last call. start and end (ISO 8601) required on the first call (Graph constraint — no whole-calendar sync). Deletes come back as {id, isdeleted: True}. Cursor is stateless.

outlook_list_folders

List mail folders with counts, parentid, and childcount. Pass recursive=true to walk the full folder tree (subfolders included).

outlook_list_inbox

List messages in a folder. folder accepts display names, well-known names, or Graph IDs. Filter by read status, sender, date range, Focused Inbox classification. Pagination via skip.

outlook_list_inbox_delta

List only inbox changes since the last call. First call returns a full snapshot plus a deltatoken; subsequent calls (token passed back) return only added/updated/deleted items. Deletes come back as {id, isdeleted: True}. Cursor is stateless — agent persists and replays.

outlook_list_inbox_overrides

List Focused Inbox per-sender override rules.

outlook_list_task_lists

List To Do lists.

outlook_list_tasks

List tasks with status filter and pagination.

outlook_mark_read

Mark a message as read or unread.

outlook_move_message

Move a message to a folder by name or ID.

outlook_read_message

Get full message by ID. Format: text, html, or full (both). Pass includedeferredsend=True to also surface the draft's scheduled delivery time.

outlook_read_messages

Bulk read up to 20 messages by ID via Graph $batch in one round-trip. Per-message shape matches outlookreadmessage byte-for-byte for the same (format, concise, includedeferredsend). Partial-failure tolerant: 404s on some IDs surface in failures[] without failing the whole call. Use NOT N outlookread

outlook_reclassify_message

Move a message between Focused Inbox and Other (focused / other).

outlook_reply

Reply or reply-all to a message.

outlook_rsvp

RSVP to an event: accept, decline, or tentative. Optionally include a message.

outlook_search_contacts

Search contacts by name or email.

outlook_search_mail

Search mail using KQL query. Optionally scope to a folder by name or ID.

outlook_send_message

Send email. Supports TO/CC/BCC, HTML body, importance level.

outlook_set_inbox_override

Upsert a per-sender Focused Inbox override (focused / other). Case-insensitive sender matching; PATCH-if-exists, else POST.

outlook_update_contact

Update contact fields.

outlook_update_event

Update event fields (subject, time, location, body). Only patches changed fields.

outlook_update_task

Update task fields.

工具变更历史

比较相同配置的完整检查。只列出工具,未调用工具。此处不测量输入结构的变化。

尚无完整工具检查。