google-tasks-mcp
Provides tools for managing Google Tasks lists and tasks, including listing, creating, updating, and deleting tasks and task lists.
Click on "Install 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-mcpCreate a task to review the proposal by Friday"
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
An MCP server for Google Tasks, in a single file with no third-party dependencies — Node's built-in modules only.
Tasks created here show up in Google Calendar, so it pairs well with a calendar MCP server: dated events go to the calendar, things you tick off go to Tasks.
Why no dependencies
This server holds an OAuth token for your Google account. Every package it pulled in would be one more thing you'd have to trust with that. The Tasks API is a small REST API and MCP is JSON-RPC over stdio, so neither needs a library. The whole thing is about 250 lines you can read in one sitting.
Related MCP server: mcp-google-tasks
Setup
1. Get an OAuth client
In the Google Cloud console:
Create a project and enable the Google Tasks API (
console.cloud.google.com/apis/library/tasks.googleapis.com)Configure the OAuth consent screen (
/auth/branding) — app name and support email are enoughAdd your own Google account under Audience → Test users (
/auth/audience). Skipping this gives youError 403: access_deniedlaterCreate credentials (
/auth/clients) with application type Desktop app, then download the JSON
Save it as gcp-oauth.keys.json next to server.js, or point
GOOGLE_OAUTH_CREDENTIALS at it.
2. Sign in once
node server.js authA browser opens; sign in and approve. The refresh token is written to tokens.json
beside the server. Nothing is sent anywhere else.
3. Register the server
{
"mcpServers": {
"google-tasks": {
"command": "node",
"args": ["/absolute/path/to/server.js"]
}
}
}Restart your MCP client.
Tools
Tool | What it does |
| List task lists |
| List tasks in a list, optionally including completed ones |
| Create a task — title, notes, due date, optional parent for a subtask |
| Change title, notes, due date, or completion status |
| Delete a task permanently |
| Create a new task list |
Omit tasklist on any call to use @default.
Notes
Due dates are date-only. Google Tasks stores a timestamp but ignores the time part, so pass
YYYY-MM-DDand don't expect a task to fire at a specific hour.While the consent screen is in Testing, authorization expires after 7 days and the refresh token dies with it. Re-run
node server.js auth. Publishing the app removes the limit but requires a homepage and a privacy policy URL, which is usually not worth it for personal use.The requested scope is
.../auth/tasksand nothing else.The OAuth loopback listens on port 3501; override with
GOOGLE_TASKS_MCP_PORT.
Security
tokens.json holds a refresh token for your account. It is gitignored — keep it that
way, and treat it like a password. gcp-oauth.keys.json contains your OAuth client
secret and is gitignored for the same reason.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceIntegrates with Google Tasks to enable searching, listing, creating, updating, and deleting tasks through MCP tools. It provides a comprehensive interface for managing task lists and individual task details via the Google Tasks API.MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage Google Tasks (list, create, complete, delete tasks) through the Model Context Protocol.2MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for the Google Tasks API that enables AI agents to read, create, update, delete, and manage Google Tasks.97MIT
- AlicenseNot gradedqualityBmaintenanceProvides an MCP interface to Google Tasks, enabling reading, creating, updating, and completing tasks and task lists, with support for date filtering to generate weekly reports.97MIT
Related MCP Connectors
Project management MCP for AI agents with safe task reads and writes.
Hosted Google Calendar MCP server for AI agents. No self-hosting or Google Cloud setup.
Google Docs MCP Pack — read, create, and edit Google Docs via OAuth.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/HuijuKim/google-tasks-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server