Labsco
alvinjchoi logo

Google Tasks

โ˜… 10

from alvinjchoi

Manage your Google Tasks with an AI assistant using natural language.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredAdvanced setup

Google Tasks MCP Server

A Model Context Protocol (MCP) server for Google Tasks integration in Claude Desktop. This server enables AI assistants to manage Google Tasks through natural language interactions.

Forked from Zach Caceres' (zcaceres) original implementation to enhance authentication handling, add support for multiple task lists, and provide a more robust npm package with Smithery integration for Claude Desktop. This fork is fully functional and properly deployed on Smithery, making it ready for immediate use with Claude.

smithery badge

Features

  • List all tasks in your Google Tasks lists
  • Search for specific tasks by query
  • Create new tasks with title, notes, and due date
  • Update existing tasks (title, notes, status, due date)
  • Delete tasks
  • Clear completed tasks from a task list
  • Full integration with Google Tasks API
  • Secure OAuth2 authentication
  • Docker support for containerized deployment

Task Creation Example

Here's a simple example of task creation using natural language with Claude:

Task Creation Example

With just a simple instruction like "create a task named 'eat a banana in the morning'", Claude can instantly create the task in your Google Tasks.

Docker Support

You can run this server in a Docker container:

# Build the Docker image
docker build -t gtasks-mcp .

# Run the container
docker run -p 3000:3000 \
  -e GOOGLE_CLIENT_ID=your_client_id \
  -e GOOGLE_CLIENT_SECRET=your_client_secret \
  -e GOOGLE_REFRESH_TOKEN=your_refresh_token \
  gtasks-mcp

Security Notes

  • Keep your Google API credentials secure
  • Regularly rotate your refresh tokens
  • Store sensitive information in Claude Desktop configuration
  • Never share or commit your credentials to version control
  • The refresh token gives access to your Google Tasks, treat it like a password