AgentPMT
Google Tasks

Google Tasks

Function

Available ActionsEach successful request consumes credits as outlined below.

list_tasklists5crget_tasklist5crcreate_tasklist5crupdate_tasklist5crdelete_tasklist5crpatch_tasklist5crlist_tasks5crget_task5crcreate_task5crupdate_task5crdelete_task5crpatch_task5crmove_task5crclear_completed5crcomplete_task5cruncomplete_task5crbatch_create_tasks5crget_all_tasks5crsearch_tasks5cr

Details

Complete Google Tasks management tool enabling AI agents to create read update and delete tasks and task lists. Supports task organization with due dates notes subtasks and completion tracking. Includes batch operations for efficient task management and advanced filtering options for retrieving tasks by date ranges and completion status. Perfect for task automation todo list synchronization project tracking and productivity workflow integration.

Use Cases

task management automation, todo list synchronization, project task tracking, deadline monitoring, task completion reporting, productivity workflow integration, calendar task integration, team task distribution, recurring task management, task prioritization

Credentials

Google OAuth *
Connect your Google account.
oauth token

Manage credentials in your dashboard.

Actions(19)

list_tasklists5cr2 params

List all task lists in the user's account.

List all task lists in the user's account.

max_resultsinteger

Maximum number of items to return (1-100)

Default: 100
Range: 1 - 100
page_tokenstring

Page token for pagination

get_tasklist5cr1 param(1 required)

Get details of a specific task list.

Get details of a specific task list.

tasklist_idrequiredstring

Task list ID

create_tasklist5cr1 param(1 required)

Create a new task list.

Create a new task list.

tasklist_titlerequiredstring

Title for the new task list. You can also use 'title' as a shorthand.

update_tasklist5cr2 params(2 required)

Fully update a task list (replaces existing data).

Fully update a task list (replaces existing data).

tasklist_idrequiredstring

Task list ID

tasklist_titlerequiredstring

New title for the task list. You can also use 'title' as a shorthand.

delete_tasklist5cr1 param(1 required)

Delete a task list.

Delete a task list.

tasklist_idrequiredstring

Task list ID

patch_tasklist5cr2 params(2 required)

Partially update a task list title.

Partially update a task list title.

tasklist_idrequiredstring

Task list ID

tasklist_titlerequiredstring

New title for the task list. You can also use 'title' as a shorthand.

list_tasks5cr11 params

List tasks in a specific task list.

List tasks in a specific task list.

tasklist_idstring

Task list ID. Defaults to '@default' (primary list) if omitted

max_resultsinteger

Maximum number of items to return (1-100)

Default: 100
Range: 1 - 100
page_tokenstring

Page token for pagination

show_completedboolean

Whether to show completed tasks

Default: true
show_deletedboolean

Whether to show deleted tasks

Default: false
show_hiddenboolean

Whether to show hidden tasks

Default: false
updated_minstring

Lower bound for task's last modification time (RFC 3339)

completed_minstring

Lower bound for task's completion date (RFC 3339)

completed_maxstring

Upper bound for task's completion date (RFC 3339)

due_minstring

Lower bound for task's due date (RFC 3339)

due_maxstring

Upper bound for task's due date (RFC 3339)

get_task5cr2 params(1 required)

Get details of a specific task.

Get details of a specific task.

task_idrequiredstring

Task ID

tasklist_idstring

Task list ID. Defaults to '@default' if omitted

create_task5cr7 params(1 required)

Create a new task in a task list.

Create a new task in a task list.

titlerequiredstring

Task title

tasklist_idstring

Task list ID. Defaults to '@default' if omitted

notesstring

Task notes/description

duestring

Due date in ISO 8601 format (YYYY-MM-DD or YYYY-MM-DDTHH:MM:SSZ)

statusstring

Task status

Values:
needsActioncompleted
parentstring

Parent task ID for creating subtasks

previousstring

Previous task ID for positioning

update_task5cr6 params(1 required)

Fully update a task (merges with existing data).

Fully update a task (merges with existing data).

task_idrequiredstring

Task ID

tasklist_idstring

Task list ID. Defaults to '@default' if omitted

titlestring

Task title

notesstring

Task notes/description

duestring

Due date in ISO 8601 format

statusstring

Task status

Values:
needsActioncompleted
delete_task5cr2 params(1 required)

Delete a task.

Delete a task.

task_idrequiredstring

Task ID

tasklist_idstring

Task list ID. Defaults to '@default' if omitted

patch_task5cr6 params(1 required)

Partially update specific fields of a task.

Partially update specific fields of a task.

task_idrequiredstring

Task ID

tasklist_idstring

Task list ID. Defaults to '@default' if omitted

titlestring

Task title

notesstring

Task notes/description

duestring

Due date in ISO 8601 format

statusstring

Task status

Values:
needsActioncompleted
move_task5cr4 params(1 required)

Move a task within a list (reorder or nest under a parent).

Move a task within a list (reorder or nest under a parent).

task_idrequiredstring

Task ID

tasklist_idstring

Task list ID. Defaults to '@default' if omitted

parentstring

Parent task ID to nest under

previousstring

Previous task ID to position after

clear_completed5cr1 param

Remove all completed tasks from a task list.

Remove all completed tasks from a task list.

tasklist_idstring

Task list ID. Defaults to '@default' if omitted

complete_task5cr2 params(1 required)

Mark a task as completed.

Mark a task as completed.

task_idrequiredstring

Task ID

tasklist_idstring

Task list ID. Defaults to '@default' if omitted

uncomplete_task5cr2 params(1 required)

Mark a completed task as incomplete.

Mark a completed task as incomplete.

task_idrequiredstring

Task ID

tasklist_idstring

Task list ID. Defaults to '@default' if omitted

batch_create_tasks5cr2 params(1 required)

Create multiple tasks at once in a task list.

Create multiple tasks at once in a task list.

tasksrequiredarray

Array of task objects to create

Array of: object
tasklist_idstring

Task list ID. Defaults to '@default' if omitted

get_all_tasks5cr3 params

Retrieve all tasks across all task lists.

Retrieve all tasks across all task lists.

show_completedboolean

Whether to show completed tasks

Default: true
show_deletedboolean

Whether to show deleted tasks

Default: false
show_hiddenboolean

Whether to show hidden tasks

Default: false
search_tasks5cr2 params(1 required)

Search for tasks by keyword across all task lists. Matches against task titles and notes.

Search for tasks by keyword across all task lists. Matches against task titles and notes.

search_queryrequiredstring

Search query for finding tasks

show_completedboolean

Whether to include completed tasks in search results

Default: true

Frequently Asked Questions

How do I connect this tool to an external agent?

Install commands

npm install -g @agentpmt/mcp-router
agentpmt-setup

Hosted MCP config

{
  "mcpServers": {
    "agentpmt": {
      "type": "streamable-http",
      "url": "https://api.agentpmt.com/mcp",
      "headers": {
        "Authorization": "Bearer <AGENTPMT_BEARER_TOKEN>",
        "x-instance-metadata": "{\"client\":\"generic-mcp\",\"platform\":\"remote\"}"
      }
    }
  }
}

How does an external agent use this tool?

Agent prompt

Call the AgentPMT-Tool-Search-and-Execution tool with action 'get_schema' and tool_id 6964120f631c056805317a5f ("Google Tasks"). Then call the same tool with action 'call_tool', tool_id 6964120f631c056805317a5f, and the parameters needed for my request.

Looking for help integrating AI into your business? Set up a free consultation.