MCPVault

outlook_complete_task

MCP tool from Outlook MCP by mpalermiti

Mark task as completed.

How to use it

outlook_complete_task is exposed by the Outlook MCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), and the outlook_complete_task tool becomes available to the model automatically. See the full listing for setup details and every tool this server provides.

Install Outlook MCP

$uv tool install outlook-graph-mcp
FULL OUTLOOK MCP LISTING

Other tools in Outlook MCP (39)

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_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.