Which Microsoft accounts are supported?
All Microsoft accounts: personal (outlook.com, hotmail.com, live.com, msn.com), Office 365 personal or business, and Microsoft 365.
@MAG-Cie
基本信息
MCP server for Microsoft To Do via Microsoft Graph. MSAL device code flow, no client secret needed.
使用下面的配置,将此服务器添加到你的 MCP 客户端。
{
"mcpServers": {
"microsoft-todo": {
"command": "npx",
"args": [
"-y",
"@mag-cie/mcp-microsoft-todo@latest"
],
"env": {
"MS_CLIENT_ID": "your-azure-app-client-id",
"MS_TENANT": "common"
}
}
}
}List all the user's To Do lists (Tasks, Inbox, custom lists, etc.).
List the tasks of a To Do list. Supports OData filter, $orderby, $top, and pagination.
Fetch a task's detail by ID.
Create a new task in a To Do list. Supports recurrence and reminder.
Update an existing task (title, status, recurrence, reminder, etc.).
Shortcut to mark a task as completed.
Delete a task permanently.
Move a task from one list to another. Recreates the task in the target list (title, body, due, recurrence, reminder, categories preserved) then deletes the original. Note: checklistItems and linkedResources are NOT moved (Graph limitation). The task ID changes.
Search a term in the titles of tasks across ALL lists (case-sensitive). By default excludes completed tasks.
Summary of tasks due today and overdue, aggregated per list. Useful for the question "what do I have to do today?".
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?" instead of N×list_tasks calls. Optional `filter` is an OData filter applied per list (e.g. "importance eq 'high'"). By default `status ne 'completed'` is appended unless `include_completed` is true.
List the sub-items (checklist) of a task.
Add a sub-item (checklist) to a task.
Update a sub-item (rename or check/uncheck).
Delete a sub-item.
List the linked resources (external URLs, third-party app refs) of a task.
Attach a linked resource (URL or external ref) to a task.
Delete a linked resource from a task.
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 item, in order. More efficient than N create_task calls.
Mark several tasks as completed in a single $batch HTTP call (up to 100 items).
Delete several tasks in a single $batch HTTP call (up to 100 items).
List the open extensions (custom JSON metadata) attached to a task.
Create or update (upsert) an open extension on a task. Lets you attach arbitrary JSON metadata (project_id, external_ref, custom flags...) that persist in Microsoft Graph.
Delete an open extension from a task.
List ALL overdue tasks (status ne completed and dueDateTime < today) across every list. Aggregated via Promise.all.
List ALL tasks containing a given category, across every list. OData filter: categories/any(c: c eq '...').
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 errors, no global fail.
Export tasks to iCalendar format (text/calendar VTODO) for import into Google Calendar, Apple Calendar, Outlook, Thunderbird, etc. Recurrence converted to RRULE when possible. Reminder converted to VALARM.
An MCP server that drives Microsoft To Do from Claude Code, Claude Desktop, or any MCP‑compatible client. It works with any Microsoft account (personal, Office 365, Microsoft 365) and requires zero Azure setup — authentication uses the device code flow.
Install via npm: npx -y @mag-cie/mcp-microsoft-todo. Add it to your MCP client’s config (e.g., Claude Desktop’s claude_desktop_config.json). For personal accounts, set MS_TENANT=consumers. On first use, run --auth in a terminal to cache the token, then ask natural‑language prompts like “Show me my To Do lists” or “Mark these tasks as done”.
All Microsoft accounts: personal (outlook.com, hotmail.com, live.com, msn.com), Office 365 personal or business, and Microsoft 365.
No. The server handles authentication via device code flow — no Azure setup required on the user side.
Run `MS_TENANT=consumers npx -y @mag-cie/mcp-microsoft-todo@latest --auth` in a terminal. Visit the displayed URL, enter the code, and sign in. The token is cached in `~/.mcp-microsoft-todo/token-cache.json` and refreshed automatically.
For Claude Code: remove the old server and add it again with `@latest`. For Claude Desktop: edit the version in `claude_desktop_config.json` and restart the app completely.
Run `claude mcp remove microsoft-todo` (if using Claude Code) and `rm -rf ~/.mcp-microsoft-todo` to delete the token cache.
Comuna is a free-forever team workspace (Kanban, table, calendar, Gantt, chat, notes, wiki) where your AI is a real board member. Connect Claude or ChatGPT via MCP in 60 seconds: 80+ tools to work cards under its own ide
WhatsMCP — WhatsApp for AI agents. Put an AI agent on a real WhatsApp number. Expose regular WhatsApp accounts to your LLM agents over JSON-RPC. A complete Model Context Protocol server that turns phone numbers into addr

Plan and track your team's work in BoardMark from any AI agent: find, create and move issues, run Scrum sprints, comment and keep project docs current. OAuth sign-in, your own permissions.

Find wedding venues and suppliers, plan budgets and timelines, and manage wedding details, guests and events with your AI assistant. Public planning tools are free to use; private wedding tools use OAuth and changes requ

Lease and contract records with ASC 842 lease accounting data: sites, leases, rent schedules, critical dates and journal entries, with confirmed write operations.
评论