Jez | Jeremy Dawes
Back to projects
mcp active

Google Tasks MCP Server

10 MCP tools for managing Google Tasks. Create task lists, add tasks, set due dates, mark complete - all through AI conversation.

MCPCloudflare WorkersGoogle Tasks APITypeScriptOAuth 2.0

Overview

An MCP server that gives AI agents full access to Google Tasks. Create task lists, manage tasks, set due dates, and track completion - all through natural conversation with Claude.

10
MCP Tools
1
APIs
1 day
Build Time

The Problem

Managing tasks through conversation requires:

  • OAuth complexity - Google’s authentication flow is non-trivial
  • API integration - Task lists and tasks are separate resources
  • State management - Sessions, tokens, and user context

AI agents needed a simple way to manage tasks without building custom integrations.

Solution

Built a complete MCP server for Google Tasks:

Full CRUD

Complete task management - create lists, add tasks, update, complete, delete. All through natural language.

What’s Included

  • Task Lists - Create, list, update, delete task lists
  • Tasks - Full task management with due dates and notes
  • Completion Tracking - Mark tasks complete or incomplete
  • OAuth Flow - Secure Google authentication

Tool Reference

list_tasklistsList all task lists for the user
get_tasklistGet details of a specific task list
create_tasklistCreate a new task list
delete_tasklistDelete a task list

Technical Architecture

Cloudflare WorkersKV StorageGoogle Tasks APIOAuth 2.0Durable Objects

Key Features

OAuth 2.0 with Google

Secure authentication using @cloudflare/workers-oauth-provider. Users connect their Google account once, tokens refresh automatically.

Edge Deployment

Low-latency task management from anywhere. No cold starts, instant responses.

MCP Protocol

Standard Model Context Protocol for compatibility with Claude Desktop, claude.ai, and other MCP clients.

Example Workflow

Task Management

Create a task list called “Q1 Goals” and add 3 tasks for this week

create_tasklistcreate_task

Created “Q1 Goals” with 3 tasks:

  1. Review quarterly objectives (due Monday)
  2. Schedule team planning session (due Wednesday)
  3. Draft budget proposal (due Friday)

Mark the first one complete

complete_task

Marked “Review quarterly objectives” as complete.

Use Cases

Daily Planning - Create and manage daily task lists through conversation

Project Tracking - Organise tasks by project with due dates

Meeting Follow-ups - Quickly capture action items as tasks

Personal Productivity - Let AI help manage your to-do list

Interested in a similar solution?

Let's talk about your project