Search for tasks in Google Tasks
List all tasks in Google Tasks
Create a new task in Google Tasks
Update an existing task in Google Tasks
Delete a task in Google Tasks
Clear completed tasks from a Google Tasks task list
Google Tasks MCP provides a seamless integration between AI assistants and Google's task management system. This server enables you to search, list, create, update, and delete tasks directly through your AI assistant without switching contexts. With this integration, you can efficiently organize your to-do lists, set due dates, add notes to tasks, and mark items as complete—all through natural language interactions with your AI. The server handles OAuth authentication with Google's services to ensure secure access to your personal task data.
Google Tasks MCP allows your AI assistant to interact with your Google Tasks, providing a seamless way to manage your to-do lists through natural language commands.
Before setting up the Google Tasks MCP, you'll need:
https://www.googleapis.com/auth/tasks
gcp-oauth.keys.json
You can install the Google Tasks MCP server using Smithery (recommended) or manually.
npx -y @smithery/cli install @zcaceres/gtasks --client claude
Clone the repository:
git clone https://github.com/zcaceres/gtasks-mcp.git
cd gtasks-mcp
Install dependencies:
npm install
Build the server:
npm run build
Place your gcp-oauth.keys.json
file in the root directory of the project
Run the authentication process:
npm run start auth
This will open a browser window where you'll need to sign in to your Google account and grant the necessary permissions
After successful authentication, credentials will be saved as .gdrive-server-credentials.json
in the project root
Add the server configuration to your AI assistant's configuration file:
For Claude Desktop:
For other clients, add the appropriate configuration to connect to the Google Tasks MCP server.
.gdrive-server-credentials.json
file and try the authentication process again