gtasks-mcp is a Google Tasks Model Context Protocol (MCP) server designed specifically for Claude AI. This project allows Claude to directly integrate with the Google Tasks API, enabling complete management of Google Tasks.
Project Address: https://github.com/zcaceres/gtasks-mcp
query
(string): Search query stringcursor
(string, optional): Pagination cursortaskListId
(string, optional): Task list IDtitle
(string, required): Task titlenotes
(string, optional): Task notesdue
(string, optional): Due datetaskListId
(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 datetaskListId
(string, required): Task list IDid
(string, required): Task IDtaskListId
(string, required): Task list IDThe server provides access to Google Tasks resources:
gtasks:///<task_id>
)Create a Google Cloud Project
Enable the Google Tasks API
Configure the OAuth Consent Screen
https://www.googleapis.com/auth/tasks
Create an OAuth Client ID
gcp-oauth.keys.json
and place it in the project root directoryUse the following command to build the server:
npm run build
Or use watch mode:
npm run watch
Install automatically via Smithery:
npx -y @smithery/cli install @zcaceres/gtasks --client claude
npm run start auth
.gdrive-server-credentials.json
)To integrate this server with the Claude Desktop application, add the following to the application's server configuration:
{
"mcpServers": {
"gtasks": {
"command": "/opt/homebrew/bin/node",
"args": [
"{ABSOLUTE PATH TO FILE HERE}/dist/index.js"
]
}
}
}