Google Tasks MCP server

Connect Google Tasks to Claude, ChatGPT, Cursor, Claude Code, Codex, Gemini, GitHub Copilot and any other MCP client, for your whole team. Metorial adds security, governance, and tracing, and gives everyone one Magic MCP URL to connect.

What you can do with the Google Tasks MCP server

Ask your agent in plain language. Each of these maps to a real tool on the server.

  • Use the list task lists tool in Google Tasks
  • Use the update task tool in Google Tasks
  • Use the list tasks tool in Google Tasks
  • Use the move task tool in Google Tasks
  • Use the get task tool in Google Tasks
  • Use the create task list tool in Google Tasks

How teams use Google Tasks with agents

Google Tasks is a lightweight to-do list built into Gmail and Calendar. It suits agents that capture action items: from a meeting, an email or a chat, straight into the list people already check.

Capture action items

Turn the action items in a meeting summary into tasks with due dates.

Daily review

List what is due today across task lists and include it in a morning briefing.

Subtasks

Break a large task into subtasks and reorder them by priority.

Tidy up

Clear completed tasks from a list at the end of the week.

Tools to start with

  • Create Task: Title, notes and due date in one call.
  • Move Task: Reorders tasks or nests them as subtasks.
  • Clear Completed Tasks: Removes finished tasks from a list.

Sign-in and permissions

Tasks uses OAuth on each person's account, so tasks are created in that person's own lists. Google Tasks lists are personal; there is no shared team list to write to.

Sign-in options on Metorial: OAuth.

Supported Tools

list_task_lists

List Task Lists

Retrieve all task lists for the authenticated user. Returns the complete set of task lists including their IDs, titles, and last-updated timestamps. Use this to discover available lists before operating on tasks within them.

update_task

Update Task

Update properties of an existing task. Supports modifying the title, notes, due date, and completion status. Only the provided fields will be updated; omitted fields remain unchanged.

list_tasks

List Tasks

Retrieve tasks from one task list or, when taskListId is omitted, from every task list. Supports filtering by completion status, due date range, completion date range, and last modification time. Returns all matching tasks with task-list context and pagination handled automatically.

move_task

Move Task

Move a task to a different position, parent, or task list. Can reorder a task among its siblings, nest it under a parent task as a subtask, or transfer it to an entirely different task list.

get_task

Get Task

Retrieve a single task by its ID from a specified task list. Returns the full task details including title, notes, status, due date, and hierarchy information.

create_task_list

Create Task List

Create a new task list with the specified title. Returns the newly created list with its assigned ID.

update_task_list

Update Task List

Update the title of an existing task list. Provide the task list ID and the new title.

clear_completed_tasks

Clear Completed Tasks

Remove all completed tasks from a task list in a single operation. Cleared tasks become hidden and will no longer appear in default task listings.

delete_task_list

Delete Task List

Permanently delete a task list and all tasks within it. This action cannot be undone.

create_task

Create Task

Create a new task in a specified task list. Supports setting a title, notes, due date, and completion status. Optionally position the task under a parent (as a subtask) or after a specific sibling task.

delete_task

Delete Task

Permanently delete a task from a task list. This action cannot be undone.

Connect Google Tasks to your AI client

Every client uses the same Magic MCP URL, and so does any other MCP client. Add it once and sign in with SSO.

  1. Enable Google Tasks in Metorial. In your Metorial portal, enable the Google Tasks MCP server and sign in with the account that owns the data. Access stays governed by your team policies.
  2. Add a custom connector. Open Customize, then Connectors. Select Add, then Custom, then Web.
  3. Paste your Metorial MCP URL. Name it Metorial, paste your Magic MCP URL (<your-magic-mcp-url>) and continue.
  4. Sign in. Select Add and sign in to load Google Tasks tools.

Run Google Tasks through the Metorial gateway

One governed layer for every app your agents reach, not a separate connector per tool.

  • Give Google Tasks and every other app to your whole team through one MCP gateway, behind your SSO.
  • Scope which teams and agents can use Google Tasks tools with role-based access control, and trace every call.
  • Prefer to run it yourself? Metorial is open source and self-hostable.

More integrations teams use with Google Tasks

Notion

Create, read, update, and archive pages and databases in a Notion workspace. Manage blocks (paragraphs, lists, headings, embeds, etc.) within pages. Query databases with filters and sorts across rich property types including text, numbers, dates, selects, relations, and formulas. Search across pages and databases by title. Add and read comments on pages and blocks. Upload files to pages. Manage workspace users and retrieve user profiles.

GitHub

Manage repositories, issues, and pull requests. Create and configure branches, star repositories, review code, and merge changes. Automate CI/CD workflows with GitHub Actions, manage workflow runs, secrets, and artifacts. Track issues with labels, milestones, and assignees. Search across code, repositories, issues, and users. Manage organizations, teams, and memberships. Create and manage projects, gists, packages, deployments, and environments. Access security alerts including code scanning, secret scanning, and Dependabot alerts. Read and write file contents in repositories. Manage webhooks, notifications, and codespaces.

Microsoft Outlook

Send, read, reply to, forward, and manage email messages in user mailboxes. Organize messages into folders, apply categories, flags, and importance levels. Manage file and item attachments. Create, update, delete, and respond to calendar events and meetings. Find available meeting times, manage attendees, handle recurrence, and work with shared or delegated calendars. Create, read, update, and delete contacts, organize them into contact folders, and manage contact photos. Manage tasks and task lists via Microsoft To Do, including due dates, reminders, recurrence, and checklist items. Support for Focused Inbox, @-mentions, mail tips, send-on-behalf, and send-as capabilities.

Linear

Create, read, update, and delete issues across teams with support for priorities, labels, assignees, due dates, and workflow states. Manage projects that group related issues, and organize work into time-boxed cycles (sprints). Create and manage documents, comments, and file attachments. Search issues using vector similarity or rich filters. Configure teams, workflow states, and labels. Track customers and link them to issues.

Airtable

Create, read, update, and delete records in Airtable bases and tables. Manage base schemas including creating tables and fields. Filter records using formulas, sort by fields, and scope queries to specific views. Upsert records to find, create, or update in a single call. Upload attachments to records, read and write record comments, list accessible bases, and receive real-time base change events through webhooks.

Jira

Create, read, update, and delete issues across projects. Search issues using JQL queries. Manage projects, boards, sprints, and epics for agile workflows. Log work time, add comments and attachments, and transition issues through workflow statuses. Create and manage project versions/releases, issue links, filters, and dashboards. Query users, groups, and permissions.

Technical notes for Google Tasks

Create, read, update, and delete task lists and individual tasks. Manage task properties including titles, notes, due dates, and completion status. Organize tasks with subtask hierarchies and reorder tasks within or across lists. Clear completed tasks in bulk and filter tasks by completion status or modification time for incremental sync.

Frequently asked questions

Common questions about connecting Google Tasks to AI agents with Metorial.

  1. How many tools does the Google Tasks MCP server have?
    The Google Tasks MCP server exposes 11 tools, including List Task Lists, Update Task, List Tasks. Each one is governed and traced through Metorial.
  2. Google Tasks exposes tools your agents call on demand; it does not publish event triggers yet. Everything still runs through one governed MCP URL.
  3. Any MCP client, including VS Code, Windsurf, Zed, OpenCode and Grok. Each one reaches the Google Tasks MCP server through the same Metorial URL.
  4. Use role-based access control to decide which teams, users, and agents can use Google Tasks and which of its tools they can call.
  5. Yes. Metorial is open source, so you can run the Google Tasks MCP server yourself or use the hosted gateway.

Connect Google Tasks to production AI agents

See how Metorial gives your team governed access to Google Tasks, with tracing and security controls built in.