Google Tasks MCP
JSON →Manage Google Tasks from your AI assistant using natural language.
Install
pip install -e Tools · 19
- list_tasklists List all tasklists
- create_tasklist Create a new tasklist
- get_tasklist Get a specific tasklist by ID or title
- update_tasklist Update a tasklist's properties
- delete_tasklist Delete a tasklist (requires confirm: true; non-empty lists require force: true)
- list_tasks List tasks from a tasklist (uses DEFAULT_TASKLIST or first list if omitted)
- get_task Get a specific task from a tasklist
- today Get tasks due today (reads all tasklists if tasklist omitted)
- overdue Get overdue tasks (reads all tasklists if tasklist omitted)
- upcoming Get upcoming tasks (reads all tasklists if tasklist omitted)
- search Search tasks across tasklists (reads all tasklists if tasklist omitted)
- digest Get a digest of tasks with context (reads all tasklists if tasklist omitted)
- clear_completed Clear completed tasks from a tasklist (requires confirm: true)
- add Add a new task to a tasklist
- complete Mark a task as completed
- update Update a task's properties
- uncomplete Mark a task as not completed
- delete Delete a task
- move Move a task to a different position or tasklist
Environment variables
MCP_BEARER_TOKENGOOGLE_CLIENT_IDGOOGLE_CLIENT_SECRETBIND_HOSTBIND_PORTMCP_OAUTH_CLIENT_IDMCP_OAUTH_CLIENT_SECRETMCP_OAUTH_SIGNING_SECRET