
Mcp Microsoft Todo
Sync Microsoft To Do lists and tasks into Claude workflows via Graph API with MSAL device login—no client secret.
Overview
mcp-microsoft-todo is a Build-phase MCP server that connects agents to Microsoft To Do via Graph using MSAL device code and a client ID only.
What is this MCP server?
- Microsoft Graph access for Microsoft To Do lists and tasks
- MSAL device code flow—no client secret required in typical personal setups
- npm @mag-cie/mcp-microsoft-todo v1.2.2 stdio transport
- MS_CLIENT_ID required; MS_TENANT defaults to common (personal + work)
- Version 1.2.2
- npm package @mag-cie/mcp-microsoft-todo
- Required env MS_CLIENT_ID
Community signal: 3 GitHub stars.
What problem does it solve?
Your tasks live in Microsoft To Do but your coding agent cannot see or update them without fragile manual copy-paste.
Who is it for?
Microsoft-centric indie devs using Claude Code who want Graph-backed todo automation without hosting OAuth secrets.
Skip if: Notion-only or Google Tasks users, or teams needing service-principal-only unattended bots without device login.
What do I get? / Deliverables
Once configured, the agent can list and mutate To Do items through MCP so implementation steps stay tied to Graph-backed tasks.
- Agent-driven Microsoft To Do list and task operations
- Graph-authenticated session without client secret storage
Recommended MCP Servers
Journey fit
How it compares
Microsoft Graph To Do MCP, not a generic GTD skill or local markdown task file.
Common Questions / FAQ
Who is mcp-microsoft-todo for?
Builders on Microsoft 365 or personal Microsoft accounts who use To Do daily and want MCP-driven task CRUD from their coding agent.
When should I use mcp-microsoft-todo?
During Build or lightweight PM when you want the agent to file follow-ups, check lists, or sync spec breakdowns into To Do.
How do I add mcp-microsoft-todo to my agent?
Create an Azure app registration, set MS_CLIENT_ID (and MS_TENANT if needed), install @mag-cie/mcp-microsoft-todo, add stdio MCP config, and complete device code login on first use.