A hardened MCP server that lets you manage Microsoft To Do tasks via natural language in Claude Desktop, with OS-keychain token storage and no client secret.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.CLIENT_ID— your_client_idMSTODO_ACCESS_TOKEN— / MSTODO_REFRESH_TOKEN — — Inject tokens directly, bypassing storageMSTODO_AUDIT_LOG— Local audit trail Every tool call appended to audit.log — tool name, timestamp, ID fields only, never task content. Disable via audit_log / =false.MSTODO_AUDIT_LOG_FILEMSTODO_AUTH_IDLE_TIMEOUT_MS— 600000 (10 min) How long standalone npm run auth waits before auto-exitingMSTODO_AUTH_PORTMSTODO_DEBUG— Quieter logging Full response bodies and account email are off by default. Enable via debug_logging / =true only when troubleshooting.MSTODO_INCLUDE_SHARED— Narrower scopes by default Only Tasks.Read + Tasks.ReadWrite — not Tasks..Shared, which would let the LLM touch tasks others shared with you. Opt in via the include_shared setting / =true.MSTODO_OAUTH_PORT— (Embedded port configurable via the oauth_port setting in Claude Desktop, or in the manual flow.)MSTODO_REFRESH_TOKEN— MSTODO_ACCESS_TOKEN / — — Inject tokens directly, bypassing storageMSTODO_TOKEN_FILE— per-user app-data dir Override the token storage pathTENANT_ID— your_tenant_id_or_organizations_or_consumers_or_commonXDG_CONFIG_HOME[](https://m8ven.ai/mcp/aashish079-g6-mstodomcp-19v1j9)