Google Tasks MCP Server logo

Google Tasks MCP Server

by arpitbatra123

This Model Context Protocol (MCP) server provides a bridge between Claude and Google Tasks, allowing you to manage your task lists and tasks directly through Claude. It enables interaction with Google Tasks through Claude's interface.

View on GitHub

Last updated: N/A

What is Google Tasks MCP Server?

The Google Tasks MCP Server is a bridge that allows Claude to interact with and manage Google Tasks. It uses the Model Context Protocol to enable Claude to create, read, update, and delete tasks and task lists within a user's Google Tasks account.

How to use Google Tasks MCP Server?

To use this server, you need to create a Google Cloud Project, enable the Google Tasks API, configure OAuth credentials, and then configure Claude for Desktop to use the server. After building and running the server, you can use the authenticate tool to authorize access to your Google Tasks account and then use the provided tools to manage your tasks.

Key features of Google Tasks MCP Server

  • Task list management (create, read, update, delete)

  • Task management (create, read, update, delete, complete, move)

  • Authentication flow for secure access to Google Tasks

  • Integration with Claude for Desktop

Use cases of Google Tasks MCP Server

  • Managing personal task lists through Claude

  • Automating task creation and updates using Claude

  • Integrating Google Tasks with Claude-based workflows

  • Using Claude to query and filter tasks in Google Tasks

FAQ from Google Tasks MCP Server

Do I need to re-authenticate every time I restart the server?

Yes, the authentication is session-based and will be lost when you restart the server. You'll need to re-authenticate each time.

What are the requirements to run this server?

You need Node.js 14+, Claude for Desktop (latest version), and a Google Cloud Project with the Tasks API enabled.

Where do I find the Claude configuration file?

The Claude configuration file is located at ~/Library/Application Support/Claude/claude_desktop_config.json on MacOS and %APPDATA%\Claude\claude_desktop_config.json on Windows.

What is the purpose of the redirect URI?

The redirect URI is used during the OAuth authentication flow to redirect the user back to the application after they have authorized access to their Google account.

Is this project production-ready?

This project is for demonstration purposes only. Use at your own risk.