Manage Google Tasks via MCP: list, search, create, update, move, and clear tasks.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
A Model Context Protocol (MCP) server for Google Tasks. Manage task lists and tasks through natural language in Claude Desktop and other MCP clients.
Forked from zcaceres/gtasks-mcp with stronger auth options, multi-list support, pagination, and hierarchy tools.
Registry name: io.github.alvinjchoi/gtasks-mcp
npm: @alvincrave/gtasks-mcp
list_task_lists)list_with_tree)move)authRecommended (Claude Desktop / any MCP client) β runs the latest published npm package:
Or install globally:
https://www.googleapis.com/auth/tasks works).~/Library/Application Support/Claude/claude_desktop_config.json on macOS):gcp-oauth.keys.json).gcp-oauth.keys.json in the project root and use the defaults).Aliases also accepted:
| Purpose | Preferred | Alias |
|---|---|---|
| OAuth client keys | GTASKS_CREDENTIALS_PATH | GOOGLE_OAUTH_KEYS_PATH |
| Saved tokens | GTASKS_TOKEN_PATH | GOOGLE_TASKS_CREDENTIALS_PATH |
Create ~/.gtasks-credentials.json:
| Tool | Description |
|---|---|
search | Search tasks by title/notes. Optional taskListId. |
list | List tasks (all lists, or one via taskListId). Fully paginated. |
list_task_lists | List task list names and IDs. |
list_with_tree | Tree view for one list (parent/child, position order). |
move | Reorder, nest/un-nest, or move across lists. |
create | Create a task (title required; optional notes/due/taskListId). |
update | Patch a task (only provided fields change). |
delete | Delete a task. |
clear | Clear completed tasks from a list. |
Auth check / interactive login:
taskListId filtering, list_task_lists, list_with_tree, move, and file-based auth (#1)See CONTRIBUTORS.md.
MIT
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/gtasks-mcp)<a href="https://allmcps.com/mcp/gtasks-mcp"><img src="https://allmcps.com/api/badge/gtasks-mcp?style=directory" alt="Gtasks Mcp on AllMCPs" /></a>