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 gtasksWhat 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.
| API | Version |
|---|---|
| keep | v1 |
| tasks | v1 |
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.
| Tool | Class | What it does |
|---|---|---|
| account_remove | write | Remove a signed-in account |
| account_set_default | write | Set the default account |
| accounts_list | read | Signed-in accounts |
| api_methods | read | gtasks: API methods |
| auth_login | write | Sign in to Google |
| auth_setup_client | write | Save the Google OAuth client |
| auth_status | read | Sign-in status |
| health | read | Server health |
| keep_media_download | read | keep.media.download |
| keep_notes_create | write | keep.notes.create |
| keep_notes_delete | destructive | keep.notes.delete |
| keep_notes_get | read | keep.notes.get |
| keep_notes_list | read | keep.notes.list |
| keep_notes_permissions_batch_create | destructive | keep.notes.permissions.batchCreate |
| keep_notes_permissions_batch_delete | destructive | keep.notes.permissions.batchDelete |
| tasks_tasklists_delete | destructive | tasks.tasklists.delete |
| tasks_tasklists_get | read | tasks.tasklists.get |
| tasks_tasklists_insert | write | tasks.tasklists.insert |
| tasks_tasklists_list | read | tasks.tasklists.list |
| tasks_tasklists_patch | write | tasks.tasklists.patch |
| tasks_tasklists_update | write | tasks.tasklists.update |
| tasks_tasks_clear | destructive | tasks.tasks.clear |
| tasks_tasks_delete | destructive | tasks.tasks.delete |
| tasks_tasks_get | read | tasks.tasks.get |
| tasks_tasks_insert | write | tasks.tasks.insert |
| tasks_tasks_list | read | tasks.tasks.list |
| tasks_tasks_move | write | tasks.tasks.move |
| tasks_tasks_patch | write | tasks.tasks.patch |
| tasks_tasks_update | write | tasks.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.
| API | Scope |
|---|---|
| gtasks | https://www.googleapis.com/auth/keep |
| gtasks | https://www.googleapis.com/auth/keep.readonly |
| gtasks | https://www.googleapis.com/auth/tasks |
| gtasks | https://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