MCP Catalogs
Home

mcp-google-tasks

by ktmage·2·Score 29

MCP server for Google Tasks integration, allowing AI assistants to manage tasks through the protocol.

productivitydeveloper-toolsother
0
Forks
0
Open issues
13 mo ago
Last commit
2d ago
Indexed

Overview

The mcp-google-tasks server is a TypeScript implementation that provides Google Tasks API integration through Model Context Protocol. It allows AI assistants to fetch task lists, create new tasks, mark tasks as completed, and delete tasks within Google Tasks. The server uses OAuth 2.0 authentication and includes comprehensive setup instructions for both direct execution and integration with MCP-compatible clients like Cursor.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:AI assistants managing personal task lists
you:Automated task creation based on other AI outputs
you:Productivity tools integrating with Google Tasks
you:How do I handle authentication errors?
you:Can this server be used with other MCP clients besides Cursor?

When to choose this

Choose this if you're already using Google Tasks and want AI assistants to manage your tasks through MCP without switching platforms.

When NOT to choose this

Don't choose this if you need Google Calendar integration (this only handles Tasks), or if you prefer a task management platform outside the Google ecosystem.

Tools this server exposes

5 tools extracted from the README
  • list_tasklists

    Lists all task lists.

  • list_taskstaskListId: string

    Lists tasks within a specific task list.

  • create_tasktaskListId: string, title: string, notes?: string, due?: string

    Creates a new task.

  • complete_tasktaskListId: string, taskId: string

    Marks a task as completed.

  • delete_tasktaskListId: string, taskId: string

    Deletes a task.

Comparable tools

mcp-todoistmcp-microsoft-todomcp-asanamcp-trello

Installation

Installation

  1. Clone the repository:
git clone <repository URL>
cd mcp-google-tasks
  1. Install dependencies:
npm install
  1. Configure Google Cloud Project:
  • Enable Tasks API in Google Cloud Console
  • Create OAuth 2.0 credentials for a desktop app
  • Rename credentials file to credentials.json and place in project root
  1. Build and run:
npm run build
node build/index.js

Claude Desktop Configuration

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "google-tasks": {
      "command": "node",
      "args": ["/full/path/to/mcp-google-tasks/build/index.js"]
    }
  }
}

FAQ

How do I handle authentication errors?
Verify that credentials.json is in the project root directory. If you see 'invalid_grant' error, delete token.json and re-authenticate.
Can this server be used with other MCP clients besides Cursor?
Yes, this server can be used with any MCP-compatible client. The configuration follows the standard MCP server setup format.

Compare mcp-google-tasks with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.