google-tasks-mcp
Provides tools to manage Google Tasks, including listing task lists, creating, updating, completing, moving, and deleting tasks.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@google-tasks-mcpShow all my tasks for this week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
google-tasks-mcp
MCP server for the Google Tasks API. It allows any AI agent (Claude, Cursor, and others) to read, create, update, and delete tasks via Google Tasks.
Tools
Tool | What it does |
| Lists all task lists |
| Lists tasks from a list (filters: date, status) |
| Returns a single task by ID |
| Creates a task ( |
| Updates any task field |
| Marks a task as completed |
| Permanently deletes a task |
| Moves/reorders a task |
Related MCP server: Google-Tasks-Local-MCP-Server
Setup (one-time)
1. Google Cloud Console
Go to console.cloud.google.com
Create a project (or select an existing one)
Open APIs & Services -> Library -> find "Tasks API" -> Enable
Open APIs & Services -> Credentials
Create Credentials -> OAuth client ID
Application type: Desktop app
Name:
google-tasks-mcp
Download the JSON file -> rename it to
.credentials.json-> place it in the project root
2. Install dependencies
npm install3. Authorize (one-time)
npm run authA browser window will open -> approve Google access -> tokens will be saved to .tokens.json.
After this, re-authorization is not required because tokens are refreshed automatically.
Connect to Claude Desktop
Open claude_desktop_config.json:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Add:
{
"mcpServers": {
"google-tasks": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/google-tasks-mcp/src/index.js"]
}
}
}Restart Claude Desktop -> new tools will appear in the interface.
Connect to Claude Code
claude mcp add google-tasks -- node /ABSOLUTE/PATH/TO/google-tasks-mcp/src/index.jsConnect to Cursor / Windsurf / other agents
Any agent that supports MCP (stdio transport):
{
"mcpServers": {
"google-tasks": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/google-tasks-mcp/src/index.js"]
}
}
}Example prompts for your agent
"Show all my tasks for this week"
"Create a task 'Open PR' with deadline 2026-03-05"
"Mark task X as completed"
"Move task Y to the top of the list"Project structure
google-tasks-mcp/
├── src/
│ ├── index.js — MCP server (tools + handlers)
│ ├── auth.js — OAuth2 one-time setup
│ └── tasks-api.js — Google Tasks API wrapper
├── .credentials.json — (gitignored) your OAuth credentials
├── .tokens.json — (gitignored) access + refresh tokens
├── .credentials.example.json
├── .gitignore
└── package.jsonSecurity
.credentials.jsonand.tokens.jsonmust never be committed (already in.gitignore)Tokens are refreshed automatically via the
googleapisOAuth2 client
This server cannot be deployed
Maintenance
Related MCP Connectors
- mcpOAuthnet.todoist
Official Todoist MCP server for AI assistants to manage tasks, projects, and workflows.
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
- DazbenchOAuthapp.dazbench
Task management your AI agents can actually run. One line becomes a context-ready task over MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables AI assistants to manage Google Tasks, including creating, updating, deleting, and searching tasks and task lists via OAuth2 authentication.38 npm1Apache 2.0
- FlicenseNot gradedqualityDmaintenanceGoogle Tasks MCP Server is a local MCP server that provides AI agents with full, granular access to the Google Tasks API.1-
- AlicenseNot gradedqualityDmaintenanceA comprehensive MCP server that enables LLMs to manage Google Tasks and task lists through workflow-oriented tools for creation, updating, searching, and organizing tasks.MIT
- AlicenseNot gradedqualityDmaintenanceMCP server that connects MCP-compatible clients to Google Tasks, enabling reading, searching, creating, completing, updating, deleting, and moving tasks via 19 tools.2Apache 2.0