Google Tasks MCP Server logo

Google Tasks MCP Server

by mstfe

This is a Model Context Protocol (MCP) server for managing Google Tasks. It demonstrates core MCP concepts by integrating with the Google Tasks API, allowing for structured and efficient task management.

View on GitHub

Last updated: N/A

What is Google Tasks MCP Server?

The Google Tasks MCP Server is a TypeScript-based server that integrates with the Google Tasks API using the Model Context Protocol (MCP). It provides a structured way to manage tasks, making it easy to interact with Google Tasks through tools and resources defined by the MCP.

How to use Google Tasks MCP Server?

To use the server, start it with node build/index.js. Interact with it using the provided commands such as create_task, list_tasks, delete_task, update_task, and complete_task. These commands can be sent to the server via stdio, typically from an application or LLM. Use the MCP Inspector for debugging.

Key features of Google Tasks MCP Server

  • Access to the default Google Tasks list via the URI tasks://default

  • Provides metadata about tasks in JSON format

  • Supports creating, listing, deleting, updating, and completing tasks

  • Easy integration with Large Language Models (LLMs) or other applications via MCP

Use cases of Google Tasks MCP Server

  • Integrating Google Tasks with Large Language Models for automated task management

  • Building custom task management interfaces

  • Creating automated workflows that rely on Google Tasks

  • Managing tasks programmatically through a standardized protocol

FAQ from Google Tasks MCP Server

How do I start the server?

Run node build/index.js in your terminal.

How do I create a new task?

Use the create_task command with the desired title and notes.

How do I list all tasks?

Use the list_tasks command. No parameters are required.

How do I delete a task?

Use the delete_task command, providing the taskId of the task you want to delete.

How do I debug the server?

Use the MCP Inspector by running npm run inspector and accessing the provided URL in your browser.