Microsoft Todo MCP Server
by mag-cieio.github.MAG-Cie/mcp-microsoft-todov1.2.2
MCP server for Microsoft To Do via Microsoft Graph. MSAL device code flow, no client secret needed.
context tax
queued
security
queued
cold start
queued
freshness
Slowing5mo ago
Install Microsoft Todo MCP server
Install in Claude Code
claude mcp add microsoft-todo -e MS_CLIENT_ID='<ms-client-id>' -- npx -y @mag-cie/mcp-microsoft-todoInstall in Cursor
{
"mcpServers": {
"microsoft-todo": {
"command": "npx",
"args": [
"-y",
"@mag-cie/mcp-microsoft-todo"
],
"env": {
"MS_CLIENT_ID": "<ms-client-id>"
}
}
}
}Add to ~/.cursor/mcp.json (global) or .cursor/mcp.json (project).
Install in Claude Desktop
{
"mcpServers": {
"microsoft-todo": {
"command": "npx",
"args": [
"-y",
"@mag-cie/mcp-microsoft-todo"
],
"env": {
"MS_CLIENT_ID": "<ms-client-id>"
}
}
}
}Settings → Developer → Edit Config (claude_desktop_config.json), then restart.
Install in VS Code
{
"servers": {
"microsoft-todo": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@mag-cie/mcp-microsoft-todo"
],
"env": {
"MS_CLIENT_ID": "<ms-client-id>"
}
}
}
}Add to .vscode/mcp.json in your workspace.
Install in Windsurf
{
"mcpServers": {
"microsoft-todo": {
"command": "npx",
"args": [
"-y",
"@mag-cie/mcp-microsoft-todo"
],
"env": {
"MS_CLIENT_ID": "<ms-client-id>"
}
}
}
}Add to ~/.codeium/windsurf/mcp_config.json.
Configuration
| Variable | Required | Secret | Description |
|---|---|---|---|
| MS_CLIENT_ID | yes | — | Application (client) ID from your Azure AD App Registration. See the README for setup instructions. |
| MS_TENANT | — | — | Microsoft tenant: 'common' (personal + work), 'consumers' (personal only), 'organizations' (work only), or your specific tenant ID. |
Freshness
Slowing — last maintenance signal 5mo ago. The newest of the signals below sets the band.
Last commit (default branch)
2026-05-11 · 5mo ago · GitHub
Latest release
2026-05-05 · 5mo ago · GitHub · v1.2.2
Package published
no data · npm/PyPI
Registry entry updated
2026-05-05 · 5mo ago · official registry · v1.2.2
FAQ
›How do I install the Microsoft Todo MCP server in Claude Code?
Run: claude mcp add microsoft-todo -e MS_CLIENT_ID='<ms-client-id>' -- npx -y @mag-cie/mcp-microsoft-todo. For Cursor, VS Code, Claude Desktop and Windsurf, use the install tabs above.
›Does Microsoft Todo require an API key?
Yes. It expects MS_CLIENT_ID.
›Can I use Microsoft Todo as a remote (hosted) MCP server?
No hosted endpoint is published; it runs locally over stdio.
›Is Microsoft Todo in the official MCP registry?
Yes, as io.github.MAG-Cie/mcp-microsoft-todo.
Alternatives to Microsoft Todo
Other productivity & office MCP servers.