Product

Tasks and Keep

Google Tasks task lists and tasks, plus Google Keep notes.

Install

gtasks is one plugin in the google-services-mcps marketplace, and it runs one MCP server with the same name. Install it for Claude Code with the command below. For Codex, OpenCode or Antigravity, change --agent; the product id stays the same.

Install for Claude Code

npx google-services-mcps install --agent claude --plugin gtasks

What it manages

The server carries 2 generated API bindings and 0 gateway APIs. Gateway APIs are reached through api_search, api_describe and api_call, which every product with gateway APIs lists.

Generated API bindings
APIVersion
keepv1
tasksv1

Tools

The plugin's server registers 29 tools: 11 reads, 12 writes, 6 destructive actions and 0 dynamic tools. A read never asks. A write is listed only when Allow write tools is on, and asks before it runs. A destructive action asks twice. A dynamic tool decides per call.

Every tool name starts with mcp__plugin_gtasks_gtasks__, so a call traces back to this product. The table lists the tools this server registers, with the safety class from the plugin's tool map.

Registered tools
ToolClassWhat it does
account_removewriteRemove a signed-in account
account_set_defaultwriteSet the default account
accounts_listreadSigned-in accounts
api_methodsreadgtasks: API methods
auth_loginwriteSign in to Google
auth_setup_clientwriteSave the Google OAuth client
auth_statusreadSign-in status
healthreadServer health
keep_media_downloadreadkeep.media.download
keep_notes_createwritekeep.notes.create
keep_notes_deletedestructivekeep.notes.delete
keep_notes_getreadkeep.notes.get
keep_notes_listreadkeep.notes.list
keep_notes_permissions_batch_createdestructivekeep.notes.permissions.batchCreate
keep_notes_permissions_batch_deletedestructivekeep.notes.permissions.batchDelete
tasks_tasklists_deletedestructivetasks.tasklists.delete
tasks_tasklists_getreadtasks.tasklists.get
tasks_tasklists_insertwritetasks.tasklists.insert
tasks_tasklists_listreadtasks.tasklists.list
tasks_tasklists_patchwritetasks.tasklists.patch
tasks_tasklists_updatewritetasks.tasklists.update
tasks_tasks_cleardestructivetasks.tasks.clear
tasks_tasks_deletedestructivetasks.tasks.delete
tasks_tasks_getreadtasks.tasks.get
tasks_tasks_insertwritetasks.tasks.insert
tasks_tasks_listreadtasks.tasks.list
tasks_tasks_movewritetasks.tasks.move
tasks_tasks_patchwritetasks.tasks.patch
tasks_tasks_updatewritetasks.tasks.update

The plugin option toolset can list fewer tools. google lists 10 tools that do the same jobs as Google's official MCP server for this product; curated lists the hand-written and gateway tools; all is the default.

Sign-in

gtasks belongs to the workspace-user login group. Log in once for the group: create a Desktop OAuth client in a Google Cloud project, save its file with npx google-services-mcps setup-client, then run npx google-services-mcps login workspace-user. Products in this group share the one login.

The plugin's scope file lists 4 OAuth scopes for 1 APIs. A login asks only for the scopes of its profile: readonly (the default), readwrite, full, or an exact list.

OAuth scopes in the plugin's scope file
APIScope
gtaskshttps://www.googleapis.com/auth/keep
gtaskshttps://www.googleapis.com/auth/keep.readonly
gtaskshttps://www.googleapis.com/auth/tasks
gtaskshttps://www.googleapis.com/auth/tasks.readonly

Plugin details

Plugin
gtasks
MCP server
gtasks
Display name
Tasks and Keep
Version
2.17.0
Marketplace
google-services-mcps
Login group
workspace-user
Marketplace category
productivity
Plugin options
allow_writes, confirmation, token_dir, toolset
Server kind
discovery