google-tasks-mcp
Provides tools to manage Google Tasks, including listing task lists, creating, updating, completing, moving, and deleting tasks.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Official Todoist MCP server. Manage tasks and projects. Hosted, no API key needed.
Headless task management for bots, apps and AI agents. Remote MCP server, OAuth or access token.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
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.33 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 gradedqualityCmaintenanceMCP server that connects MCP-compatible clients to Google Tasks, enabling reading, searching, creating, completing, updating, deleting, and moving tasks via 19 tools.3Apache 2.0