Home › Other › microsoft-todo-mcp-server

microsoft-todo-mcp-server

Microsoft To Do via Graph — task lists, tasks, checklist items and reminders.

TypeScript
★ 119 stars Last pushed 2026-10-31 License: NOASSERTION

Connect

Review any command before running it. Package names and URLs come from the server's own registry entry.

Package (npm 1.2.0)

npx -y [email protected]

Or add to your MCP client config:

{
  "mcpServers": {
    "microsoft-todo-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "[email protected]"
      ],
      "env": {
        "MS_TODO_ACCESS_TOKEN": "<YOUR_VALUE>",
        "MS_TODO_REFRESH_TOKEN": "<YOUR_VALUE>",
        "CLIENT_ID": "<YOUR_VALUE>",
        "CLIENT_SECRET": "<YOUR_VALUE>",
        "TENANT_ID": "<YOUR_VALUE>"
      }
    }
  }
}
  • MS_TODO_ACCESS_TOKEN secret — Microsoft Graph access token. Must be set together with MS_TODO_REFRESH_TOKEN; `mstodo-config` emits both.
  • MS_TODO_REFRESH_TOKEN secret — Refresh token. Required alongside the access token, but note the env-token path does not renew: once the access token expires the server returns 401 until it is replaced.
  • CLIENT_ID — Azure AD application (client) ID. The server reads it to refresh tokens when the stored token file carries no credentials; `mstodo-setup` also uses it.
  • CLIENT_SECRET secret — Azure AD client secret, used for the same token refresh and by `mstodo-setup`.
  • TENANT_ID — Azure AD tenant: 'organizations' (the default), 'consumers', 'common', or a tenant GUID.

Related servers

Data from the Official MCP Registry