Loading...

This MCP server bridges Claude to Google Tasks, enabling task list and task management via natural language, with persistent credentials and automatic token refresh.
Boost this tool
Subscribe to listing upgrades or segmented pushes.
This MCP server bridges Claude to Google Tasks, enabling task list and task management via natural language, with persistent credentials and automatic token refresh.
This server allows Claude to read, write, and delete Google Tasks. While it includes security measures like token storage protection and input validation, the ability to modify and delete tasks introduces moderate risk. It is safe to use if the host environment is secured and the user understands the permissions granted to the application.
Performance depends on the Google Tasks API response times. Large task lists may take longer to load. Consider optimizing task list size for better performance.
Using this server incurs costs associated with Google Tasks API usage, including API calls and potential storage fees. Monitor API usage to manage costs effectively.
npm install
```{
"mcpServers": {
"google-tasks": {
"command": "node",
"args": ["/path/to/google-tasks-mcp/build/index.js"],
"env": {
"GOOGLE_CLIENT_ID": "your_client_id_here",
"GOOGLE_CLIENT_SECRET": "your_client_secret_here",
"GOOGLE_REDIRECT_URI": "http://localhost:3000/oauth2callback"
}
}
}
}list-tasklistsLists all available task lists.
Read-only operation, no modification of data.
get-tasklistRetrieves details about a specific task list.
Read-only operation, no modification of data.
create-tasklistCreates a new task list.
Creates new data, but does not modify existing data.
update-tasklistUpdates an existing task list.
Modifies existing data, potentially impacting organization.
delete-tasklistDeletes a task list.
Destructive operation, permanent data loss.
list-tasksLists all tasks in a specified task list.
Read-only operation, no modification of data.
get-taskRetrieves details about a specific task.
Read-only operation, no modification of data.
create-taskCreates a new task in a task list.
Creates new data, but does not modify existing data.
update-taskUpdates an existing task.
Modifies existing data, potentially impacting workflow.
delete-taskDeletes a task.
Destructive operation, permanent data loss.
complete-taskMarks a task as completed.
Modifies task status, but does not delete data.
move-taskMoves a task to a different position or task list.
Modifies task organization, potentially disrupting workflow.
clear-completed-tasksDeletes all completed tasks from a task list.
Destructive operation, permanent data loss of completed tasks.
authenticateInitiates the OAuth authentication flow to obtain authorization URL.
Generates a URL, does not directly access data.
set-auth-codeSets the authorization code received after authentication to complete the OAuth flow.
Completes authentication, enabling access to data.
OAuth
cloud
https://www.googleapis.com/auth/taskshttps://www.googleapis.com/auth/tasks.readonlyThis server allows Claude to read, write, and delete Google Tasks. While it includes security measures like token storage protection and input validation, the ability to modify and delete tasks introduces moderate risk. It is safe to use if the host environment is secured and the user understands the permissions granted to the application.
This server allows full read/write access to Google Tasks. Exercise caution when granting autonomy, as it can create, modify, and delete tasks and task lists.
Production Tip
Monitor the Google Tasks API usage to avoid rate limiting and unexpected costs.
The server will no longer be able to access your Google Tasks, and you'll need to re-authenticate.
You can revoke access through your Google account security settings.
Credentials are stored in `~/.config/google-tasks-mcp/credentials.json` with restricted permissions.
You will need to re-authenticate the server with your Google account.
No, the server is configured to use a single Google account based on the provided credentials.
If the Google Tasks API supports recurring tasks, this server can manage them.
Ensure your Google Cloud project is properly configured, the API is enabled, and the credentials are correct.