tasks_tools

package
v0.0.47 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2026 License: BSD-3-Clause Imports: 13 Imported by: 0

Documentation

Overview

Package tasks_tools provides MCP tools for managing Google Tasks.

This package implements MCP (Model Context Protocol) tools that wrap the Google Tasks client functionality, providing task and task list management capabilities for AI assistants.

Available Tools

Task List Management:

  • tasks_list_task_lists: List all task lists
  • tasks_get_task_list: Get details of a specific task list
  • tasks_create_task_list: Create a new task list
  • tasks_update_task_list: Update a task list's title
  • tasks_delete_task_list: Delete a task list

Task Management:

  • tasks_list_tasks: List tasks in a task list (with filters)
  • tasks_get_task: Get details of a specific task
  • tasks_create_task: Create a new task
  • tasks_update_task: Update a task
  • tasks_delete_task: Delete a task
  • tasks_complete_task: Mark a task as completed
  • tasks_move_task: Move a task to another position or parent
  • tasks_clear_completed: Clear all completed tasks from a list

Multi-Account Support

All tools support an optional 'account' parameter to specify which Google account to use. If not provided, the 'default' account is used.

Authentication

For HTTP/SSE transports: OAuth is handled automatically by the MCP client. For STDIO transport: Tokens are loaded from the file system (~/.cache/inboxfewer/). If no valid token exists, tools will return an error with authentication instructions.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterTasksTools

func RegisterTasksTools(s *mcpserver.MCPServer, sc *server.ServerContext, readOnly bool) error

RegisterTasksTools registers all Tasks-related tools with the MCP server

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL