Microsoft Todo MCP Server

Microsoft Todo MCP service for Claude and Cursor. Fork of @jhirono/todomcp

Local serverstdioTypeScript

What is the Microsoft Todo MCP Server?

Microsoft Todo MCP service for Claude and Cursor. Fork of @jhirono/todomcp

What it actually does

A Model Context Protocol (MCP) server that enables AI assistants like Claude and Cursor to interact with Microsoft To Do via the Microsoft Graph API. This service provides comprehensive task management capabilities through a secure OAuth 2.0 authentication flow.

  • 15 MCP Tools — Complete task management functionality including lists, tasks, checklist items, and organization features
  • Seamless Authentication — Automatic token refresh with zero manual intervention
  • OAuth 2.0 Authentication — Secure authentication with automatic token refresh
  • Microsoft Graph API Integration — Direct integration with Microsoft's official API
  • Multi-tenant Support — Works with personal, work, and school Microsoft accounts
  • TypeScript — Fully typed for reliability and developer experience

Configuration

  • Node.js 16 or higher (tested with Node.js 18.x, 20.x, and 22.x) - pnpm package manager - A Microsoft account (personal, work, or school) - Azure App Registration (see setup below)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

How to install the Microsoft Todo MCP Server

{
  "mcpServers": {
    "microsoftTodo": {
      "command": "npx",
      "args": [
        "--yes",
        "microsoft-todo-mcp-server"
      ],
      "env": {
        "MS_TODO_ACCESS_TOKEN": "YOUR_MS_TODO_ACCESS_TOKEN",
        "MS_TODO_REFRESH_TOKEN": "YOUR_MS_TODO_REFRESH_TOKEN"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node.js 16 or higher (tested with Node.js 18.x, 20.x, and 22.x) - pnpm package manager - A Microsoft account (personal, work, or school) - Azure App Registration (see setup below)
VariableDescriptionRequired
MS_TODO_ACCESS_TOKENDeclared in the maintainer’s client configuration.Check documentation
MS_TODO_REFRESH_TOKENDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Microsoft Todo to Authentication.”
  • “Use Microsoft Todo to Debugging.”

Frequently asked questions

Microsoft Todo MCP service for Claude and Cursor. Fork of @jhirono/todomcp Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.