mstodo-bridge
Microsoft TODO Bridge
Manage your Microsoft To Do from Claude. A local MCP server — sign-in happens inside the chat.
English | 简体中文
📦 Install
Claude Code — one line, all projects:
claude mcp add -s user taskbridge -- npx -y mstodo-bridgeClaude Desktop — edit the config file (Windows %APPDATA%\Claude\claude_desktop_config.json, macOS ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"taskbridge": {
"command": "npx",
"args": ["-y", "mstodo-bridge"]
}
}
}Cursor / other MCP clients — add npx -y mstodo-bridge as a stdio command. Restart the client.
That is the whole install. Everything runs locally; the only files written are your credentials in ~/.mstodo-bridge.
Related MCP server: Remote MCP Entra ID Todo
🔑 Sign in
Just say:
Connect my Microsoft To Do
Claude calls the login tool and hands you a link → open it → consent with your personal Microsoft account → done. Tokens refresh automatically. Then talk naturally:
Show my lists · Add X to “Research”, due Friday · Find tasks mentioning “paper” · Complete #3
Running the MCP server on a remote host? The consent redirect lands on your machine's localhost and shows an error page — expected. Copy that address-bar URL into the chat; Claude calls login with it to finish. No console, no tokens to copy.
🧰 Tools (15)
Tool | Args | Description |
|
| One tool, whole flow. No args = start (returns the authorize URL plus a ready-to-relay user message; binds an ephemeral local listener). Pass the pasted address-bar URL = finish the exchange. |
| — | Disconnect: deletes local tokens and any pending login (Microsoft-side consent is revoked at account.microsoft.com). |
| — | Connected? Login pending? Seconds left? |
| — | Provider status and capability flags. |
|
| List folders |
|
| Create a folder |
|
| Delete folder and tasks (irreversible) |
|
| List tasks; omit |
|
| One task |
|
| Substring search over titles and notes |
|
| ISO date or RFC 3339 due; defaults to the default list |
|
| Partial update; |
|
| Mark done |
|
| Delete |
|
| Recreate in target list, delete the original |
⚙️ Configuration
Env | Purpose |
| Outbound http(s) proxy for Microsoft endpoints (SOCKS: use your proxy client's mixed port) |
| Override the built-in OAuth client id |
| Credential dir (default |
🔒 Security
Credentials stay local (~/.mstodo-bridge, mode 0600). The OAuth client is a public client — no secret ships in the package (same model as VS Code / Azure CLI). Sign-in uses PKCE (S256) with one-time state; expired refresh tokens are wiped and flagged for re-login. logout removes local tokens; Microsoft-side consent is revoked at account.microsoft.com.
License
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseBqualityDmaintenanceEnables users to manage a persistent todo list through natural language, supporting adding, listing, toggling completion status, and removing todos. Features both stdio and HTTP transports with optional authentication and JSON file storage.4
- FlicenseNot gradedqualityDmaintenanceEnables comprehensive Microsoft To Do task management through Microsoft Graph API with Entra ID OAuth authentication. Supports creating, updating, and managing todo lists, tasks, reminders, and due dates through natural language.
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Microsoft To Do tasks via the Graph API, supporting multiple accounts, encrypted auth, and full CRUD operations.182MIT
- FlicenseCqualityDmaintenanceEnables managing todo lists and tasks through natural language, supporting creation, status changes, and deletion.7
Related MCP Connectors
Manage projects, tasks, time tracking, and team collaboration through natural language.
Manage your MakeMeBetter AI tasks, habits, and goals from your AI assistant.
Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/WNJXYK/MSTodo-Bridge'
If you have feedback or need assistance with the MCP directory API, please join our Discord server