Google Tasks MCP Server
@zcaceres
About Google Tasks MCP Server
A Google Tasks Model Context Protocol Server for Claude
Basic information
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"gtasks-mcp": {
"command": "npx",
"args": [
"-y",
"@smithery/cli",
"install",
"@zcaceres/gtasks",
"--client",
"claude"
]
}
}
}Tools
6Search 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
Overview
What is Google Tasks MCP Server?
Google Tasks MCP Server is an MCP server that integrates with Google Tasks to allow listing, reading, searching, creating, updating, and deleting tasks. It is built for developers and users who want to manage Google Tasks through an AI assistant or any MCP-compatible client.
How to use Google Tasks MCP Server?
- Create a Google Cloud project, enable the Google Tasks API, configure an OAuth consent screen (add scope
https://www.googleapis.com/auth/tasks), and create an OAuth Client ID for a Desktop App. 2. Download the OAuth keys JSON, rename it togcp-oauth.keys.json, and place it in the repository root. 3. Build the server withnpm run buildornpm run watch. 4. Run authentication withnpm run start authto complete the OAuth flow and save credentials. 5. Configure the server in your desktop app (e.g., Claude) using the builtdist/index.jsfile.
Key features of Google Tasks MCP Server
- Search tasks by query string
- List all tasks with optional cursor pagination
- Create tasks with title, notes, and due date
- Update task title, notes, status, and due date
- Delete tasks by task list ID and task ID
- Clear completed tasks from a task list
Use cases of Google Tasks MCP Server
- Manage personal task lists through an AI chat interface
- Automate task creation, updates, and deletions based on LLM instructions
- Search and retrieve tasks quickly using natural language queries
- Integrate Google Tasks into MCP‑enabled desktop applications
FAQ from Google Tasks MCP Server
What permissions (OAuth scopes) does it require?
It requires the OAuth scope https://www.googleapis.com/auth/tasks to read and write tasks.
How do I authenticate with Google Tasks?
Run the server with the auth argument (npm run start auth). This opens a browser authentication flow; after completion, credentials are saved as .gdrive-server-credentials.json in the repository root.
Does it require a Google Cloud project?
Yes, you must create a Google Cloud project, enable the Google Tasks API, and configure an OAuth consent screen and client ID before use.
What runtime is required?
The server runs on Node.js. You need to build it using npm run build or npm run watch.
Can I use it without building the server?
No, you must build the TypeScript source into JavaScript (dist/index.js) using the provided build scripts before running the server.
More Other MCP servers
Awesome Mcp Servers
punkpeyeA collection of MCP servers.

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
MCP Toolbox for Databases
googleapisMCP Toolbox for Databases is an open source MCP server for databases.
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Nginx UI
0xJackyYet another WebUI for Nginx
Comments