28 tools from the Mcp Microsoft Todo MCP Server, categorised by risk level.
View the Mcp Microsoft Todo policy →get_task Fetch a task's detail by ID. list_all_tasks Fetch every active task across every list in a single round-trip (uses Graph $batch internally). Use this for the question "what are all my tasks?"... list_checklist_items List the sub-items (checklist) of a task. list_extensions List the open extensions (custom JSON metadata) attached to a task. list_linked_resources List the linked resources (external URLs, third-party app refs) of a task. list_overdue_tasks List ALL overdue tasks (status ne completed and dueDateTime < today) across every list. Aggregated via Promise.all. list_task_lists List all the user's To Do lists (Tasks, Inbox, custom lists, etc.). list_tasks List the tasks of a To Do list. Supports OData filter, $orderby, $top, and pagination. list_tasks_by_category List ALL tasks containing a given category, across every list. OData filter: categories/any(c: c eq '...'). search_tasks Search a term in the titles of tasks across ALL lists (case-sensitive). By default excludes completed tasks. summarize_today Summary of tasks due today and overdue, aggregated per list. Useful for the question "what do I have to do today?". batch_complete_tasks Mark several tasks as completed in a single $batch HTTP call (up to 100 items). batch_create_tasks Create several tasks in a single HTTP call via Microsoft Graph $batch (up to 100 items, auto-chunked by 20). Returns: status + result OR error per ... bulk_update_categories Add/remove categories on several tasks in one operation. 2-phase batch: GET to read existing categories, then PATCH with the updated set. Per-item ... complete_task Shortcut to mark a task as completed. create_checklist_item Add a sub-item (checklist) to a task. create_linked_resource Attach a linked resource (URL or external ref) to a task. create_task Create a new task in a To Do list. Supports recurrence and reminder. export_tasks_ics Export tasks to iCalendar format (text/calendar VTODO) for import into Google Calendar, Apple Calendar, Outlook, Thunderbird, etc. Recurrence conve... move_task Move a task from one list to another. Recreates the task in the target list (title, body, due, recurrence, reminder, categories preserved) then del... set_extension Create or update (upsert) an open extension on a task. Lets you attach arbitrary JSON metadata (project_id, external_ref, custom flags...) that per... update_checklist_item Update a sub-item (rename or check/uncheck). update_task Update an existing task (title, status, recurrence, reminder, etc.). The Mcp Microsoft Todo MCP server exposes 28 tools across 3 categories: Read, Write, Destructive.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Mcp Microsoft Todo server.
Mcp Microsoft Todo tools are categorised as Read (11), Write (12), Destructive (5). Each category has a recommended default policy.
Deterministic policy on every MCP tool call. Per-identity grants. Full audit log.