Manage Google task lists and tasks from MCP-compatible clients through Google OAuth.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Googletasks.
The arpitbatra123/mcp-googletasks MCP server exposes Google Tasks operations through the Model Context Protocol. It supports both task lists and the tasks inside them, allowing an MCP-compatible client to inspect and change Google Tasks data through tool calls.
Task-list operations include listing all lists, retrieving one list, creating a list, changing a list, and deleting a list. Task operations cover listing tasks with paginated results, retrieving individual tasks, creating and updating tasks, deleting tasks, marking tasks complete, clearing completed tasks, and moving tasks. Moving a task can reorder it, change its parent, or transfer it between task lists.
The server runs locally as a Node.js application and communicates with an MCP client such as Claude Desktop, Cursor, or Codex. It uses the Google Tasks API as the backend and requires a Google Cloud project with that API enabled.
Authentication uses Google OAuth. On first use, call the authenticate tool to obtain an authorization URL, approve access in a browser, then provide the returned code to the set-auth-code tool. OAuth access and refresh credentials are saved at ~/.config/google-tasks-mcp/credentials.json with restricted file permissions. The saved refresh token allows the server to renew expired access tokens without requiring another login, unless access is revoked or the credentials file is removed.
The arpitbatra123/mcp-googletasks MCP server validates required configuration at startup and validates tool inputs, including identifier formats, string lengths, and RFC 3339 dates. It also supports graceful shutdown and sanitizes OAuth callback responses.
Use Node.js 20 or newer. Before starting the arpitbatra123/mcp-googletasks MCP server, create a Google Cloud project, enable the Google Tasks API, configure the OAuth consent screen, and create a Web application OAuth client. The redirect URI should be http://localhost:3000/oauth2callback unless a different value is configured.
Set these environment variables:
GOOGLE_CLIENT_ID — required Google OAuth client ID.GOOGLE_CLIENT_SECRET — required Google OAuth client secret.GOOGLE_REDIRECT_URI — optional callback URI; it defaults to http://localhost:3000/oauth2callback.Install the project dependencies with npm install, then compile it with npm run build. Configure the MCP client to launch the resulting build/index.js file with Node.js. The README provides separate configuration examples for Codex and Claude Desktop, including the platform-specific Claude configuration paths.
The listed tools are:
list-tasklists, get-tasklist, create-tasklist, update-tasklist, and delete-tasklist for task-list administration.list-tasks, get-task, create-task, update-task, and delete-task for task records.complete-task for marking a task complete.move-task for reordering, reparenting, or moving tasks between lists.clear-completed-tasks for removing completed tasks from a list.authenticate and set-auth-code for completing the initial OAuth flow.This project requires a Google Cloud project, enabled Google Tasks API, configured OAuth credentials, and an MCP-compatible client. The README describes the software as intended for demonstration purposes and says to use it at your own risk. Authentication tokens are stored locally, so deployment and file-system access should be considered when choosing where to run it. Codex is documented as a supported client, but it is not included in the directory's compatible-client list.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/arpitbatra123-mcp-googletasks)<a href="https://allmcps.com/mcp/arpitbatra123-mcp-googletasks"><img src="https://allmcps.com/api/badge/arpitbatra123-mcp-googletasks?style=directory" alt="MCP Googletasks on AllMCPs" /></a>