{ "manifest_version": "0.3", "name": "ms-todo", "display_name": "Microsoft To Do", "version": "1.0.1", "description": "Read and write your Microsoft To Do tasks, lists, and subtasks from Claude.", "long_description": "Connects Claude to Microsoft To Do via the Microsoft Graph API. You sign in once as yourself (a browser window opens); the connection then reads and writes your task lists, tasks, and checklist items. Each user's sign-in is private to their own machine.", "author": { "name": "PESCO Inc." }, "keywords": ["microsoft", "to do", "todo", "tasks", "graph", "productivity"], "license": "MIT", "compatibility": { "platforms": ["darwin", "win32", "linux"], "runtimes": { "node": ">=18.0.0" } }, "server": { "type": "node", "entry_point": "server/index.mjs", "mcp_config": { "command": "node", "args": ["${__dirname}/server/index.mjs"], "env": { "TODO_CLIENT_ID": "9af4a8a3-5290-4089-9058-a29dcce63c4f", "TODO_TENANT_ID": "94c6c62d-8fe7-416f-8fef-7d8620b95819", "TODO_TOKEN_CACHE": "${HOME}/.ms-todo/token-cache.json", "TODO_TIMEZONE": "${user_config.timezone}", "TODO_READONLY": "${user_config.read_only}" } } }, "tools": [ { "name": "todo_login", "description": "Sign in (opens your browser)" }, { "name": "todo_logout", "description": "Forget the cached sign-in" }, { "name": "todo_test", "description": "Verify connectivity and show your lists" }, { "name": "todo_list_lists", "description": "List your task lists" }, { "name": "todo_list_tasks", "description": "Query tasks in a list" }, { "name": "todo_get_task", "description": "Get one task" }, { "name": "todo_create_task", "description": "Create a task" }, { "name": "todo_update_task", "description": "Update a task" }, { "name": "todo_complete_task", "description": "Mark a task complete" }, { "name": "todo_delete_task", "description": "Delete a task" }, { "name": "todo_create_list", "description": "Create a task list" }, { "name": "todo_update_list", "description": "Rename a task list" }, { "name": "todo_delete_list", "description": "Delete a task list" }, { "name": "todo_list_checklist", "description": "List checklist items (subtasks)" }, { "name": "todo_add_checklist_item", "description": "Add a checklist item" }, { "name": "todo_check_checklist_item", "description": "Check/uncheck a checklist item" }, { "name": "todo_delete_checklist_item", "description": "Delete a checklist item" } ], "user_config": { "timezone": { "type": "string", "title": "Time zone", "description": "Time zone for due/start/reminder dates (IANA like America/Denver, or a Windows zone name). Default UTC.", "default": "UTC", "required": false }, "read_only": { "type": "boolean", "title": "Read-only mode", "description": "If enabled, only viewing tools are available (no create/update/delete).", "default": false, "required": false } } }