Skip to content

Integration · Productivity

Connect Claude & ChatGPT to Google Tasks

Ask your AI what is due this week, to add a task while you talk it through, or to mark something done. It reads and creates tasks and task lists, sets due dates and notes, makes subtasks, moves tasks between lists and ticks them off. Your to-do list stays in Google Tasks, and the AI keeps it up to date.

Connect Google Tasks free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What is due this week?”

    The AI lists the tasks in your default list with a due date in this week.

  • “Add a task to call Anna back on Friday.”

    It creates the task in your default list with Friday as the due date.

  • “Mark the invoice task as done.”

    It finds the task and sets its status to completed.

What your AI can do

Tasks

List tasks by due date and status, read a task, and add tasks with notes, due dates and subtasks.

Status and changes

Change title, notes or due date, mark tasks completed or reopen them, and delete tasks.

Task lists

List, create and rename task lists, move tasks between lists and hide completed tasks.

  • “Split Launch website into three subtasks.”

    It creates three new tasks with Launch website as their parent.

  • “Create a list called Moving and put the packing tasks there.”

    It creates the task list, then moves each packing task into it.

  • “Clean up the finished tasks in my list.”

    It hides all completed tasks in the list so they no longer show.

10 tools for Google Tasks

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • clear_completed_tasksChanges dataHide all completed tasks in a list by `tasklist` ID so they no longer show in the list.
  • create_task_listChanges dataCreate a new task list with a `title`.
  • delete_taskDeletesDelete a task by `tasklist` and `task` ID.
  • get_taskGet one task by `tasklist` and `task` ID.
  • get_task_listGet one task list by `tasklist` ID.
  • list_task_listsList the user's task lists with their IDs. The default list can be addressed as `@default`.
  • list_tasksList tasks in a list by `tasklist` (`@default` for the default list); filter with `due_min` / `due_max` (RFC 3339) and `show_completed`.
  • move_taskChanges dataMove a task within its list or to another list by `tasklist` and `task`; use `parent` / `previous` to position it or `destination_tasklist` to move it to another list.
  • rename_task_listChanges dataRename a task list by `tasklist` ID with a new `title`.
  • update_taskChanges dataChange a task by `tasklist` and `task` ID: `title`, `notes`, `due`, or `status` (set `completed` to tick it off, `needsAction` to reopen).

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Google Tasks from the app list.

  2. 2

    Paste your key

    Paste the OAuth client ID and client secret from your own Google Cloud project, then sign in with Google once. In the Google Cloud console create a project and enable the Google Tasks API (APIs & Services > Library). Set up the OAuth consent screen as Internal for Google Workspace, or as External and then click Publish app, because apps left in Testing get refresh tokens that expire after 7 days. Then go to Credentials > Create credentials > OAuth client ID > Web application, add the redirect URI https://pipmcp.com/oauth/callback and copy the client ID and secret. PipMCP renews access automatically after that.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.

Questions

What can the AI do in Google Tasks?

It can list your task lists and the tasks in them, filtered by due date and completion, and read single tasks. It can create task lists and tasks with notes, due dates and subtasks, rename lists, update, complete, reopen, move and delete tasks, and hide completed tasks.

Does the AI see my Google Tasks credentials?

No. Your OAuth client secret and the access from your Google sign-in are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start read-only. Deleting a task removes it, so that tool can require your approval before it runs. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

Google Tasks connects with OAuth, and OAuth connections need the PipMCP Pro plan or above. PipMCP also has a free plan with no credit card, but it does not include this connection. Paid plans bill per completed task. You also need your own Google account.

Can the AI set a time on a task?

No. Google Tasks only uses the date part of a due date, so a task is due on a day, not at a specific time. Use notes for anything more exact.

Let your AI work in Google Tasks today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Google Tasks free

PipMCP is not affiliated with Google Tasks. Product names are trademarks of their owners.