gtasks mcp
Integrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.
Integrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.
This MCP server integrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks.
query
(string): Search queryReturns matching tasks with details
list
cursor
(string): Cursor for paginationReturns a list of all tasks
create
taskListId
(string, optional): Task list IDtitle
(string, required): Task titlenotes
(string, optional): Task notesdue
(string, optional): Due dateReturns confirmation of task creation
update
taskListId
(string, optional): Task list IDid
(string, required): Task IDuri
(string, required): Task URItitle
(string, optional): New task titlenotes
(string, optional): New task notesstatus
(string, optional): New task status ("needsAction" or "completed")due
(string, optional): New due dateReturns confirmation of task update
delete
taskListId
(string, required): Task list IDid
(string, required): Task IDReturns confirmation of task deletion
clear
taskListId
(string, required): Task list IDThe server provides access to Google Tasks resources:
gtasks:///<task_id>
)https://www.googleapis.com/auth/tasks
gcp-oauth.keys.json
and place into the root of this repo (i.e. gcp-oauth.keys.json
)Make sure to build the server with either npm run build
or npm run watch
.
To install Google Tasks Server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @zcaceres/gtasks --client claude
To authenticate and save credentials:
auth
argument: npm run start auth
.gdrive-server-credentials.json
)To integrate this server with the desktop app, add the following to your app's server configuration:
{
"mcpServers": {
"gtasks": {
"command": "/opt/homebrew/bin/node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}