JB

Launching a Microsoft To Do MCP Server for Claude and Cursor

Announcing the 1.0 release of an MCP server that lets AI assistants read and manage your Microsoft To Do tasks through the Graph API—with OAuth and automatic token refresh.

mcpaitypescriptdevtools

I live in Microsoft To Do for day-to-day task tracking, and I wanted my AI assistants to be able to work with those lists directly instead of me copying things back and forth.

Today I’m releasing microsoft-todo-mcp-server 1.0—a Model Context Protocol server that connects assistants like Claude and Cursor to Microsoft To Do through the Microsoft Graph API.

It exposes 15 MCP tools covering the full surface: lists, tasks, checklist items, and the organization features around them. Authentication is a proper OAuth 2.0 flow with automatic token refresh, so once you’re connected there’s no manual re-auth to babysit. Because it goes through Graph, it works with personal, work, and school accounts.

The fastest way to try it is straight from npm:

npx microsoft-todo-mcp-server

The package also installs mstodo (the server) and mstodo-config (a configuration helper) as aliases. You’ll need a one-time Azure app registration with Tasks.ReadWrite and User.Read delegated permissions—the README walks through it step by step.

It’s fully typed TypeScript with ESM modules, and CI runs against Node 18, 20, and 22.

Thanks for reading! Feel free to reach out with questions or feedback.

Get in Touch