Google Tasks (by zcaceres) logo

Google Tasks (by zcaceres)

Free

Google Tasks API 服务器。

FreeFree tier
Type
Open Source

About Google Tasks (by zcaceres)

An open-source Model Context Protocol (MCP) server that integrates with the Google Tasks API. It enables Claude and other MCP clients to list, search, create, update, delete, and clear tasks directly from Google Tasks. The server supports OAuth authentication, pagination for listing tasks, and provides resource representations for individual tasks. Designed for developers who want to manage their Google Tasks programmatically within AI-powered workflows.

Key Features

Search tasks with a query string
List all tasks with optional pagination cursor
Create tasks with title, notes, and due date
Update existing tasks (title, notes, status, due date)
Delete tasks by task list ID and task ID
Clear completed tasks from a task list
OAuth authentication for secure Google Tasks access
Provides task resources via the gtasks:// URI scheme

Pros & Cons

Pros
  • Full CRUD operations plus search and clear completed tasks
  • Open source under MIT license, free to use and modify
  • Easy integration with Claude Desktop via Smithery or manual config
  • Supports both internal and external OAuth configurations
  • Well-documented installation and authentication steps
Cons
  • Requires manual setup of a Google Cloud project and OAuth client
  • Limited to Google Tasks – no integration with other task services
  • Setup process may be complex for non-technical users

Best For

Managing Google Tasks directly from Claude or MCP-compatible interfacesAutomating task creation and updates in project management workflowsIntegrating Google Tasks with AI assistants to handle to-do listsBuilding custom productivity tools that interact with Google Tasks

FAQ

How do I install this Google Tasks MCP server?
Clone the repository, build with 'npm run build', then configure your Google Cloud project with OAuth credentials and enable the Tasks API. Alternatively, install automatically via Smithery using the command 'npx -y @smithery/cli install @zcaceres/gtasks --client claude'.
How do I authenticate with Google Tasks?
Run the server with the auth argument: 'npm run start auth'. This opens an authentication flow in your system browser. Credentials are saved to a local file (.gdrive-server-credentials.json) for future use.
What tools does this MCP server provide?
It provides six tools: search (query), list (cursor), create (task list, title, notes, due), update (task list, ID, title, notes, status, due), delete (task list, ID), and clear (task list). It also exposes task resources via the gtasks:// URI.